Release 1.11.1
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.1 ===
2
3 2017-01-12  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.1
7
8 2017-01-12 14:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/da.po:
11         * po/de.po:
12         * po/fr.po:
13         * po/hr.po:
14         * po/id.po:
15         * po/nb.po:
16         * po/pl.po:
17         * po/ru.po:
18         * po/sr.po:
19         * po/uk.po:
20         * po/vi.po:
21         * po/zh_CN.po:
22           po: Update translations
23
24 2017-01-12 22:28:50 +1100  Jan Schmidt <jan@centricular.com>
25
26         * gst/playback/gsturisourcebin.c:
27           urisourcebin: Preserve seqnum on EOS events
28           When converting EOS to/from our custom fake EOS event,
29           preserve any seqnum on the original event.
30
31 2017-01-12 10:51:34 +0100  Edward Hervey <edward@centricular.com>
32
33         * gst/playback/gsturisourcebin.c:
34           urisourcebin: Avoid races when setting up typefind
35           The state of urisourcebin (and all elements contained within) can
36           change at any point in time, including when setting up the typefind
37           element.
38           In order to avoid ending up with typefind starting without being fully
39           connected, lock the state and connect to the 'have-type' signal.
40
41 2017-01-11 18:24:38 +0200  Sebastian Dröge <sebastian@centricular.com>
42
43         * gst-libs/gst/video/video-converter.c:
44           video-converter: Fix crashes in fast-paths when converting interlaced formats with different vertical subsampling
45           E.g. the following pipelines fail because chroma values after the last
46           line are read (note: 486 % 4 == 2):
47           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink
48           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink
49           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
50
51 2017-01-11 22:48:02 +1100  Jan Schmidt <jan@centricular.com>
52
53         * gst/playback/gsturisourcebin.c:
54           urisourcebin: Drop fake EOS if the pad got relinked
55           If our pad got relinked in since the fake-EOS was sent to the
56           pad, then drop the fake-EOS event.
57           CID: 1398546
58
59 2017-01-11 17:26:01 +0530  Arun Raghavan <arun@arunraghavan.net>
60
61         * common:
62           common: Revert unintentional change in previous commit
63
64 2017-01-11 17:14:46 +0530  Arun Raghavan <arun@arunraghavan.net>
65
66         * common:
67         * gst/playback/gsturisourcebin.c:
68           urisourcebin: Drop some dead code
69           The ret == GST_STATE_CHANGE_FAILURE is handled in the previous for loop
70           already.
71           CID: 1398544
72
73 2017-01-11 12:35:40 +0900  Seungha Yang <sh.yang@lge.com>
74
75         * gst/playback/gsturisourcebin.c:
76           urisourcebin: Clear pad from pending list if it was linked
77           If not, the other slots might try to link the pad again.
78           This can happen when the demuxer has multiple src pads
79           and their caps are identical
80           https://bugzilla.gnome.org/show_bug.cgi?id=777121
81
82 2017-01-11 08:22:21 +0100  Edward Hervey <edward@centricular.com>
83
84         * win32/common/libgstvideo.def:
85           win32: update def file
86
87 2017-01-10 16:36:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
88
89         * tests/check/libs/videotimecode.c:
90           videotimecode: Added unit test for GstVideoTimeCodeInterval
91           https://bugzilla.gnome.org/show_bug.cgi?id=776447
92
93 2016-12-29 14:42:52 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
94
95         * gst-libs/gst/video/gstvideotimecode.c:
96         * gst-libs/gst/video/gstvideotimecode.h:
97           videotimecode: New GstVideoTimeCodeInterval type, ability to add to a GstVideoTimeCode
98           Sometimes there is a human-oriented timecode that represents an
99           interval between two other timecodes. It corresponds to the human
100           perception of "add X hours" or "add X seconds" to a specific timecode,
101           taking drop-frame oddities into account. This interval-representing
102           timecode is now a GstVideoTimeCodeInterval. Also added function to add it to
103           a GstVideoTimeCode.
104           https://bugzilla.gnome.org/show_bug.cgi?id=776447
105
106 2017-01-10 21:52:34 +0900  Seungha Yang <sh.yang@lge.com>
107
108         * gst/playback/gsturisourcebin.c:
109           urisourcebin: Configure typefind element for non-streaming uri
110           To ensure configuring adaptivedemux if needed,
111           setup typefind element even if uri is not matched to streaming protocol.
112           https://bugzilla.gnome.org/show_bug.cgi?id=776458
113
114 2016-12-24 16:44:26 +0900  Seungha Yang <sh.yang@lge.com>
115
116         * gst/playback/gsturisourcebin.c:
117           urisourcebin: Use GList for typefind elements
118           We need typefind elements per source element's srcpad
119           https://bugzilla.gnome.org/show_bug.cgi?id=776458
120
121 2016-12-24 16:15:45 +0900  Seungha Yang <sh.yang@lge.com>
122
123         * gst/playback/gsturisourcebin.c:
124           urisourcebin: Remove unused signal handler variable
125           Remove never used handler id
126           https://bugzilla.gnome.org/show_bug.cgi?id=776458
127
128 2017-01-10 08:57:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
129
130         * gst-libs/gst/pbutils/encoding-profile.c:
131           pbutils: Fix annotation in gst_encoding_profile_set_preset
132
133 2017-01-09 19:45:25 +0000  Tim-Philipp Müller <tim@centricular.com>
134
135         * win32/common/libgstvideo.def:
136           win32: update .def file for new video API
137
138 2017-01-09 19:10:10 +0000  Tim-Philipp Müller <tim@centricular.com>
139
140         * tests/check/libs/audiodecoder.c:
141           tests: audiodecoder: fix another c99-ism
142           Missed one.
143
144 2017-01-09 19:02:57 +0000  Tim-Philipp Müller <tim@centricular.com>
145
146         * sys/ximage/ximagesink.c:
147         * tests/check/libs/audiodecoder.c:
148         * tests/check/libs/sdp.c:
149         * tests/check/libs/videodecoder.c:
150           Fix indentation
151
152 2017-01-09 18:58:42 +0000  Tim-Philipp Müller <tim@centricular.com>
153
154         * tests/check/libs/audiodecoder.c:
155           tests: audiodecoder: fix compiler warnings due to c99-ism
156           audiodecoder.c:160:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
157
158 2016-12-30 20:27:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
159
160         * tests/check/libs/videotimecode.c:
161           videotimecode: Add GstValue functions unit test
162           https://bugzilla.gnome.org/show_bug.cgi?id=772764
163
164 2016-12-30 19:08:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
165
166         * gst-libs/gst/video/gstvideotimecode.c:
167         * gst-libs/gst/video/gstvideotimecode.h:
168           videotimecode: Add GstValue functions
169           Add compare, serialization and deserialization functions
170           https://bugzilla.gnome.org/show_bug.cgi?id=772764
171
172 2017-01-08 21:53:27 +0900  Seungha Yang <sh.yang@lge.com>
173
174         * gst/playback/gsturisourcebin.c:
175           urisourcebin: Clear EOS state with stream-start/flush-stop event
176           The EOS state marker should cleared on stream-start or flush-stop
177           https://bugzilla.gnome.org/show_bug.cgi?id=777009
178
179 2017-01-08 21:36:04 +0900  Seungha Yang <sh.yang@lge.com>
180
181         * gst/playback/gsturisourcebin.c:
182           urisourcebin: Never push actual EOS event to slot
183           Due to the special nature of adaptivedemux, reconfigure happens
184           frequently with seek/track-change.
185           In very exceptional cases, the following sequence is possible:
186           * EOS event is pushed to queue element and still buffers are queued
187           * During draining remaining buffers, reconfiguration downstream
188           happens due to track switch.
189           * The queue gets a not-linked flow return from downstream
190           * Because the sinkpad is EOS, the queue registers an
191           error on the bus, causing the pipeline to fail.
192           Avoid the sinkpad getting marked EOS in the first place, by using a
193           custom event in place of EOS.
194           https://bugzilla.gnome.org/show_bug.cgi?id=777009
195
196 2017-01-09 21:31:37 +1100  Jan Schmidt <jan@centricular.com>
197
198         * tests/check/libs/video.c:
199           testsuite: Add some test checks for gst_video_guess_framerate()
200
201 2017-01-09 21:25:26 +1100  Jan Schmidt <jan@centricular.com>
202
203         * gst-libs/gst/video/video.c:
204           gst_video_guess_framerate: Don't throw away all precision
205           When operating on framerates near 10000fps, at least keep 1
206           digit of precision for calculations
207
208 2017-01-06 12:56:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
209
210         * win32/common/libgstpbutils.def:
211           Update win32 def files
212
213 2017-01-06 11:39:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
214
215         * gst-libs/gst/pbutils/encoding-target.c:
216           encoding-target: Properly free temporary list
217
218 2017-01-04 14:27:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
219
220         * docs/libs/gst-plugins-base-libs-sections.txt:
221         * gst-libs/gst/pbutils/encoding-profile.c:
222         * gst-libs/gst/pbutils/encoding-profile.h:
223           encoding-profile: Add a way to copy an encoding profile
224           It is often usefull to make sure that you get a full copy of a profile.
225           For example you want to let the user modify it in the user interface
226           but still keep an unchanged version for later use.
227           API:
228           gst_encoding_profile_copy
229
230 2017-01-04 14:56:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
231
232         * pkgconfig/Makefile.am:
233         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
234         * pkgconfig/gstreamer-app-uninstalled.pc.in:
235         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
236         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
237         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
238         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
239         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
240         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
241         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
242         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
243         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
244         * pkgconfig/gstreamer-video-uninstalled.pc.in:
245         * pkgconfig/meson.build:
246           meson: generate pkg-config -uninstalled pc files
247           Generating those files is useful for users building the GStreamer stack
248           using meson and having to link it to another project which is still
249           using the autotools.
250           https://bugzilla.gnome.org/show_bug.cgi?id=776810
251
252 2017-01-04 11:21:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
253
254         * gst/encoding/gstencodebin.c:
255           encodebin: Fix stream_group_free when creating it went bad
256           Avoiding trying to use NULL pointers
257
258 2016-12-30 17:55:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
259
260         * gst/playback/gstplaysink.c:
261           playsink: do not link to audio or video filter using padname
262           ... as a sinkpad need not be called "sink", and it is not the case
263           for e.g. timeoverlay (and friends).
264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
265
266 2017-01-04 13:44:53 +0000  Tim-Philipp Müller <tim@centricular.com>
267
268         * gst/tcp/gstmultihandlesink.c:
269           multihandlesink: fix some property descriptions
270
271 2017-01-03 02:23:43 +1100  Jan Schmidt <jan@centricular.com>
272
273         * gst/playback/gstdecodebin2.c:
274         * gst/playback/gstparsebin.c:
275           playback: Fix a small race on decodebin/parsebin shutdown.
276           When shutting down decodebin2 and parsebin, they set their
277           output pads to flushing, and there is a very small window
278           where elements might send a sticky event such as a tag event
279           (which silently fails due to flushing) and then sends a buffer,
280           and the buffer will return GST_FLOW_ERROR because it can't
281           forward sticky events. The element will then send an error
282           message on the bus. This can also happen when elements send EOS
283           just as shutdown is happening. Since we're about to destroy all
284           the elements inside parsebin and decodebin anyway, just discard
285           error messages from them.
286           A nicer but more difficult fix for GStreamer 2.0 is to make
287           all event pushing / handling in core return a GstFlowReturn
288           like buffers do, so we can report a FLUSHING state cleanly.
289
290 2017-01-02 12:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
291
292         * gst/encoding/gstencodebin.c:
293           encodebin: fix queue property types when setting
294
295 2015-03-13 18:04:31 +0800  Song Bing <b06498@freescale.com>
296
297         * gst/encoding/gstencodebin.c:
298           encodebin: allow more buffers in output queue for better performance
299           https://bugzilla.gnome.org/show_bug.cgi?id=744191
300
301 2017-01-02 17:56:36 +0530  Arun Raghavan <arun@arunraghavan.net>
302
303         * gst/audioconvert/gstaudioconvert.c:
304           audioconvert: Relocate a NULL check before accessing converter
305           CID 1396745
306
307 2015-07-02 07:23:23 +0200  Tobias Mueller <muelli@cryptobitch.de>
308
309         * gst-libs/gst/app/gstappsrc.c:
310           appsrc: fix compiler warning
311           Initialize min and max _get_property() to gets rid of these
312           compiler warnings:
313           gstappsrc.c:741:7: error: 'max' may be used uninitialized in this function
314           g_value_set_int64 (value, max);
315           ^
316           gstappsrc.c:733:7: error: 'min' may be used uninitialized in this function
317           g_value_set_int64 (value, min);
318           ^
319           Which happens because gcc doesn't know that GST_IS_APP_SRC will never
320           fail here.
321           https://bugzilla.gnome.org/show_bug.cgi?id=752052
322
323 2015-11-25 11:30:42 +0000  Stuart Weaver <stuart.weaver@datapath.co.uk>
324
325         * gst-libs/gst/rtsp/gstrtspurl.c:
326           rtsp-url: unescape special chars in user/pass part of URL
327           This way special characters such as '@' can be used in
328           usernames or passwords, e.g.
329           rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1
330           will now parse username and password into:
331           User: view
332           Pass: @dm:n
333           https://bugzilla.gnome.org/show_bug.cgi?id=758389
334
335 2015-11-18 13:59:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
336
337         * gst-libs/gst/pbutils/gstdiscoverer.c:
338           discoverer: Add support to dump dot files
339           Dump graphs during error/warning messages and discover is done
340           https://bugzilla.gnome.org/show_bug.cgi?id=758259
341
342 2016-12-24 10:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
343
344         * tests/check/libs/tag.c:
345           tests: tag: add unit test for ID3v2 UTF-16 string list parsing
346           https://bugzilla.gnome.org/show_bug.cgi?id=770355
347
348 2016-12-24 14:32:34 +0000  Tim-Philipp Müller <tim@centricular.com>
349
350         * tests/check/libs/tag.c:
351           tests: tag: add test for ID3v2 extended header parsing
352           https://bugzilla.gnome.org/show_bug.cgi?id=770355
353
354 2016-08-24 11:39:39 -0600  Thomas Bluemel <tbluemel@control4.com>
355
356         * gst-libs/gst/tag/id3v2frames.c:
357           id3v2: fix splitting strings in ISO-8859-1 and UTF-16 formats
358           When parsing NUL-terminated strings, do not include the terminating
359           NUL byte(s).  Depending on the encoding used, either g_utf8_validate()
360           failed due to this, or worse the call to g_utf16_to_utf8() would
361           return 0 items read on an empty string, causing it to fail parsing
362           certain frames.
363           https://bugzilla.gnome.org/show_bug.cgi?id=770355
364
365 2016-08-24 10:33:14 -0600  Thomas Bluemel <tbluemel@control4.com>
366
367         * gst-libs/gst/tag/id3v2.c:
368           id3v2: fix handling of tags with extended headers
369           The extended header size value does not include itself.
370           https://bugzilla.gnome.org/show_bug.cgi?id=770355
371
372 2016-12-23 18:08:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
373
374         * gst-libs/gst/pbutils/encoding-profile.c:
375           encoding-profile: Initialize variables to avoid build failures
376           encoding-profile.c: In function ‘get_profile_format_from_possible_factory_name’:
377           encoding-profile.c:1532:6: error: ‘fact’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
378           if (fact)
379           ^
380           encoding-profile.c: In function ‘profile_from_string’:
381           encoding-profile.c:1720:6: error: ‘res’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
382           if (profile)
383           ^
384           cc1: all warnings being treated as errors
385
386 2016-12-23 14:23:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
387
388         * gst-libs/gst/pbutils/encoding-profile.c:
389           encoding-profile: Allow using factory names in serialization format
390           Instead of enforcing the user to know and understand caps to describe
391           the encoding format, let him use element factory names directly.
392           This also makes it possible to ensure that a specific encodore/muxer
393           is used instead of letting the ranking system do it.
394           It is now possible to describe an encoding format simply specifying:
395           matroskamux:x264enc:vobisenc
396           Factor out functions in the parsing, cleaning up the whole thing.
397           Update documentation.
398
399 2016-12-21 19:32:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
400
401         * gst-libs/gst/pbutils/encoding-profile.c:
402           encoding-profile: Also take into account preset name when comparing profiles
403
404 2016-12-21 13:24:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
405
406         * gst-libs/gst/pbutils/encoding-profile.c:
407         * gst-libs/gst/pbutils/encoding-target.c:
408           encoding-profile: Handle path to serialized target when deserializing a profile
409           The synthax is path/to/encoding/profile.gep:profilename
410
411 2016-12-21 12:13:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
412
413         * gst-libs/gst/pbutils/encoding-target.h:
414           encoding-target: Add 'file-extension' as a known category
415
416 2016-12-21 11:05:30 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
417
418         * gst-libs/gst/pbutils/encoding-target.c:
419           encoding-target: Allow using name and targets from serialized file
420           We used to only care about the name of the files even if the name
421           is defined in the encoding target serialized file.
422           That commit also allows user to define several names for a single
423           target file (using a ';' between the names) which allows us to have
424           a target for youtube that is called 'youtube;yt' or a target for
425           'ogg;ogv;oga' file extension.
426
427 2016-12-21 11:01:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
428
429         * gst-libs/gst/pbutils/encoding-target.c:
430           encoding-target: Auto convert loading target name to lowercase
431           We *only* support lowercase encoding target names so we can just
432           handle user to use uper case ones converting them.
433
434 2016-12-21 10:02:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
435
436         * gst-libs/gst/pbutils/encoding-profile.c:
437         * gst-libs/gst/pbutils/encoding-target.c:
438           pbutils: Add documentation about encoding targets
439
440 2016-12-10 11:43:47 +0900  hoonhee.lee <hoonhee.lee@lge.com>
441
442         * tests/examples/decodebin_next/playbin-test.c:
443           playbin-test: Don't use removed playbin3 'auto-select-streams' property
444           https://bugzilla.gnome.org/show_bug.cgi?id=775917
445
446 2016-09-02 15:23:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
447
448         * gst/audiotestsrc/gstaudiotestsrc.c:
449           audiotestsrc: Fix incorrect start of tick waveform
450           Make sure ticks start with an accumulator value of 0 by incrementing it
451           after filling in samples instead of before and by resetting the accumulator
452           every time a tick begins. This prevents it from being discontinuous at the
453           beginning of the tick.
454           https://bugzilla.gnome.org/show_bug.cgi?id=774050
455
456 2016-12-22 18:47:19 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
457
458         * tools/gst-play.c:
459           tools: gst-play: set GST_GL_XINITHREADS
460           This ensure that XInitThreads is called and so gl contexts are properly
461           initialized.
462           https://bugzilla.gnome.org/show_bug.cgi?id=776403
463
464 2014-06-26 18:01:06 -0700  Evan Nemerson <evan@nemerson.com>
465
466         * docs/libs/gst-plugins-base-libs-sections.txt:
467         * gst-libs/gst/audio/gstaudioringbuffer.c:
468         * gst-libs/gst/audio/gstaudioringbuffer.h:
469         * win32/common/libgstaudio.def:
470           audioringbuffer: add set_callback_full() for g-i
471           https://bugzilla.gnome.org/show_bug.cgi?id=678301
472
473 2016-12-20 12:33:12 +0100  Nicola Murino <nicola.murino@gmail.com>
474
475         * gst/tcp/gsttcpclientsrc.c:
476         * gst/tcp/gsttcpclientsrc.h:
477           tcpclientsrc: add timeout property
478           https://bugzilla.gnome.org/show_bug.cgi?id=749567
479
480 2016-12-21 00:11:06 +1100  Jan Schmidt <jan@centricular.com>
481
482         * gst/playback/gstparsebin.c:
483           parsebin: Ignore failure to send sticky events
484           When plugging and then exposing a parser, don't fail
485           if it fails to send sticky events. The most likely
486           reason is that things were flushed due to the app
487           immediately doing a seek, but we can't detect flushing
488           separately to other error conditions without a
489           gst_pad_send_event_full() core function that returns
490           a GstFlowReturn.
491
492 2016-12-20 13:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
493
494         * gst-libs/gst/riff/riff-media.c:
495           riff-media: Fix up last commit
496
497 2015-03-28 18:16:16 +0100  Nicola Murino <nicola.murino@gmail.com>
498
499         * gst-libs/gst/riff/riff-ids.h:
500         * gst-libs/gst/riff/riff-media.c:
501           riff: add ADPCM_G722 support
502           https://bugzilla.gnome.org/show_bug.cgi?id=746574
503
504 2016-12-19 15:20:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
505
506         * tests/check/elements/encodebin.c:
507           tests: Fix build
508
509 2016-12-19 15:08:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
510
511         * gst/encoding/gstencodebin.c:
512           encodebin: Fix build initializing sprof
513
514 2016-12-16 22:11:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
515
516         * gst/encoding/gstencodebin.c:
517         * tests/check/elements/encodebin.c:
518           encodebin: Fallback to other profile if we fail with one
519           In some case we might have EncodingProfile that will be defined
520           in a way that, for example if a Preset is not present, another
521           profile for that stream should be used.
522           A test is added showing the feature.
523           https://bugzilla.gnome.org/show_bug.cgi?id=776188
524
525 2016-12-16 16:27:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
526
527         * gst/encoding/gstencodebin.c:
528           encodebin: Enhance error debug when failing to create an encoder
529
530 2016-12-18 12:29:42 +0000  Tim-Philipp Müller <tim@centricular.com>
531
532         * gst-libs/gst/tag/id3v2.c:
533           tag: id3v2: turn redundant check into an assert
534           We checked this already earlier, so this is dead code.
535           Leave an assert in place for consistency with the other
536           branch and in case the rest of the code changes.
537           CID 1397350.
538
539 2016-12-17 21:58:29 +0200  Sebastian Dröge <sebastian@centricular.com>
540
541         * gst-libs/gst/pbutils/gstdiscoverer.c:
542           discoverer: Get caps from the element's srcpad if possible
543           The caps put into the stream topology by decodebin are the caps at the
544           moment the pads are exposed on it. This is usually before decoders
545           received any buffers.
546           In discoverer we however wait for pre-roll, which ensures that each
547           decoder handled buffers already. At this point, there might be more
548           information known about the caps already that we could make use of.
549           One example here is extra information stored in the SEI of H264, like
550           the multiview-mode. This will be known if there is a SEI before the
551           first keyframe, but decodebin won't put this into the topology as it
552           only waits for the initial caps of h264parse (which come directly after
553           SPS/PPS).
554           With this change, the multiview-mode is in the caps reported by
555           discoverer in many cases.
556
557 2016-12-17 21:35:24 +0200  Sebastian Dröge <sebastian@centricular.com>
558
559         * gst/playback/gstdecodebin2.c:
560           decodebin2: Put the correct element srcpad into the topology for the very last element of a chain
561           We were putting the decode pad there, which is the ghostpad linked to
562           the last element. The decode pad is already in the pad field.
563
564 2016-12-17 21:34:40 +0200  Sebastian Dröge <sebastian@centricular.com>
565
566         * gst/playback/gstdecodebin2.c:
567           decodebin2: Put the correct pad into the stream-topology if a parser/converter is used
568           We have to take the capsfilter into account then as the elements are not
569           linked directly. Previously this caused NULL be set in these cases.
570
571 2016-12-16 17:39:59 +0000  Tim-Philipp Müller <tim@centricular.com>
572
573         * gst-plugins-base.spec.in:
574           Actually delete .spec.in file as well
575           Only removed it from build description.
576
577 2016-12-16 11:11:57 -0300  Thibault Saunier <tsaunier@gnome.org>
578
579         * gst-libs/gst/pbutils/encoding-profile.c:
580         * gst/encoding/gstencodebin.c:
581         * gst/typefind/gsttypefindfunctions.c:
582           encoding-profile: Fix documentation and port to gtk markdown
583           And remove some trailling whitepsaces
584
585 2016-12-16 09:59:25 -0300  Thibault Saunier <tsaunier@gnome.org>
586
587         * docs/libs/meson.build:
588         * docs/meson.build:
589         * meson.build:
590         * meson_options.txt:
591           meson:doc: Build libraries documentations
592
593 2016-12-16 09:58:15 -0300  Thibault Saunier <tsaunier@gnome.org>
594
595         * gst-libs/gst/pbutils/encoding-profile.c:
596           base: Actually support using the default encoding target
597
598 2016-12-15 16:12:02 -0300  Thibault Saunier <tsaunier@gnome.org>
599
600         * gst-libs/gst/pbutils/encoding-target.c:
601           encoding-target: Remove useless check for local presence
602
603 2016-12-15 16:10:55 -0300  Thibault Saunier <tsaunier@gnome.org>
604
605         * gst-libs/gst/pbutils/encoding-profile.c:
606           pbutils: Add safe guard too encoding profile API
607
608 2016-12-15 10:57:14 -0300  Thibault Saunier <tsaunier@gnome.org>
609
610         * gst-libs/gst/audio/audio-channels.c:
611         * gst-libs/gst/pbutils/encoding-profile.c:
612           audio: Fix introspection annotation
613           In gst_audio_check_valid_channel_positions the mask
614           is an out parameter.
615           And minor conversion from a print to a GST_ERROR.
616
617 2016-12-14 18:06:09 -0300  Thibault Saunier <tsaunier@gnome.org>
618
619         * gst-libs/gst/pbutils/encoding-target.c:
620           encoding-target: Handle GST_ENCODING_TARGET_PATH in list_all
621           And fix the compare_target function
622
623 2016-12-15 16:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
624
625         * gst/playback/gstdecodebin2.c:
626           decodebin: For adaptive streaming, ensure to put the buffering multiqueue after a parser or demuxer
627           There are cases when there is no demuxer involved that could do the
628           buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place
629           the buffering multiqueue after the parser.
630           Before this change, we've considered the first element after the
631           adaptive streaming demuxer as a parser. This is not always true, e.g.
632           id3demux. Instead we now wait until we actually have a parser (or
633           decoder).
634           Fixes playback on such HLS streams.
635
636 2016-12-14 09:48:02 +0000  Tim-Philipp Müller <tim@centricular.com>
637
638         * .gitignore:
639         * Makefile.am:
640         * configure.ac:
641           Remove generated .spec file
642           Likely extremely bitrotten, and we should not ship this anyway.
643
644 2016-12-13 22:45:02 +0000  Tim-Philipp Müller <tim@centricular.com>
645
646         * gst-libs/gst/rtsp/gstrtspmessage.c:
647         * gst-libs/gst/rtsp/gstrtspmessage.h:
648         * tests/check/libs/rtsp.c:
649         * win32/common/libgstrtsp.def:
650           rtsp: add boxed types for new authentication credential API
651           To make the structs usable in bindings, and fix
652           gstrtspmessage.c:1188: Warning: GstRtsp:
653           gst_rtsp_message_parse_auth_credentials: return value: Invalid
654           non-constant return of bare structure or union; register as
655           boxed type or (skip)
656           https://bugzilla.gnome.org/show_bug.cgi?id=774416
657
658 2016-12-13 22:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
659
660         * ext/pango/gstbasetextoverlay.c:
661         * tests/check/elements/videotestsrc.c:
662           gst: Don't declare variables inside the for loop header
663           This is a C99 feature.
664
665 2016-12-13 09:44:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
666
667         * gst-libs/gst/audio/gstaudioringbuffer.c:
668           audioringbuffer: do not require 4 byte multiple for encoded MPEG
669           Bytes per frame doesn't make sense for encoded audio.
670           https://bugzilla.gnome.org/show_bug.cgi?id=776038
671
672 2016-12-12 14:50:11 +0900  Seungha Yang <sh.yang@lge.com>
673
674         * gst/playback/gstrawcaps.h:
675           playback: Add ANY caps features to default text raw caps
676           Raw text caps with any caps features should be also default raw caps
677           https://bugzilla.gnome.org/show_bug.cgi?id=775967
678
679 2016-12-09 17:08:20 -0300  Thibault Saunier <tsaunier@gnome.org>
680
681         * meson.build:
682           meson: Support building without Gst debug
683
684 2016-12-09 17:36:47 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * gst-libs/gst/tag/gstxmptag.c:
687           xmptag: Don't leak the namespace string if there are multiple
688           https://bugzilla.gnome.org/show_bug.cgi?id=775887
689
690 2016-12-09 17:59:09 +1100  Jan Schmidt <jan@centricular.com>
691
692         * gst-libs/gst/tag/id3v2.c:
693           id3v2: Clarify id3v2_add_id3v2_frame_blob_to_taglist()
694           Pass the frame data and size explicitly to
695           id3v2_add_id3v2_frame_blob_to_taglist() and add a
696           comment that it's being deliberately / manually
697           passed the full ID3v2 frame including header.
698
699 2016-12-09 17:57:52 +1100  Jan Schmidt <jan@centricular.com>
700
701         * gst-libs/gst/tag/id3v2.c:
702           id3v2: Add missing overrun check for frame sizes
703           When frames claim to have a footer, ensure they
704           are large enough to contain one to avoid an invalid
705           read overrun.
706           Spotted by Joshua Yabut
707
708 2016-11-22 23:08:09 +1100  Jan Schmidt <jan@centricular.com>
709
710         * ext/ogg/gstogmparse.c:
711           ogg: Fix element factory klass for OGM parsers
712           They're parsers, not decoders, so fix the klass info
713           accordingly.
714
715 2016-12-08 23:01:28 +0000  Tim-Philipp Müller <tim@centricular.com>
716
717         * Makefile.am:
718         * configure.ac:
719         * docs/Makefile.am:
720         * docs/design/Makefile.am:
721         * docs/design/draft-hw-acceleration.txt:
722         * docs/design/draft-va.txt:
723           docs: design: remove outdated draft docs (hw-acceleration, va)
724
725 2016-12-08 22:59:58 +0000  Tim-Philipp Müller <tim@centricular.com>
726
727         * docs/design/Makefile.am:
728         * docs/design/design-audiosinks.txt:
729         * docs/design/design-decodebin.txt:
730         * docs/design/design-encoding.txt:
731         * docs/design/design-orc-integration.txt:
732         * docs/design/draft-keyframe-force.txt:
733         * docs/design/draft-subtitle-overlays.txt:
734         * docs/design/part-interlaced-video.txt:
735         * docs/design/part-mediatype-audio-raw.txt:
736         * docs/design/part-mediatype-text-raw.txt:
737         * docs/design/part-mediatype-video-raw.txt:
738         * docs/design/part-playbin.txt:
739         * docs/design/part-stereo-multiview-video.markdown:
740           docs: design: move most design docs to gst-docs module
741
742 2016-12-03 23:01:53 +0900  Seungha Yang <sh.yang@lge.com>
743
744         * gst/playback/gstdecodebin3-parse.c:
745         * gst/playback/gstdecodebin3.c:
746           decodebin3: Remove unused variable
747           https://bugzilla.gnome.org/show_bug.cgi?id=773341
748
749 2016-12-03 22:46:20 +0900  Seungha Yang <sh.yang@lge.com>
750
751         * gst/playback/gstdecodebin3-parse.c:
752           decodebin3: More cleanup DecodebinOutputStream and MultiQueueSlot
753           When removing DecodebinInputStream, cleanup DecodebinOutputStream and
754           MultiQueueSlot also if they were drained.
755           https://bugzilla.gnome.org/show_bug.cgi?id=773341
756
757 2016-12-03 22:37:55 +0900  Seungha Yang <sh.yang@lge.com>
758
759         * gst/playback/gstdecodebin3.c:
760           decodebin3: Drop duration query during _input_pad_unlink ()
761           Playbin3 takes lock when querying duration and handling
762           stream-collection message. So,to post stream-collection message,
763           duration query should be dropped when input pad is being unlinked.
764           https://bugzilla.gnome.org/show_bug.cgi?id=773341
765
766 2016-12-03 22:12:21 +0900  Seungha Yang <sh.yang@lge.com>
767
768         * gst/playback/gstdecodebin3.c:
769           decodebin3: Update stream-collection with _input_pad_unlink()
770           Since parsebin does not post new stream-collection message when
771           it was being removed, decodebin3 should update it itself.
772           https://bugzilla.gnome.org/show_bug.cgi?id=773341
773
774 2016-12-03 22:28:28 +0900  Seungha Yang <sh.yang@lge.com>
775
776         * gst/playback/gstdecodebin3.c:
777           decodebin3: Cleanup no more used DecodebinInput
778           Remove DecodebinInput using gst_element_call_async() API.
779           https://bugzilla.gnome.org/show_bug.cgi?id=773341
780
781 2016-12-03 21:50:47 +0900  Seungha Yang <sh.yang@lge.com>
782
783         * gst/playback/gstdecodebin3.c:
784           decodebin3: Cleanup no more used MultiQueueSlot
785           Since MultiQueueSlot cannot be removed inside of streaming thread,
786           use gst_element_call_async() API.
787           https://bugzilla.gnome.org/show_bug.cgi?id=773341
788
789 2016-12-03 21:42:30 +0900  Seungha Yang <sh.yang@lge.com>
790
791         * gst/playback/gstdecodebin3-parse.c:
792         * gst/playback/gstdecodebin3.c:
793           decodebin3: Send custom-eos event to notify drained state
794           Likewise how urisourcebin is doing, use custom event if other streams
795           are still alive.
796           https://bugzilla.gnome.org/show_bug.cgi?id=773341
797
798 2016-12-03 20:44:21 +0900  Seungha Yang <sh.yang@lge.com>
799
800         * gst/playback/gstplaybin3.c:
801           playbin3: Reconfigure playsink again with pad-removed
802           If selected streams and actived streams are matched,
803           do reconfigure of playsink again with pad-removed signal
804           https://bugzilla.gnome.org/show_bug.cgi?id=773341
805
806 2016-10-25 21:06:40 +0900  Seungha Yang <sh.yang@lge.com>
807
808         * gst/playback/gstdecodebin3.c:
809         * gst/playback/gstplaybin3.c:
810           playback: Remove trailing whitespace
811           https://bugzilla.gnome.org/show_bug.cgi?id=773341
812
813 2016-10-23 22:10:39 +0900  Seungha Yang <sh.yang@lge.com>
814
815         * gst/playback/gsturisourcebin.c:
816           urisourcebin: Try to link output slot before cleanup
817           Before cleaning up output slot, check pending pads first, if available.
818           Then, cleanup it only if linking was failed.
819           https://bugzilla.gnome.org/show_bug.cgi?id=773341
820
821 2016-10-22 18:53:17 +0900  Seungha Yang <sh.yang@lge.com>
822
823         * gst/playback/gsturisourcebin.c:
824           urisourcebin: Cleanup unused output slot
825           Since urisourcebin cannot cleanup unused output slot
826           in streaming thread, it will be handled in thread pool
827           with gst_element_call_async ().
828           https://bugzilla.gnome.org/show_bug.cgi?id=773341
829
830 2016-12-06 16:29:23 +0200  Sebastian Dröge <sebastian@centricular.com>
831
832         * gst-libs/gst/tag/gsttagdemux.c:
833           tagdemux: Fix crash when shutting down element during getrange()
834           Ensure that nothing is in any of the streaming thread functions
835           anymore when going from PAUSED to READY. While the parent's state change
836           function has deactivated all pads, there is nothing preventing
837           downstream from activating our srcpad again and calling the getrange()
838           function. Although we're in READY!
839           https://bugzilla.gnome.org/show_bug.cgi?id=775687
840
841 2016-12-03 08:19:15 +0100  Edward Hervey <bilboed@bilboed.com>
842
843         * README:
844         * common:
845           Automatic update of common submodule
846           From f980fd9 to 39ac2f5
847
848 2016-12-02 15:12:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
849
850         * gst/typefind/gsttypefindfunctions.c:
851           typefind: add another test to itc typefinder
852           Report certainty after every test passes.
853           Additionally:
854           - Remove self-explanatory comment.
855
856 2016-12-01 19:57:47 +0200  Sebastian Dröge <sebastian@centricular.com>
857
858         * gst/subparse/gstssaparse.c:
859           ssaparse: Free initialization section before storing the next one
860           If getting multiple caps events.
861           https://bugzilla.gnome.org/show_bug.cgi?id=775480
862
863 2016-12-01 15:12:59 +0200  Sebastian Dröge <sebastian@centricular.com>
864
865         * ext/ogg/gstoggdemux.c:
866           oggdemux: Don't end up ignoring caps just because there are no headers for this stream
867           https://bugzilla.gnome.org/show_bug.cgi?id=775459
868
869 2016-11-30 10:55:16 +0200  Sebastian Dröge <sebastian@centricular.com>
870
871         * gst/audioconvert/gstaudioconvert.c:
872           audioconvert: Error out if mapping input/output buffer failed
873
874 2016-11-30 10:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
875
876         * gst/audioconvert/gstaudioconvert.c:
877           audioconvert: Don't map the input buffer in in-place mode
878           Input and output buffer are the same, let's not do unnecessary work.
879           https://bugzilla.gnome.org/show_bug.cgi?id=775369
880
881 2016-11-30 10:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
882
883         * gst-libs/gst/audio/audio-converter.c:
884           audio-converter: In passthrough, also don't copy if in and out block are the same
885           In and out array are usually different, they are stack allocated arrays.
886           However the blocks inside them still can be the same.
887           https://bugzilla.gnome.org/show_bug.cgi?id=775369
888
889 2016-11-30 10:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
890
891         * gst/audioconvert/gstaudioconvert.c:
892           audioconvert: Don't call transform_ip() in passthrough mode
893           https://bugzilla.gnome.org/show_bug.cgi?id=775369
894
895 2016-11-29 15:30:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
896
897         * gst/tcp/gstmultihandlesink.c:
898           multihandlesink: Fix buffers-queued being off by one
899           max_buffer_usage is the index of the oldest buffer in the queue,
900           starting at zero, not the number of buffers queued.
901           find_limits returns the index of the oldest buffer that satisfies the
902           limits in its min_idx parameter, not the number of buffers needed. Fix
903           this use too in order to keep passing the tests that read
904           buffers-queued.
905           https://bugzilla.gnome.org/show_bug.cgi?id=775351
906
907 2016-11-29 16:26:22 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
908
909         * tests/check/elements/multifdsink.c:
910           multifdsink: Add a test involving a slow client
911           https://bugzilla.gnome.org/show_bug.cgi?id=774908
912
913 2016-11-23 14:35:04 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
914
915         * gst/tcp/gstmultihandlesink.c:
916           multihandlesink: Update bufpos in a separate pass
917           If a client gets dropped and the iteration gets restarted, bufpos is
918           incremented again for all clients that preceded the dropped one, causing
919           havoc.
920           Adjust the bufpos for all clients first before trying to drop any.
921           https://bugzilla.gnome.org/show_bug.cgi?id=774908
922
923 2016-11-29 16:37:50 +0530  Garima Gaur <garima.g@samsung.com>
924
925         * gst/playback/gstplaybin2.c:
926           playbin: Fix caps memory leak in usage of gst_static_caps_get() API
927           https://bugzilla.gnome.org/show_bug.cgi?id=775310
928
929 2016-11-28 20:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
930
931         * win32/common/libgstaudio.def:
932           win32: update .def file for new audioconverter API
933           Fixes distcheck.
934
935 2016-11-28 18:28:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
936
937         * meson.build:
938           meson: Add headers and libm to has_function checks
939           The functions from math.h may be implemented in libm.
940           https://bugzilla.gnome.org/show_bug.cgi?id=774876
941
942 2016-11-28 19:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
943
944         * gst-libs/gst/pbutils/gstdiscoverer.c:
945           discoverer: Handle NULL/ANY/EMPTY caps without crashing
946
947 2016-11-28 16:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
948
949         * tests/check/elements/videorate.c:
950           check/videorate: Avoid leaking extra buffers
951
952 2016-11-28 16:53:10 +0100  Edward Hervey <edward@centricular.com>
953
954         * gst-libs/gst/video/video-info.c:
955           video-info: Properly initialize/set extra fields
956           The flags and field order weren't properly initialized in the
957           gst_video_info_init().
958           Furthermore in gst_video_info_from_caps() we might set unitiliazed
959           values previously, this only sets them if valid.
960
961 2016-11-28 16:51:43 +0100  Edward Hervey <edward@centricular.com>
962
963         * gst-libs/gst/sdp/gstsdpmessage.c:
964           sdp: Fix attribute leak
965           We need to free the strdup'd string (to_free) in all cases
966
967 2016-11-28 16:51:23 +0100  Edward Hervey <edward@centricular.com>
968
969         * gst-libs/gst/rtsp/gstrtspmessage.c:
970           rtsp: Don't leak authorization string
971
972 2016-10-19 12:21:37 +0200  Petr Kulhavy <brain@jikos.cz>
973
974         * gst-libs/gst/audio/audio-converter.c:
975         * gst-libs/gst/audio/audio-converter.h:
976         * gst/audioconvert/gstaudioconvert.c:
977           audio-converter: optimize endian conversion
978           Optimize LE<->BE conversion by adding a dedicated fast path instead of
979           using the generic converter. Implement transform_ip function in order to do the
980           endian swap in place.
981           This saves buffer allocation for the intermediate format, can be done in place
982           and also performs the conversion in one step instead of unpack-convert-pack.
983           For all bit widths the naive algorithm is implemented, which provides the best
984           performance when compiled with -O3. ORC was considered but eventually removed
985           as it requires a dedicated function for in-place conversion (due to the
986           "restrict" parameters).
987           A more complex algorithm for the 24-bit conversion with unrolled loop and
988           32-bit processing is implemented in the #if 0 section. It performs better if
989           compiled with -O2. With -O3 however the naive algorithm performs better.
990           https://bugzilla.gnome.org/show_bug.cgi?id=773073
991
992 2016-10-21 14:30:31 +0200  Petr Kulhavy <brain@jikos.cz>
993
994         * gst-libs/gst/audio/audio-converter.c:
995           audio-convert: simplify the chain free process
996           It is not needed to store a pointer to every single chain element to free it.
997           Instead walk the channel list backwards and free the chain elements one by one.
998           Rename GstAudioConverter->chain_pack to chain_end.
999           https://bugzilla.gnome.org/show_bug.cgi?id=773073
1000
1001 2016-11-28 17:12:26 +0530  Garima Gaur <garima.g@samsung.com>
1002
1003         * gst/playback/gstsubtitleoverlay.c:
1004           subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
1005           https://bugzilla.gnome.org/show_bug.cgi?id=775224
1006
1007 2016-11-28 10:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1008
1009         * gst-libs/gst/pbutils/gstdiscoverer.c:
1010           discoverer: Extract video information from caps manually without GstVideoInfo
1011           The caps might not be fixated (which is required by GstVideoInfo) and we
1012           would assert otherwise. However the caps often contain useful
1013           information in the already-fixed parts that we can use here.
1014
1015 2016-11-28 10:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1016
1017         * gst-libs/gst/pbutils/gstdiscoverer.c:
1018           discoverer: Also stop waiting for subtitles if we get EOS
1019           We're not going to get a buffer or GAP event anymore after EOS and would
1020           wait forever otherwise.
1021
1022 2016-11-26 13:53:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1023
1024         * gst-libs/gst/riff/riff-media.c:
1025           riff-media: Check if caps are NULL before using them for the first time, not afterwards
1026           Otherwise we'll get a g_critical() before erroring out cleanly on
1027           https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3
1028
1029 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1030
1031         * .gitmodules:
1032           common: use https protocol for common submodule
1033           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1034
1035 2016-11-25 10:48:06 +0100  Miguel Paris <mparisparis@gmail.com>
1036
1037         * gst-libs/gst/rtp/gstrtpbuffer.c:
1038           rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory
1039           When gst_rtp_buffer_add_extension_onebyte_header() is used over a
1040           GstRtpBuffer that only contains a memory for the whole packet,
1041           ensure_buffers function crashes at the next point:
1042           mem = gst_memory_copy (rtp->map[i].memory, offset, rtp->size[i]);
1043           when i==2 because the payload is not mapped.
1044           In addition the offset is calculated subtracting in the wrong direction.
1045           https://bugzilla.gnome.org/show_bug.cgi?id=774959
1046
1047 2016-11-24 15:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1048
1049         * gst-libs/gst/video/video-info.c:
1050         * tests/check/libs/video.c:
1051           video-info: Add unit test for overflow checks
1052           And also prevent overflows caused by allowing uint width/height in
1053           gst_video_info_set_format() but storing them as (signed!) ints.
1054
1055 2016-11-24 15:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1056
1057         * gst-libs/gst/video/video-info.c:
1058           video-info: And change the overflow check to not actually overflow itself
1059
1060 2016-11-23 20:10:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1061
1062         * gst-libs/gst/video/gstvideodecoder.c:
1063         * gst-libs/gst/video/gstvideoencoder.c:
1064         * gst-libs/gst/video/gstvideometa.c:
1065         * gst-libs/gst/video/gstvideopool.c:
1066         * gst-libs/gst/video/video-blend.c:
1067         * gst-libs/gst/video/video-overlay-composition.c:
1068           video: Handle errors in gst_video_info_set_format() / gst_video_info_align()
1069           https://bugzilla.gnome.org/show_bug.cgi?id=774588
1070
1071 2016-11-23 20:00:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1072
1073         * gst-libs/gst/video/video-info.c:
1074         * gst-libs/gst/video/video-info.h:
1075           video-info: Sanity check the frame size to prevent overflows
1076           https://bugzilla.gnome.org/show_bug.cgi?id=774588
1077
1078 2016-11-23 13:48:06 +0100  Ulf Olsson <ulfo@axis.com>
1079
1080         * gst-libs/gst/sdp/gstmikey.c:
1081           mikey: Generate the correct SRTP policy
1082           https://bugzilla.gnome.org/show_bug.cgi?id=774911
1083
1084 2016-11-23 18:26:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1085
1086         * gst-libs/gst/rtsp/gstrtspdefs.c:
1087           rtspdefs: Assert on the excepted MD5 digest string length
1088           CID 1394494.
1089
1090 2016-11-23 21:27:55 +1100  Matthew Waters <matthew@centricular.com>
1091
1092         * gst/typefind/gsttypefindfunctions.c:
1093           typefind: bounds check windows ico detection
1094           Fixes out of bounds read
1095           https://bugzilla.gnome.org/show_bug.cgi?id=774902
1096
1097 2016-11-22 21:12:23 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1098
1099         * gst-libs/gst/tag/mklicensestables.c:
1100           tag: fix some warnings in mklicensestables
1101           https://bugzilla.gnome.org/show_bug.cgi?id=774878
1102
1103 2016-10-07 15:08:37 +0100  Julien Isorce <j.isorce@samsung.com>
1104
1105         * gst-libs/gst/allocators/gstfdmemory.c:
1106           gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
1107           For example mmap can fail with EACCES if the the fd has been open
1108           with read only mode. And mapping the memory might be the only way
1109           to check that. So no need to print out an error.
1110           Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
1111           https://bugzilla.gnome.org/show_bug.cgi?id=765600
1112
1113 2016-10-18 16:18:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1114
1115         * gst/typefind/gsttypefindfunctions.c:
1116           typefind: add typefinder for Apple/iTunes itc artwork files
1117           Avoids audio/mpeg false-positive described at:
1118           https://bugzilla.gnome.org/show_bug.cgi?id=773172
1119
1120 2016-11-18 16:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1121
1122         * docs/libs/gst-plugins-base-libs-sections.txt:
1123         * gst-libs/gst/rtsp/gstrtspmessage.c:
1124         * gst-libs/gst/rtsp/gstrtspmessage.h:
1125         * tests/check/libs/rtsp.c:
1126         * win32/common/libgstrtsp.def:
1127           rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication credentials
1128           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1129
1130 2016-11-18 13:20:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1131
1132         * docs/libs/gst-plugins-base-libs-sections.txt:
1133         * gst-libs/gst/rtsp/gstrtspconnection.c:
1134         * gst-libs/gst/rtsp/gstrtspdefs.c:
1135         * gst-libs/gst/rtsp/gstrtspdefs.h:
1136         * win32/common/libgstrtsp.def:
1137           rtsp: Add gst_rtsp_generate_digest_auth_response() to calculate digest auth response
1138           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1139
1140 2016-11-20 15:43:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1141
1142         * .gitignore:
1143         * Makefile.am:
1144         * configure.ac:
1145         * win32/MANIFEST:
1146         * win32/common/_stdint.h:
1147         * win32/common/audio-enumtypes.c:
1148         * win32/common/audio-enumtypes.h:
1149         * win32/common/config.h:
1150         * win32/common/gstrtsp-enumtypes.c:
1151         * win32/common/gstrtsp-enumtypes.h:
1152         * win32/common/multichannel-enumtypes.c:
1153         * win32/common/multichannel-enumtypes.h:
1154         * win32/common/pbutils-enumtypes.c:
1155         * win32/common/pbutils-enumtypes.h:
1156         * win32/common/video-enumtypes.c:
1157         * win32/common/video-enumtypes.h:
1158           win32: remove copies of generated headers
1159
1160 2016-11-18 14:51:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1161
1162         * gst-libs/gst/allocators/gstdmabuf.h:
1163           dmabuf-allocator: Add missing padding in the class
1164           This class was made subclassable, though for future growth of the code,
1165           it's better if we have some room for add class members. Using the small
1166           padding since this is unlikely.
1167
1168 2016-11-17 20:18:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1169
1170         * ext/pango/gstbasetextoverlay.c:
1171           textoverlay: Mark pad as needing reconfiguration again if it failed
1172           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
1173           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1174
1175 2016-11-17 19:46:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1176
1177         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1178           rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
1179           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1180
1181 2016-11-17 16:45:32 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1182
1183         * meson.build:
1184           meson: add_global_arguments -> add_project_arguments
1185           https://bugzilla.gnome.org/show_bug.cgi?id=774656
1186
1187 2016-11-17 10:16:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1188
1189         * tests/check/libs/videotimecode.c:
1190           videotimecode: Add test for the calculations of distance from the daily jam
1191           https://bugzilla.gnome.org/show_bug.cgi?id=774585
1192
1193 2016-11-16 19:13:14 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1194
1195         * gst-libs/gst/video/gstvideotimecode.c:
1196           videotimecode: Fix incorrect nsec_since_daily_jam calculation
1197           For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
1198           directly correspond to this many hours/minutes/seconds/frames. We have
1199           to get the frame count as per frames_since_daily_jam and then convert.
1200           https://bugzilla.gnome.org/show_bug.cgi?id=774585
1201
1202 2016-11-16 20:48:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1203
1204         * gst-libs/gst/riff/riff-media.c:
1205           riff: Extract bpp from the strf for vnmc
1206           Needed for avdec_vnmc to work.
1207
1208 2016-11-17 00:40:43 +1100  Jan Schmidt <jan@centricular.com>
1209
1210         * gst/playback/gstplaysink.c:
1211           playsink: warn if a custom sink is set that has no 'sink' pad
1212
1213 2016-11-15 09:32:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1214
1215         * gst-libs/gst/audio/gstaudiodecoder.c:
1216         * gst-libs/gst/video/gstvideodecoder.c:
1217           videodecoder, audiodecoder: parse format before checking in src_query_default
1218           The logic change in these commits misordered the parsing and checking of
1219           format in position queries:
1220           2b06e54 videodecoder: Don't answer BYTES queries
1221           1840b02 audio: Don't answer BYTES queries
1222           https://bugzilla.gnome.org/show_bug.cgi?id=774484
1223
1224 2016-11-15 18:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1225
1226         * gst-libs/gst/app/gstappsink.c:
1227         * gst-libs/gst/app/gstappsink.h:
1228           appsink: fix g-i warnings and add since markers
1229           Rename function parameter and make sure the name in the
1230           declaration matches the name in the implementation, to
1231           avoid g-i warnings. Also add Since markers for gtk-doc.
1232           gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
1233           unknown parameter 'buffer_list' in documentation comment, should be 'drop'
1234
1235 2016-11-15 15:12:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1236
1237         * gst-libs/gst/pbutils/gstdiscoverer.c:
1238           discoverer: Do not try to unref the bus if it has not been set yet
1239           It might happen if creation of the discoverer failed
1240
1241 2016-07-04 09:32:28 +0200  Patricia Muscalu <patricia@axis.com>
1242
1243         * gst-libs/gst/app/gstappsink.c:
1244         * gst-libs/gst/app/gstappsink.h:
1245         * tests/check/elements/appsink.c:
1246         * win32/common/libgstapp.def:
1247           appsink: add support for buffer lists
1248           https://bugzilla.gnome.org/show_bug.cgi?id=752363
1249
1250 2016-11-15 15:23:20 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1251
1252         * gst/playback/gstplaybin3.c:
1253           playbin3: remove dead code
1254           It never reach into this code path, custom_combiner always not null
1255           here.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=774454
1257
1258 2016-11-15 23:36:41 +1100  Jan Schmidt <jan@centricular.com>
1259
1260         * gst-libs/gst/video/gstvideodecoder.c:
1261           videodecoder: Don't answer BYTES queries
1262           Refuse to answer BYTES queries ourselves. The only
1263           time they make sense is on raw elementary streams,
1264           in which case upstream would already have answered.
1265           https://bugzilla.gnome.org/show_bug.cgi?id=757631
1266
1267 2016-11-15 23:27:17 +1100  Jan Schmidt <jan@centricular.com>
1268
1269         * gst-libs/gst/audio/gstaudiodecoder.c:
1270         * gst-libs/gst/audio/gstaudioencoder.c:
1271           audio: Don't answer BYTES queries
1272           Refuse to answer BYTES queries ourselves. The only
1273           time they make sense is on raw elementary streams,
1274           in which case upstream would already have answered.
1275           They especially don't make sense for encoders to answer
1276           based on upstream values - although perhaps later
1277           we could make it do TIME->BYTES conversion on the source
1278           pad based on bitrate.
1279           https://bugzilla.gnome.org/show_bug.cgi?id=757631
1280
1281 2016-11-14 16:55:36 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1282
1283         * gst-libs/gst/sdp/gstsdpmessage.c:
1284           sdp: cast away const in call to g_free
1285           MSVC warns about the const here. It's safe to cast away.
1286           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1287
1288 2016-11-14 16:48:16 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1289
1290         * gst-libs/gst/audio/gstaudiometa.c:
1291         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1292         * gst-libs/gst/video/gstvideometa.c:
1293         * gst-libs/gst/video/video-overlay-composition.c:
1294           Cast away const from GstMetaInfo in *_get_meta_info() functions
1295           MSVC warns about the const in the implicit argument conversion in the
1296           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
1297           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1298
1299 2016-11-13 13:15:38 +0900  Seungha Yang <sh.yang@lge.com>
1300
1301         * gst/playback/gstdecodebin3-parse.c:
1302           decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
1303           Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
1304           must be cleared by FLUSH event.
1305           https://bugzilla.gnome.org/show_bug.cgi?id=774343
1306
1307 2016-10-17 15:38:37 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1308
1309         * gst/playback/gstplaybin3.c:
1310           playbin3: Fix deadlock when adding multiple parsebin
1311           https://bugzilla.gnome.org/show_bug.cgi?id=773131
1312
1313 2016-11-14 11:39:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1314
1315         * ext/vorbis/meson.build:
1316           meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
1317           Matching the flags set by Makefile.am
1318           https://bugzilla.gnome.org/show_bug.cgi?id=774445
1319
1320 2016-11-14 16:28:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1321
1322         * gst-libs/gst/audio/meson.build:
1323         * gst-libs/gst/video/meson.build:
1324         * gst/adder/meson.build:
1325         * gst/videotestsrc/meson.build:
1326         * gst/volume/meson.build:
1327           meson: Fix build when orc is disabled
1328           Making sure not to use the orc_dep variable in case
1329           orc has been explicitely disabled.
1330
1331 2016-11-11 10:38:58 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1332
1333         * gst-libs/gst/video/video-info.c:
1334         * gst/playback/gstplaybin2.c:
1335         * gst/playback/gstplaybin3.c:
1336           Use intermediate guint when handling GstVideoMultiviewFlags
1337           The underlying integer type of the enum GstVideoMultiviewFlags is
1338           implementation defined and may not have the same size as guint.
1339           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1340
1341 2016-11-11 10:35:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1342
1343         * ext/ogg/gstoggstream.c:
1344         * gst-libs/gst/video/gstvideotimecode.c:
1345           Remove 'return' from `void` functions
1346           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1347
1348 2016-10-26 22:37:19 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1349
1350         * meson.build:
1351           meson: don't add_global_arguments when being built as a subproject
1352           https://bugzilla.gnome.org/show_bug.cgi?id=773568
1353
1354 2016-11-10 17:05:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1355
1356         * gst-libs/gst/meson.build:
1357         * gst-libs/gst/rtsp/Makefile.am:
1358         * gst-libs/gst/rtsp/meson.build:
1359           rtsp: Include GstSdp-1.0.gir when generating the gir
1360           It is actually needed as we need some symbols. We do not link
1361           to libgstsdp as the user of the lib should do it (same with
1362           autotools build).
1363           This reverts previous commit
1364
1365 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1366
1367         * gst-libs/gst/rtsp/Makefile.am:
1368           libs:rtsp: Remove wrong dependency on Sdp for the gir file
1369
1370 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1371
1372         * gst-libs/gst/rtsp/Makefile.am:
1373         * gst-libs/gst/rtsp/meson.build:
1374           libs:rtsp: Remove wrong dependency on Sdp for the gir file
1375
1376 2016-10-20 17:17:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1377
1378         * gst-libs/gst/allocators/meson.build:
1379         * gst-libs/gst/app/meson.build:
1380         * gst-libs/gst/audio/meson.build:
1381         * gst-libs/gst/fft/meson.build:
1382         * gst-libs/gst/pbutils/meson.build:
1383         * gst-libs/gst/riff/meson.build:
1384         * gst-libs/gst/rtp/meson.build:
1385         * gst-libs/gst/rtsp/meson.build:
1386         * gst-libs/gst/sdp/meson.build:
1387         * gst-libs/gst/tag/meson.build:
1388         * gst-libs/gst/video/meson.build:
1389         * meson.build:
1390         * meson_options.txt:
1391           meson: Generate girs
1392           https://bugzilla.gnome.org/show_bug.cgi?id=773944
1393
1394 2016-11-07 12:01:16 +0100  Petr Kulhavy <brain@jikos.cz>
1395
1396         * gst-libs/gst/audio/audio-channels.c:
1397           audio-channels: map buffer read-write only if channels differ
1398           gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
1399           regardless whether any reordering was needed.  If the from and to channel order
1400           is identical return immediately without remapping the buffer.
1401           Add a small helper function gst_audio_channel_positions_equal() which is used
1402           in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
1403           https://bugzilla.gnome.org/show_bug.cgi?id=773833
1404
1405 2013-09-17 17:42:05 +0200  Joris Valette <joris.valette@gmail.com>
1406
1407         * gst/videorate/gstvideorate.c:
1408         * gst/videorate/gstvideorate.h:
1409         * tests/check/elements/videorate.c:
1410           videorate: Add fixed rate property
1411           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1412
1413 2016-11-04 16:41:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1414
1415         * ext/opus/gstopusdec.c:
1416           opusdec: fix 120 ms buffers being wrongly emitted
1417           Using the max 120 ms buffer size to ensure we have enough space
1418           for decoded data meant that Opus could actually return 120 ms'
1419           worth of data.
1420           https://bugzilla.gnome.org/show_bug.cgi?id=771723
1421
1422 2016-11-04 18:55:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1423
1424         * win32/common/libgstvideo.def:
1425           win32: Update exports for new API
1426
1427 2016-10-14 15:14:14 +0100  Julien Isorce <j.isorce@samsung.com>
1428
1429         * docs/libs/gst-plugins-base-libs-sections.txt:
1430         * gst-libs/gst/video/gstvideodecoder.c:
1431         * gst-libs/gst/video/gstvideodecoder.h:
1432           video: add gst_video_decoder_allocate_output_frame_with_params
1433           It adds a third argument to pass GstBufferPoolAcquireParams
1434           to gst_buffer_pool_acquire_buffer.
1435           If a user subclasses GstBufferPoolAcquireParams, this allows to
1436           pass an updated param to the underlying buffer pool at each
1437           gst_video_decoder_allocate_output_frame_with_params call.
1438           https://bugzilla.gnome.org/show_bug.cgi?id=773165
1439
1440 2016-11-04 16:25:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1441
1442         * gst-libs/gst/video/video-info.h:
1443           video-info: Fix the docs to say interlace-mode, not interlaced-mode
1444
1445 2016-11-03 21:34:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1446
1447         * win32/common/libgstallocators.def:
1448           win32: add new API to .def file
1449           Fixes make check and make distcheck
1450
1451 2015-12-11 17:05:14 +0000  Julien Isorce <j.isorce@samsung.com>
1452
1453         * docs/libs/gst-plugins-base-libs-sections.txt:
1454         * gst-libs/gst/allocators/gstdmabuf.h:
1455           allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
1456           Adds "memory:DMABuf" caps feature. Since 1.11 tag.
1457           Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
1458           Example: protected content or platform constraints.
1459           https://bugzilla.gnome.org/show_bug.cgi?id=759358
1460
1461 2016-10-24 11:00:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1462
1463         * docs/libs/gst-plugins-base-libs-sections.txt:
1464         * gst-libs/gst/allocators/gstdmabuf.c:
1465         * gst-libs/gst/allocators/gstdmabuf.h:
1466           dmabuf: Make the allocator sub-classable
1467           This should allos for cleaner code when implement such allocator.
1468           https://bugzilla.gnome.org/show_bug.cgi?id=768794
1469
1470 2014-11-27 13:52:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1471
1472         * gst-libs/gst/audio/gstaudiosrc.c:
1473           audiosrc: Leave read loop if no longer running
1474           In the case a src stops providing data (read calls returns 0). The audio
1475           src thread will never leave. Instead, check the condition and leave the
1476           loop.
1477
1478 2016-11-03 17:18:05 +0100  Edward Hervey <edward@centricular.com>
1479
1480         * tests/check/elements/videoscale.c:
1481           check: Fix corrupted xml check files
1482           By making sure each different videoscale check instance gets logged
1483           into different output file
1484
1485 2016-11-02 11:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * gst-libs/gst/video/video-orc-dist.c:
1488         * gst-libs/gst/video/video-orc-dist.h:
1489           video: Update orc generated files
1490
1491 2016-11-02 11:03:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1492
1493         * gst/meson.build:
1494         * gst/pbtypes/meson.build:
1495           meson: Add pbtypes plugin
1496
1497 2015-05-28 22:50:05 +1000  Jan Schmidt <jan@centricular.com>
1498
1499         * configure.ac:
1500         * gst/Makefile.am:
1501         * gst/pbtypes/Makefile.am:
1502         * gst/pbtypes/gstpbtypes.c:
1503           pbtypes: Add a stub plugin that owns the plugins-base dynamic types
1504           https://bugzilla.gnome.org/show_bug.cgi?id=750079
1505
1506 2016-10-07 16:20:24 +0900  Changbok Chea <changbok.chea@gmail.com>
1507
1508         * gst/playback/gsturisourcebin.c:
1509           urisourcebin: Fix adaptive demuxer's property checking and buffering setting
1510           - Add adaptive demuxer's 'connection-speed' property checking
1511           - Set adaptive demuxer q2 buffering property via urisrc use_buffering value
1512           https://bugzilla.gnome.org/show_bug.cgi?id=772550
1513
1514 2016-11-01 23:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1515
1516         * gst-libs/gst/video/video-color.c:
1517         * gst-libs/gst/video/video-color.h:
1518         * gst-libs/gst/video/video-info.c:
1519           Revert "video-color: Allow converting incomplete colorimetry to a string"
1520           This reverts commit 158eae7e7e3da3545712dd7d6121492c53085fd9.
1521           It already *always* allowed to convert incomplete colorimetry to a
1522           string.
1523
1524 2016-05-02 09:48:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1525
1526         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1527           rtpbasedepayload: Reject non-TIME segments
1528           https://bugzilla.gnome.org/show_bug.cgi?id=765796
1529
1530 2016-11-01 21:09:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1531
1532         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1533           Revert "basertpdepayload: create valid segment when given non-time segment"
1534           This reverts commit 0f609bc6c67fea294f4556627228fed72a74d0fb.
1535
1536 2016-09-30 15:03:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1537
1538         * gst-libs/gst/video/video-color.c:
1539         * gst-libs/gst/video/video-color.h:
1540         * gst-libs/gst/video/video-info.c:
1541           video-color: Allow converting incomplete colorimetry to a string
1542           This is only a good idea for non-raw caps.
1543           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1544
1545 2016-09-29 14:57:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * gst-libs/gst/video/gstvideoencoder.c:
1548           videoencoder: Proxy colorimetry and chroma-site from input to output caps
1549           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1550
1551 2016-09-29 14:48:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1552
1553         * gst-libs/gst/video/gstvideodecoder.c:
1554           videodecoder: Proxy field order to the output caps
1555           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1556
1557 2016-09-29 14:48:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1558
1559         * gst-libs/gst/video/gstvideoencoder.c:
1560           videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
1561           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1562
1563 2016-09-29 14:36:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1564
1565         * docs/libs/gst-plugins-base-libs-sections.txt:
1566         * gst-libs/gst/video/video-info.c:
1567         * gst-libs/gst/video/video-info.h:
1568         * gst-libs/gst/video/videoorientation.c:
1569         * win32/common/libgstvideo.def:
1570           video-info: Add optional field-order caps field for interlaced-mode=interleaved
1571           Usually this information is static for the whole stream, and various
1572           container formats store this information inside the headers for the
1573           whole stream.
1574           Having it inside the caps for these cases simplifies code and makes it
1575           possible to express these requirements more explicitly with the caps.
1576           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1577
1578 2016-11-01 18:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1579
1580         * meson.build:
1581           meson: update version
1582
1583 2016-10-22 11:08:18 +0900  Seungha Yang <sh.yang@lge.com>
1584
1585         * gst/playback/gsturisourcebin.c:
1586           urisourcebin: Remove trailing whitespace
1587           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1588
1589 2016-10-14 15:18:28 +0200  Stian Selnes <stian@pexip.com>
1590
1591         * gst/videotestsrc/gstvideotestsrc.c:
1592         * gst/videotestsrc/gstvideotestsrc.h:
1593         * gst/videotestsrc/videotestsrc.c:
1594         * tests/check/elements/videotestsrc.c:
1595           videotestsrc: Make snow deterministic
1596           Deterministic generation of snow and smpte is important for tests so
1597           that it's not affected by other videotestsrc elements in current or
1598           possibly previous tests.
1599           https://bugzilla.gnome.org/show_bug.cgi?id=773102
1600
1601 2016-10-14 22:31:41 +0200  Petr Kulhavy <brain@jikos.cz>
1602
1603         * gst/audioconvert/gstaudioconvert.c:
1604           audioconvert: optimize mask calculation
1605           find_suitable_mask() had complexity O(n^2) on the number of bits.
1606           For common case like 2-channel audio the mask was calculated in about 4k loop
1607           cycles.
1608           Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
1609           number of bits set in the mask.
1610           https://bugzilla.gnome.org/show_bug.cgi?id=772864
1611
1612 2016-10-13 10:12:10 +0900  hoonhee.lee <hoonhee.lee@lge.com>
1613
1614         * gst/playback/gstparsebin.c:
1615           parsebin: Rename variables include 'decode' to 'parse'
1616           https://bugzilla.gnome.org/show_bug.cgi?id=772832
1617
1618 2016-10-31 16:33:41 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1619
1620         * gst/playback/gsturisourcebin.c:
1621           urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
1622           https://bugzilla.gnome.org/show_bug.cgi?id=772445
1623
1624 2016-10-03 17:12:29 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1625
1626         * gst/playback/gsturisourcebin.c:
1627           urisourcebin: fix to log event pointer
1628           https://bugzilla.gnome.org/show_bug.cgi?id=772445
1629
1630 2016-09-28 16:13:46 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1631
1632         * gst/playback/gsturisourcebin.c:
1633           urisourcebin: Make use of adaptive demuxer variable
1634           https://bugzilla.gnome.org/show_bug.cgi?id=772445
1635
1636 2016-10-06 11:44:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1637
1638         * ext/opus/gstopusdec.c:
1639           opusdec: interpret zero duration as unknown
1640           This fixes missing audio when we get buffers with zero
1641           duration, denoting unknown duration. When several such
1642           buffers are received in a row, they're all at the same
1643           timestamp, with zero duration.
1644           https://bugzilla.gnome.org/show_bug.cgi?id=771723
1645
1646 2016-09-26 10:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1647
1648         * ext/opus/gstopusdec.c:
1649           opusdec: fix "buffer too small" error
1650           Always supply a buffer with max size to the decoder, as we
1651           can't really decide how many samples will be in the lost packet
1652           based on the timestamps we get.
1653           https://bugzilla.gnome.org/show_bug.cgi?id=771723
1654
1655 2016-10-28 08:47:40 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
1656
1657         * tests/check/libs/sdp.c:
1658           sdp: Add tests for rtcp-fb parsing
1659           https://bugzilla.gnome.org/show_bug.cgi?id=769698
1660
1661 2016-10-28 08:47:01 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
1662
1663         * gst-libs/gst/sdp/gstsdpmessage.c:
1664           sdp: Parse rtcp-fb media attributes
1665           https://bugzilla.gnome.org/show_bug.cgi?id=769698
1666
1667 2016-08-10 11:38:58 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
1668
1669         * gst-libs/gst/sdp/gstsdpmessage.c:
1670           sdp: Add rtcp-fb media attributes based on caps
1671           https://bugzilla.gnome.org/show_bug.cgi?id=769698
1672
1673 2016-09-07 15:01:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1674
1675         * ext/pango/gstbasetextoverlay.c:
1676         * gst-libs/gst/video/video-converter.c:
1677         * gst-libs/gst/video/video-format.c:
1678         * gst-libs/gst/video/video-format.h:
1679         * gst-libs/gst/video/video-info.c:
1680         * gst-libs/gst/video/video-orc.orc:
1681         * tests/check/libs/video.c:
1682           video: Add VYUY pixel format
1683           This format is sometimes the output of JPEG decoders. It is the same as
1684           YUY2 and UYVY but with a different component order.
1685           https://bugzilla.gnome.org/show_bug.cgi?id=767450
1686
1687 2015-10-15 12:52:27 +0200  Marcin Kolny <marcin.kolny@gmail.com>
1688
1689         * gst-libs/gst/audio/gstaudiobasesink.c:
1690         * gst-libs/gst/audio/gstaudiobasesrc.c:
1691         * gst-libs/gst/audio/gstaudioclock.c:
1692         * gst-libs/gst/audio/gstaudioclock.h:
1693           audioclock: use GstAudioClock* as first argument in GstAudioClock methods
1694           All the GstAudioClock method declarations required object of GstClock type
1695           as a first argument, but in fact, required GstAudioClock object (runtime
1696           check in function body). Instead of checking type in run-time, we can
1697           change functions declaration, to accept only GstAudioClock methods. Then,
1698           runtime check is not necessary anymore, since always GstAudioClock object
1699           is passed to a function.
1700           https://bugzilla.gnome.org/show_bug.cgi?id=756628
1701
1702 === release 1.11.0 ===
1703
1704 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1705
1706         * configure.ac:
1707           Back to development
1708
1709 === release 1.10.0 ===
1710
1711 2016-11-01 17:53:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1712
1713         * ChangeLog:
1714         * NEWS:
1715         * RELEASE:
1716         * configure.ac:
1717         * docs/plugins/inspect/plugin-adder.xml:
1718         * docs/plugins/inspect/plugin-alsa.xml:
1719         * docs/plugins/inspect/plugin-app.xml:
1720         * docs/plugins/inspect/plugin-audioconvert.xml:
1721         * docs/plugins/inspect/plugin-audiorate.xml:
1722         * docs/plugins/inspect/plugin-audioresample.xml:
1723         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1724         * docs/plugins/inspect/plugin-cdparanoia.xml:
1725         * docs/plugins/inspect/plugin-encoding.xml:
1726         * docs/plugins/inspect/plugin-gio.xml:
1727         * docs/plugins/inspect/plugin-libvisual.xml:
1728         * docs/plugins/inspect/plugin-ogg.xml:
1729         * docs/plugins/inspect/plugin-opus.xml:
1730         * docs/plugins/inspect/plugin-pango.xml:
1731         * docs/plugins/inspect/plugin-playback.xml:
1732         * docs/plugins/inspect/plugin-subparse.xml:
1733         * docs/plugins/inspect/plugin-tcp.xml:
1734         * docs/plugins/inspect/plugin-theora.xml:
1735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1736         * docs/plugins/inspect/plugin-videoconvert.xml:
1737         * docs/plugins/inspect/plugin-videorate.xml:
1738         * docs/plugins/inspect/plugin-videoscale.xml:
1739         * docs/plugins/inspect/plugin-videotestsrc.xml:
1740         * docs/plugins/inspect/plugin-volume.xml:
1741         * docs/plugins/inspect/plugin-vorbis.xml:
1742         * docs/plugins/inspect/plugin-ximagesink.xml:
1743         * docs/plugins/inspect/plugin-xvimagesink.xml:
1744         * gst-plugins-base.doap:
1745         * win32/common/_stdint.h:
1746         * win32/common/config.h:
1747           Release 1.10.0
1748
1749 2016-11-01 17:43:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1750
1751         * po/af.po:
1752         * po/az.po:
1753         * po/bg.po:
1754         * po/ca.po:
1755         * po/cs.po:
1756         * po/da.po:
1757         * po/de.po:
1758         * po/el.po:
1759         * po/en_GB.po:
1760         * po/eo.po:
1761         * po/es.po:
1762         * po/eu.po:
1763         * po/fi.po:
1764         * po/fr.po:
1765         * po/gl.po:
1766         * po/hr.po:
1767         * po/hu.po:
1768         * po/id.po:
1769         * po/it.po:
1770         * po/ja.po:
1771         * po/lt.po:
1772         * po/lv.po:
1773         * po/nb.po:
1774         * po/nl.po:
1775         * po/or.po:
1776         * po/pl.po:
1777         * po/pt_BR.po:
1778         * po/ro.po:
1779         * po/ru.po:
1780         * po/sk.po:
1781         * po/sl.po:
1782         * po/sq.po:
1783         * po/sr.po:
1784         * po/sv.po:
1785         * po/tr.po:
1786         * po/uk.po:
1787         * po/vi.po:
1788         * po/zh_CN.po:
1789           Update .po files
1790
1791 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1792
1793         * meson.build:
1794           meson: Don't depend on gstreamer-check-1.0 on windows
1795           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1796
1797 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
1798
1799         * gst/playback/gstdecodebin3.c:
1800           decodebin3: Fix assertion failure when unreffing NULL stream caps
1801           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
1802           https://bugzilla.gnome.org/show_bug.cgi?id=773441
1803
1804 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1805
1806         * meson.build:
1807         * tests/check/meson.build:
1808           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
1809           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
1810           Does not actually work. See:
1811           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
1812
1813 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1814
1815         * tests/check/meson.build:
1816           meson: fix build outside of gst-all
1817           Unknown variable "apiversion".
1818
1819 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1820
1821         * meson.build:
1822         * tests/check/meson.build:
1823           meson: move gstreamer-check-1.0 dependency to tests/check
1824
1825 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1826
1827         * gst-libs/gst/audio/meson.build:
1828         * meson.build:
1829           Revert "meson: Use the new `pic` argument on static libs"
1830           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
1831           pic was added after 0.35 and will be present in 0.36 (meson documentation
1832           was wrong).
1833
1834 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1835
1836         * gst-libs/gst/audio/meson.build:
1837         * meson.build:
1838           meson: Use the new `pic` argument on static libs
1839           We depend on 0.35 already
1840
1841 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1842
1843         * gst-libs/gst/audio/audio.c:
1844           audio: don't deref NULL
1845           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
1846           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
1847
1848 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
1849
1850         * gst-libs/gst/audio/gstaudioencoder.c:
1851           audioencoder: Error-handling for pushing headers
1852           https://bugzilla.gnome.org/show_bug.cgi?id=773105
1853
1854 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
1855
1856         * gst-libs/gst/video/gstvideodecoder.c:
1857         * tests/check/libs/videodecoder.c:
1858           videodecoder: Default caps sets format I420
1859           Also the format must be fixed on the default raw caps. If not
1860           gst_video_info_from_caps() will fail and
1861           gst_video_decoder_negotiate_default_caps() return FALSE.
1862           The test simulates the use case where a gap event is received before
1863           the first buffer causing the decoder to fall back to the default caps.
1864           https://bugzilla.gnome.org/show_bug.cgi?id=773103
1865
1866 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
1867
1868         * gst-libs/gst/audio/gstaudioencoder.c:
1869           audioencoder: Plug buffer-leak
1870           https://bugzilla.gnome.org/show_bug.cgi?id=773107
1871
1872 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
1873
1874         * gst-libs/gst/audio/audio.c:
1875           audio: fix doc string again.
1876           There was a second '*' at the start of the line. Reword + reformat to make it
1877           obvious.
1878
1879 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
1880
1881         * tests/check/libs/audio.c:
1882           tests: add another check for buffer clipping and improve tests
1883           Add a test that check that we handle time ranges (a range of time that maps to
1884           the same sample).
1885           Also update the other tests to use our check api to compare int64 values to get
1886           better output on failure.
1887
1888 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1889
1890         * tests/check/libs/audio.c:
1891           tests: clipping in TIME does not use the offset
1892           Simplify the test and test only what need to be tested.
1893
1894 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
1895
1896         * tests/check/libs/audio.c:
1897           tests: cleanup libs/audio test
1898           Split large tests into small tests and name them specifically. Use helpers to
1899           avoid repetition. Make sure the order in the file is the same as we add the to
1900           the suite.
1901
1902 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1903
1904         * meson.build:
1905           meson: Don't set c_std to gnu99
1906           Use the default for each compiler on every platform instead. This
1907           improves our compatibility with compilers that don't have gnu99 as
1908           a c_std.
1909
1910 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1911
1912         * gst-libs/gst/audio/meson.build:
1913           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
1914           Seen on the Jenkins CI:
1915           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
1916           ccache cc  '-Isubprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta' '-fdiagnostics-color=always' '-I../subprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/.' '-I../subprojects/gst-plugins-base/.' '-Isubprojects/gst-plugins-base/gst-libs' '-I../subprojects/gst-plugins-base/gst-libs' '-Isubprojects/gstreamer/libs' '-I../subprojects/gstreamer/libs' '-Isubprojects/gstreamer/.' '-I../subprojects/gstreamer/.' '-pipe' '-Wall' '-Winvalid-pch' '-DHAVE_CONFIG_H' '-msse4.1' '-fPIC' '-O0' '-g' '-fPIC' '-I/usr/include/glib-2.0' '-I/usr/lib/glib-2.0/include' '-pthread' '-Isubprojects/gstreamer/gst' '-MMD' '-MQ' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' '-MF' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o.d' -o 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' -c ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c
1917           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
1918           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
1919           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
1920           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
1921           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
1922           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
1923           #include <gst/audio/audio-enumtypes.h>
1924           ^
1925           compilation terminated.
1926
1927 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1928
1929         * gst-libs/gst/tag/meson.build:
1930         * meson.build:
1931         * tests/check/getpluginsdir:
1932         * tests/check/meson.build:
1933           meson: Make use of new environment object and set plugin path to builddir
1934           Workaround source_root being the root directory of all projects
1935           in the subproject case.
1936           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
1937           Bump meson requirement to 0.35
1938
1939 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
1940
1941         * gst-libs/gst/audio/audio.c:
1942           audio: fix typo in doc string
1943
1944 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
1945
1946         * gst/playback/gstdecodebin3-parse.c:
1947         * gst/playback/gstdecodebin3.c:
1948           decodebin3: More SELECTION_LOCK when linking to slot
1949           Since there can be multiple parsebin in a decodebin3,
1950           linking parsebin with MultiQueueSlot should be protected also.
1951           https://bugzilla.gnome.org/show_bug.cgi?id=772855
1952
1953 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
1954
1955         * gst/playback/gstdecodebin3.c:
1956         * gst/playback/gstplaybin3.c:
1957           playback: GstStreamType is a flag
1958           Therefor don't use equality
1959
1960 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
1961
1962         * gst/playback/gstdecodebin3.c:
1963         * gst/playback/gstparsebin.c:
1964           playback: decodebin3 and parsebin are streams-aware
1965           Elements within can add/remove pads at anytime without complying
1966           with the fallback system.
1967           https://bugzilla.gnome.org/show_bug.cgi?id=772741
1968
1969 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
1970
1971         * gst/playback/gstparsebin.c:
1972           parsebin: re-use existing compare_factories utils func
1973           https://bugzilla.gnome.org/show_bug.cgi?id=772676
1974
1975 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1976
1977         * ext/vorbis/gstvorbisenc.c:
1978           vorbisenc: correct codebooks packet identifier from 3 to 5
1979           https://bugzilla.gnome.org/show_bug.cgi?id=768763
1980
1981 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1982
1983         * tests/check/elements/opus.c:
1984           opusdec: Fix memory leak in test code
1985           gst_caps_to_string function returned allocated memory.
1986           So, It should be free using g_free function.
1987           https://bugzilla.gnome.org/show_bug.cgi?id=772500
1988
1989 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1990
1991         * tests/check/elements/videorate.c:
1992           videorate: Fix memory leakage in test code
1993           gst_caps_to_string function returned allocated memory.
1994           So, It should be free using g_free function.
1995           https://bugzilla.gnome.org/show_bug.cgi?id=772501
1996
1997 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1998
1999         * ext/opus/gstopusenc.c:
2000           opusenc: remove segment stop modification on eos
2001           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2002
2003 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2004
2005         * ext/ogg/gstoggmux.c:
2006           oggmux: take audio clip meta into account for buffer duration
2007           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2008
2009 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2010
2011         * ext/vorbis/gstvorbisenc.c:
2012         * ext/vorbis/gstvorbisenc.h:
2013           vorbisenc: strip after-eos samples from the end of the eos buffer
2014           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2015
2016 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2017
2018         * gst-libs/gst/video/video-color.c:
2019         * gst-libs/gst/video/video-color.h:
2020           video-color: Mark some function arguments as const
2021           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2022
2023 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2024
2025         * meson.build:
2026           meson: require orc 0.4.24 here too
2027           Needed for some video stuff. Same requirement as in
2028           the autotools build.
2029
2030 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
2031
2032         * config.h.meson:
2033         * gst-libs/gst/audio/meson.build:
2034         * meson.build:
2035           meson: Enable SSE intrinsics in audio-resampler
2036           This files need to be built with the specific C flags for the
2037           corresponding processor optimisations.
2038
2039 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
2040
2041         * gst-libs/gst/audio/meson.build:
2042         * gst-libs/gst/video/meson.build:
2043         * gst/adder/meson.build:
2044         * gst/videotestsrc/meson.build:
2045         * gst/volume/meson.build:
2046         * meson.build:
2047           meson: Enable Orc in build
2048           Top-level meson.build code updated from gst-plugins-good.
2049
2050 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2051
2052         * hooks/pre-commit.hook:
2053         * meson.build:
2054         * tests/check/getpluginsdir:
2055           meson: Setup pre commit hook and fix getpluginsdir for standalone case
2056
2057 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2058
2059         * meson.build:
2060           meson: update version
2061
2062 === release 1.9.90 ===
2063
2064 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2065
2066         * ChangeLog:
2067         * NEWS:
2068         * RELEASE:
2069         * configure.ac:
2070         * docs/plugins/inspect/plugin-adder.xml:
2071         * docs/plugins/inspect/plugin-alsa.xml:
2072         * docs/plugins/inspect/plugin-app.xml:
2073         * docs/plugins/inspect/plugin-audioconvert.xml:
2074         * docs/plugins/inspect/plugin-audiorate.xml:
2075         * docs/plugins/inspect/plugin-audioresample.xml:
2076         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2077         * docs/plugins/inspect/plugin-cdparanoia.xml:
2078         * docs/plugins/inspect/plugin-encoding.xml:
2079         * docs/plugins/inspect/plugin-gio.xml:
2080         * docs/plugins/inspect/plugin-libvisual.xml:
2081         * docs/plugins/inspect/plugin-ogg.xml:
2082         * docs/plugins/inspect/plugin-opus.xml:
2083         * docs/plugins/inspect/plugin-pango.xml:
2084         * docs/plugins/inspect/plugin-playback.xml:
2085         * docs/plugins/inspect/plugin-subparse.xml:
2086         * docs/plugins/inspect/plugin-tcp.xml:
2087         * docs/plugins/inspect/plugin-theora.xml:
2088         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2089         * docs/plugins/inspect/plugin-videoconvert.xml:
2090         * docs/plugins/inspect/plugin-videorate.xml:
2091         * docs/plugins/inspect/plugin-videoscale.xml:
2092         * docs/plugins/inspect/plugin-videotestsrc.xml:
2093         * docs/plugins/inspect/plugin-volume.xml:
2094         * docs/plugins/inspect/plugin-vorbis.xml:
2095         * docs/plugins/inspect/plugin-ximagesink.xml:
2096         * docs/plugins/inspect/plugin-xvimagesink.xml:
2097         * gst-plugins-base.doap:
2098         * win32/common/_stdint.h:
2099         * win32/common/config.h:
2100           Release 1.9.90
2101
2102 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * po/af.po:
2105         * po/az.po:
2106         * po/bg.po:
2107         * po/ca.po:
2108         * po/cs.po:
2109         * po/da.po:
2110         * po/de.po:
2111         * po/el.po:
2112         * po/en_GB.po:
2113         * po/eo.po:
2114         * po/es.po:
2115         * po/eu.po:
2116         * po/fi.po:
2117         * po/fr.po:
2118         * po/gl.po:
2119         * po/hr.po:
2120         * po/hu.po:
2121         * po/id.po:
2122         * po/it.po:
2123         * po/ja.po:
2124         * po/lt.po:
2125         * po/lv.po:
2126         * po/nb.po:
2127         * po/nl.po:
2128         * po/or.po:
2129         * po/pl.po:
2130         * po/pt_BR.po:
2131         * po/ro.po:
2132         * po/ru.po:
2133         * po/sk.po:
2134         * po/sl.po:
2135         * po/sq.po:
2136         * po/sr.po:
2137         * po/sv.po:
2138         * po/tr.po:
2139         * po/uk.po:
2140         * po/vi.po:
2141         * po/zh_CN.po:
2142           Update .po files
2143
2144 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2145
2146         * po/de.po:
2147           po: Update translations
2148
2149 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
2150
2151         * gst-libs/gst/audio/Makefile.am:
2152           audio-resampler: Add a missing header to noinst_HEADERS
2153
2154 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
2155
2156         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
2157         * gst-libs/gst/audio/audio-resampler-x86.h:
2158           audiorsample: Fix build on 32-bit x86
2159           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
2160           SSE 4.1 optimisations on x86-64 for now.
2161
2162 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
2163
2164         * configure.ac:
2165         * gst-libs/gst/audio/Makefile.am:
2166         * gst-libs/gst/audio/audio-resampler-macros.h:
2167         * gst-libs/gst/audio/audio-resampler-neon.h:
2168         * gst-libs/gst/audio/audio-resampler-private.h:
2169         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
2170         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
2171         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
2172         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
2173         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
2174         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
2175         * gst-libs/gst/audio/audio-resampler-x86.h:
2176         * gst-libs/gst/audio/audio-resampler.c:
2177           audioresample: Separate out CFLAGS used for SSE* code
2178           This makes sure that we only build files that need explicit SIMD support
2179           with the relevant CFLAGS. This allows the rest of the code to be built
2180           without, and specific SSE* code is only called after runtime checks for
2181           CPU features.
2182           https://bugzilla.gnome.org/show_bug.cgi?id=729276
2183
2184 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
2185
2186         * gst-libs/gst/audio/audio-resampler.c:
2187           audioresample: Fix some gobject introspection warnings
2188
2189 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
2190
2191         * gst/playback/gstplaybin3.c:
2192           playbin3: Remove fallback properties/signals
2193           These can all be used via the GstStream API
2194           https://bugzilla.gnome.org/show_bug.cgi?id=769079
2195
2196 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2197
2198         * tests/check/meson.build:
2199           tests: playbin-complex test needs oggdemux
2200
2201 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2202
2203         * tests/check/libs/videotimecode.c:
2204           tests: videotimecode: fix floating point comparisons
2205           Comparing floats for equality is not necessarily going to
2206           work reliably, so use fail_unless_equals_float() for this.
2207           Test would fail on x86 (Intel Atom x5-Z8300).
2208
2209 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2210
2211         * tests/check/elements/adder.c:
2212           tests: adder: disable racy flush_start_flush_stop test
2213           It's been broken for years, and it's unlikely it will ever
2214           be fixed for collectpads/adder now that there's audiomixer
2215           which works fine. So let's disable it, since all it does
2216           is that it creates noise that distracts from other failures.
2217           https://bugzilla.gnome.org/show_bug.cgi?id=708891
2218
2219 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
2220
2221         * gst-libs/gst/video/video-scaler.c:
2222           video-scaler: take number of bits into account when copying
2223           Copy twice the amount of pixels for 16 bits formats.
2224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
2225
2226 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
2227
2228         * gst/playback/gststreamsynchronizer.c:
2229           streamsynchronizer: Correctly calculate group start times in reverse playback mode
2230           We have to calculate from the segment.stop, not the segment.start, as
2231           playback goes from stop to start. This fix works around another race
2232           condition in streamsynchronizer in my testcase.
2233           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
2234
2235 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2236
2237         * tests/examples/seek/stepping.c:
2238         * tests/examples/seek/stepping2.c:
2239           examples: seek: fix build with MSVC
2240           Use G_PI instead of M_PI. Could also have defined
2241           _USE_MATH_DEFINES or included gst/math-compat.h but
2242           this seems simplest.
2243
2244 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2245
2246         * gst-libs/gst/video/video-frame.c:
2247           doc: Add missing map flag to gst_video_frame_map()
2248           Add missing map flag, and also add unmap call.
2249
2250 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2251
2252         * gst/audiotestsrc/gstaudiotestsrc.c:
2253           audiotestsrc: Fix segment boundary checking for reverse playback
2254
2255 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2256
2257         * gst/audiotestsrc/gstaudiotestsrc.c:
2258           audiotestsrc: Don't adjust segment time in seek handler
2259           basesrc already did that very well for us, adjusting it again on top of
2260           that just breaks various non-standard seeks.
2261
2262 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2263
2264         * configure.ac:
2265           configure: Depend on gstreamer 1.9.2.1
2266
2267 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2268
2269         * gst-libs/gst/video/video-overlay-composition.c:
2270           videooverlaycomposition: document required map flags
2271           Fix documentation for gst_video_overlay_composition_blend(). The video frame
2272           needs to be mapped with GST_MAP_READWRITE flag.
2273           https://bugzilla.gnome.org/show_bug.cgi?id=771382
2274
2275 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2276
2277         * gst/playback/gstplaysink.c:
2278         * gst/playback/gsturidecodebin.c:
2279         * gst/playback/gsturisourcebin.c:
2280           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
2281
2282 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
2283
2284         * autogen.sh:
2285         * common:
2286           Automatic update of common submodule
2287           From b18d820 to f980fd9
2288
2289 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2290
2291         * tests/check/Makefile.am:
2292         * tests/check/elements/.gitignore:
2293         * tests/check/elements/videoscale.c:
2294         * tests/check/meson.build:
2295           tests: videoscale: split test into multiple ones
2296           The videoscale test takes eternities to run, that's not
2297           great. Split the test into multiple ones. That way they
2298           can be run in parallel. Reduces time to run all tests in
2299           -base from 29 secs to 12 secs when using meson/ninja.
2300
2301 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
2302
2303         * autogen.sh:
2304         * common:
2305           Automatic update of common submodule
2306           From f49c55e to b18d820
2307
2308 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2309
2310         * tests/check/meson.build:
2311           meson: Raise test timeout to 3 minutes
2312           The videoscale testsuite (with 50 tests) last almost 2 minutes here
2313
2314 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2315
2316         * tests/check/libs/video.c:
2317           video/test: Coding style fix
2318
2319 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2320
2321         * tests/examples/overlay/meson.build:
2322           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
2323           If moc-qt5 is not avalaible, meson breaks:
2324           https://github.com/mesonbuild/meson/issues/758
2325
2326 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2327
2328         * tests/examples/overlay/meson.build:
2329           meson: tests: Do not pull qt5 as a hard dependency
2330
2331 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2332
2333         * meson.build:
2334         * tests/check/getpluginsdir:
2335         * tests/check/meson.build:
2336           meson: Properly find where GStreamer plugins are when using subprojects
2337           And fix building with meson 0.34
2338
2339 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2340
2341         * meson.build:
2342           meson: Bump version to 1.9.2
2343
2344 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2345
2346         * ext/ogg/gstoggdemux.c:
2347           oggdemux: safety for failing to determine time length in push mode
2348           If we can't find a valid granule near the end of the file, we
2349           disable seeking. This guards against the whole file being then
2350           read and never going to PLAYING.
2351           https://bugzilla.gnome.org/show_bug.cgi?id=770314
2352
2353 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2354
2355         * ext/ogg/gstoggdemux.c:
2356           oggdemux: increase EOS granpos detection chunk size
2357           This can be too small on some files to find a valid granule.
2358           https://bugzilla.gnome.org/show_bug.cgi?id=770314
2359
2360 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2361
2362         * tests/examples/seek/meson.build:
2363           meson: fix joystick header check for jseek example
2364
2365 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
2366
2367         * gst-libs/gst/pbutils/gstdiscoverer.c:
2368           pbutils: store missing-plugin structure in current_info->misc again
2369           This allows gst_discoverer_info_get_misc to work again, until it
2370           finally gets removed.
2371           https://bugzilla.gnome.org/show_bug.cgi?id=770643
2372
2373 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
2374
2375         * tools/gst-play.c:
2376           tools: gst-play: cycle between video tracks without disabling video
2377
2378 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2379
2380         * win32/common/libgstrtp.def:
2381           win32: Update exports
2382
2383 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
2384
2385         * gst-libs/gst/video/video-frame.h:
2386           video-frame: Expand the range of caps for extended buffer flags
2387           The video buffer flags can be applied to encoded video streams,
2388           such as video/x-h264 marked up by a demuxer or parser.
2389
2390 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2391
2392         * gst/playback/gstplaybackutils.h:
2393           playback: Mark internal functions as G_GNUC_INTERNAL
2394
2395 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2396
2397         * gst/playback/gstdecodebin2.c:
2398         * gst/playback/gstplaybackutils.c:
2399         * gst/playback/gstplaybackutils.h:
2400         * gst/playback/gsturidecodebin.c:
2401         * gst/playback/gsturisourcebin.c:
2402           playbackutils: Move compare_factories_func
2403           Move _decode_bin_compare_factories_func function to playbackutils
2404           https://bugzilla.gnome.org/show_bug.cgi?id=770692
2405
2406 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
2407
2408         * gst-libs/gst/video/video-frame.h:
2409           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
2410           https://bugzilla.gnome.org/show_bug.cgi?id=769771
2411
2412 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
2413
2414         * gst-libs/gst/rtp/gstrtpbuffer.h:
2415           rtpbuffer: Add buffer flag RETRANSMISSION
2416           Useful for elements to know if a buffer is a retransmitted RTP packet.
2417           https://bugzilla.gnome.org/show_bug.cgi?id=769771
2418
2419 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2420
2421         * configure.ac:
2422           configure: Require orc >= 0.4.24
2423           Needed for being able to compile video.orc
2424           https://bugzilla.gnome.org/show_bug.cgi?id=770698
2425
2426 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2427
2428         * configure.ac:
2429           Back to development
2430
2431 === release 1.9.2 ===
2432
2433 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
2434
2435         * ChangeLog:
2436         * NEWS:
2437         * RELEASE:
2438         * configure.ac:
2439         * docs/plugins/gst-plugins-base-plugins.signals:
2440         * docs/plugins/inspect/plugin-adder.xml:
2441         * docs/plugins/inspect/plugin-alsa.xml:
2442         * docs/plugins/inspect/plugin-app.xml:
2443         * docs/plugins/inspect/plugin-audioconvert.xml:
2444         * docs/plugins/inspect/plugin-audiorate.xml:
2445         * docs/plugins/inspect/plugin-audioresample.xml:
2446         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2447         * docs/plugins/inspect/plugin-cdparanoia.xml:
2448         * docs/plugins/inspect/plugin-encoding.xml:
2449         * docs/plugins/inspect/plugin-gio.xml:
2450         * docs/plugins/inspect/plugin-libvisual.xml:
2451         * docs/plugins/inspect/plugin-ogg.xml:
2452         * docs/plugins/inspect/plugin-opus.xml:
2453         * docs/plugins/inspect/plugin-pango.xml:
2454         * docs/plugins/inspect/plugin-playback.xml:
2455         * docs/plugins/inspect/plugin-subparse.xml:
2456         * docs/plugins/inspect/plugin-tcp.xml:
2457         * docs/plugins/inspect/plugin-theora.xml:
2458         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2459         * docs/plugins/inspect/plugin-videoconvert.xml:
2460         * docs/plugins/inspect/plugin-videorate.xml:
2461         * docs/plugins/inspect/plugin-videoscale.xml:
2462         * docs/plugins/inspect/plugin-videotestsrc.xml:
2463         * docs/plugins/inspect/plugin-volume.xml:
2464         * docs/plugins/inspect/plugin-vorbis.xml:
2465         * docs/plugins/inspect/plugin-ximagesink.xml:
2466         * docs/plugins/inspect/plugin-xvimagesink.xml:
2467         * gst-plugins-base.doap:
2468         * win32/common/_stdint.h:
2469         * win32/common/config.h:
2470         * win32/common/video-enumtypes.c:
2471         * win32/common/video-enumtypes.h:
2472           Release 1.9.2
2473
2474 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2475
2476         * po/af.po:
2477         * po/az.po:
2478         * po/bg.po:
2479         * po/ca.po:
2480         * po/cs.po:
2481         * po/da.po:
2482         * po/de.po:
2483         * po/el.po:
2484         * po/en_GB.po:
2485         * po/eo.po:
2486         * po/es.po:
2487         * po/eu.po:
2488         * po/fi.po:
2489         * po/fr.po:
2490         * po/gl.po:
2491         * po/hr.po:
2492         * po/hu.po:
2493         * po/id.po:
2494         * po/it.po:
2495         * po/ja.po:
2496         * po/lt.po:
2497         * po/lv.po:
2498         * po/nb.po:
2499         * po/nl.po:
2500         * po/or.po:
2501         * po/pl.po:
2502         * po/pt_BR.po:
2503         * po/ro.po:
2504         * po/ru.po:
2505         * po/sk.po:
2506         * po/sl.po:
2507         * po/sq.po:
2508         * po/sr.po:
2509         * po/sv.po:
2510         * po/tr.po:
2511         * po/uk.po:
2512         * po/vi.po:
2513         * po/zh_CN.po:
2514           po: Update translations
2515
2516 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2517
2518         * tests/icles/test-colorkey.c:
2519           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
2520           We use gdk_cairo_create() which is deprecated since 3.22.
2521
2522 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
2523
2524         * meson_options.txt:
2525         * tests/examples/app/meson.build:
2526         * tests/examples/audio/meson.build:
2527         * tests/examples/decodebin_next/meson.build:
2528         * tests/examples/dynamic/meson.build:
2529         * tests/examples/encoding/meson.build:
2530         * tests/examples/fft/meson.build:
2531         * tests/examples/gio/meson.build:
2532         * tests/examples/meson.build:
2533         * tests/examples/overlay/meson.build:
2534         * tests/examples/playback/meson.build:
2535         * tests/examples/playrec/meson.build:
2536         * tests/examples/seek/meson.build:
2537         * tests/examples/snapshot/meson.build:
2538         * tests/meson.build:
2539           meson: build examples
2540
2541 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2542
2543         * tests/meson.build:
2544           meson: enable tests
2545           At least on non-Windows platforms.
2546
2547 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2548
2549         * ext/ogg/gstoggdemux.c:
2550         * gst-libs/gst/tag/gsttagdemux.c:
2551           Use the new API to post flow ERROR messages on the bus
2552           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2553
2554 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
2555
2556         * configure.ac:
2557         * tests/check/Makefile.am:
2558           build: silence error about pthread for 'make check' in osx
2559           Fixes "clang: error: argument unused during compilation: '-pthread'"
2560
2561 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2562
2563         * gst-libs/gst/video/meson.build:
2564           meson: update for new files in video lib
2565
2566 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
2567
2568         * gst/playback/gstdecodebin2.c:
2569           decodebin: forward sticky events on multiqueue
2570           When connecting a demuxer through a multiqueue ensure to copy sticky
2571           events in order to allow the following factory being properly
2572           checked that it is functional.
2573           https://bugzilla.gnome.org/show_bug.cgi?id=769580
2574
2575 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2576
2577         * win32/common/libgstvideo.def:
2578           win32: Update libgstvideo.def
2579
2580 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
2581
2582         * docs/libs/gst-plugins-base-libs-docs.sgml:
2583         * docs/libs/gst-plugins-base-libs-sections.txt:
2584         * docs/libs/gst-plugins-base-libs.types:
2585         * gst-libs/gst/video/Makefile.am:
2586         * gst-libs/gst/video/video.h:
2587         * gst-libs/gst/video/videodirection.c:
2588         * gst-libs/gst/video/videodirection.h:
2589         * gst-plugins-base.spec.in:
2590         * tests/check/libs/gstlibscpp.cc:
2591         * tests/check/libs/libsabi.c:
2592         * tests/icles/test-header-compile:
2593           videodirection: interface for rotation and flip
2594           A GstVideoOrientationMethod enumeration is also provided for the
2595           admitted property values.
2596           https://bugzilla.gnome.org/show_bug.cgi?id=768687
2597
2598 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
2599
2600         * gst/playback/gstparsebin.c:
2601           parsebin: do not set global tags to stream
2602           https://bugzilla.gnome.org/show_bug.cgi?id=770053
2603
2604 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2605
2606         * .gitignore:
2607         * config.h.meson:
2608         * ext/alsa/meson.build:
2609         * ext/cdparanoia/meson.build:
2610         * ext/libvisual/meson.build:
2611         * ext/meson.build:
2612         * ext/ogg/meson.build:
2613         * ext/opus/meson.build:
2614         * ext/pango/meson.build:
2615         * ext/theora/meson.build:
2616         * ext/vorbis/meson.build:
2617         * gst-libs/gst/allocators/meson.build:
2618         * gst-libs/gst/app/meson.build:
2619         * gst-libs/gst/audio/audio_mkenum.py:
2620         * gst-libs/gst/audio/meson.build:
2621         * gst-libs/gst/fft/meson.build:
2622         * gst-libs/gst/meson.build:
2623         * gst-libs/gst/pbutils/meson.build:
2624         * gst-libs/gst/pbutils/pbutils_mkenum.py:
2625         * gst-libs/gst/riff/meson.build:
2626         * gst-libs/gst/rtp/meson.build:
2627         * gst-libs/gst/rtp/rtp_mkenum.py:
2628         * gst-libs/gst/rtsp/meson.build:
2629         * gst-libs/gst/rtsp/rtsp_mkenum.py:
2630         * gst-libs/gst/sdp/meson.build:
2631         * gst-libs/gst/tag/meson.build:
2632         * gst-libs/gst/video/meson.build:
2633         * gst-libs/gst/video/video_mkenum.py:
2634         * gst-libs/meson.build:
2635         * gst/adder/meson.build:
2636         * gst/app/meson.build:
2637         * gst/audioconvert/meson.build:
2638         * gst/audiorate/meson.build:
2639         * gst/audioresample/meson.build:
2640         * gst/audiotestsrc/meson.build:
2641         * gst/encoding/meson.build:
2642         * gst/gio/meson.build:
2643         * gst/meson.build:
2644         * gst/playback/meson.build:
2645         * gst/subparse/meson.build:
2646         * gst/tcp/meson.build:
2647         * gst/typefind/meson.build:
2648         * gst/videoconvert/meson.build:
2649         * gst/videorate/meson.build:
2650         * gst/videoscale/meson.build:
2651         * gst/videotestsrc/meson.build:
2652         * gst/volume/meson.build:
2653         * meson.build:
2654         * meson_options.txt:
2655         * pkgconfig/meson.build:
2656         * sys/meson.build:
2657         * sys/ximage/meson.build:
2658         * sys/xvimage/meson.build:
2659         * tests/check/meson.build:
2660         * tests/meson.build:
2661         * tools/meson.build:
2662           Add support for Meson as alternative/parallel build system
2663           https://github.com/mesonbuild/meson
2664           With contributions from:
2665           Tim-Philipp Müller <tim@centricular.com>
2666           Jussi Pakkanen <jpakkane@gmail.com> (original port)
2667           Highlights of the features provided are:
2668           * Faster builds on Linux (~40-50% faster)
2669           * The ability to build with MSVC on Windows
2670           * Generate Visual Studio project files
2671           * Generate XCode project files
2672           * Much faster builds on Windows (on-par with Linux)
2673           * Seriously fast configure and building on embedded
2674           ... and many more. For more details see:
2675           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
2676           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
2677           Building with Meson should work on both Linux and Windows, but may
2678           need a few more tweaks on other operating systems.
2679
2680 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2681
2682         * tests/check/libs/.gitignore:
2683           tests: ignore new videotimecode test binary
2684
2685 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2686
2687         * gst-libs/gst/video/gstvideotimecode.c:
2688           videotimecode: Fix false positive coverity issues
2689           They are false positive overflows, because coverity doesn't realize that
2690           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
2691           number 60 (seconds in minute, minutes in hour) to guint64 for the
2692           calculations, in order to avoid overflowing once we allow more than 24-hour
2693           timecodes.
2694           CIDs #1371459, #1371458
2695
2696 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2697
2698         * gst/videorate/gstvideorate.c:
2699           videorate: Implement basic support for reverse playback
2700           This is enough for making it work in GES, but it's unclear if all the various
2701           property combinations are working correctly. It's an improvement over what was
2702           there before in any case, which was to just drop all buffers if rate < 0.0.
2703           https://bugzilla.gnome.org/show_bug.cgi?id=769624
2704
2705 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2706
2707         * gst-libs/gst/fft/kiss_fft_s16.h:
2708         * gst-libs/gst/fft/kiss_fft_s32.h:
2709           gstfft: Use stdint.h instead of _stdint.h
2710           _stdint.h is generated by Autotools and we don't really need it.
2711           stdint.h is now available on all supported platforms.
2712           This really only makes a difference for MSVC, which has it starting from
2713           Visual Studio 2015.
2714
2715 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
2716
2717         * gst-libs/gst/allocators/gstfdmemory.c:
2718         * gst-libs/gst/allocators/gstfdmemory.h:
2719           fdmemory: add flag to avoid close of the fd
2720           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
2721           memory is freed. When you can guarantee the lifetime of the fd is
2722           longer than the memory, this can save a dup() call.
2723
2724 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2725
2726         * gst-libs/gst/video/gstvideotimecode.c:
2727           videotimecode: Fix various coverity issues
2728           Most of them are overflow related and false positives, but coverity can't know
2729           that these can't overflow without us giving it more information. Add some
2730           assertions for this.
2731           One was an actual issue with flags comparison.
2732           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
2733
2734 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
2735
2736         * gst/playback/gstplaybin3.c:
2737           playbin3: add "element-setup" signal
2738           Allows configuration of plugged elements.
2739           https://bugzilla.gnome.org/show_bug.cgi?id=578933
2740
2741 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2742
2743         * ext/ogg/gstoggdemux.c:
2744           oggdemux: remove eos avoidance workaround
2745           This workaround tried to avoid an EOS event when seeking to the
2746           end of an Ogg stream in order to find its duration. At some point,
2747           an EOS event there would cause any queue2 upstream to pause and
2748           not restart on a seek back to the beginning. This now appears to
2749           not be the case anymore, and so the workaround can be removed.
2750           https://bugzilla.gnome.org/show_bug.cgi?id=767689
2751
2752 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2753
2754         * docs/libs/gst-plugins-base-libs-sections.txt:
2755         * win32/common/libgstvideo.def:
2756           videotimecode: Add to docs and exports list
2757
2758 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2759
2760         * ext/pango/gsttimeoverlay.c:
2761         * ext/pango/gsttimeoverlay.h:
2762           timeoverlay: Add support to display timecode
2763           Choosing time-mode=time-code will display the time code attached to the
2764           buffer, or 00:00:00:00 if no time code is found.
2765           https://bugzilla.gnome.org/show_bug.cgi?id=766419
2766
2767 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2768
2769         * gst-libs/gst/video/gstvideometa.c:
2770         * gst-libs/gst/video/gstvideometa.h:
2771           videometa: Added video time code meta
2772           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
2773           https://bugzilla.gnome.org/show_bug.cgi?id=766419
2774
2775 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2776
2777         * gst-libs/gst/video/Makefile.am:
2778         * gst-libs/gst/video/gstvideotimecode.c:
2779         * gst-libs/gst/video/gstvideotimecode.h:
2780         * gst-libs/gst/video/video.h:
2781         * tests/check/Makefile.am:
2782         * tests/check/libs/videotimecode.c:
2783           videotimecode: Added support for SMPTE time code metadata
2784           Can be attached as GstMeta into a video frame.
2785           https://bugzilla.gnome.org/show_bug.cgi?id=766419
2786
2787 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2788
2789         * gst/playback/gstdecodebin3.c:
2790           decodebin3: don't leak alternate inputs
2791           Fix leaks (including parsebin elements) with this pipeline:
2792           playbin3
2793           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
2794           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2795
2796 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2797
2798         * ext/ogg/gstoggparse.c:
2799           ogg: check return values in gst_ogg_parse_new_stream
2800           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
2801           gst_ogg_stream_setup_map() failed.
2802           https://bugzilla.gnome.org/show_bug.cgi?id=769299
2803
2804 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2805
2806         * ext/ogg/gstoggparse.c:
2807           ogg: fix memory leak in gst_ogg_parse_new_stream
2808           Avoid leaking the stream object
2809           https://bugzilla.gnome.org/show_bug.cgi?id=769299
2810
2811 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2812
2813         * gst/playback/gstdecodebin3.c:
2814           decodebin3: fix output->decoder_{sink,src} leak
2815           output->decoder_sink and output->decoder_src are both going to be
2816           replaced in the 2 branches of the following 'if'.
2817           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2818
2819 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2820
2821         * gst/playback/gstdecodebin3.c:
2822           decodebin3: fix tag list leak
2823           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2824
2825 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2826
2827         * gst/playback/gstdecodebin3.c:
2828           decodebin3: consume select-streams event
2829           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2830
2831 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2832
2833         * tests/examples/decodebin_next/decodebin3.c:
2834         * tests/examples/decodebin_next/playbin-test.c:
2835           decodebin_next: fix caps and tags leaks
2836           The getters are (transfer full).
2837           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2838
2839 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2840
2841         * gst/playback/gstdecodebin3.c:
2842           decodebin3: fix collection ref handling
2843           gst_stream_collection_add_stream() consumes the collection reference
2844           passed to it but gst_stream_collection_get_stream() is (transfer none).
2845           Fix this pipeline:
2846           playbin3
2847           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
2848           https://bugzilla.gnome.org/show_bug.cgi?id=769270
2849
2850 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2851
2852         * gst/playback/gstdecodebin3.c:
2853           decodebin3: handle full removal of streams
2854           Fix the
2855           validate.file.playback.disable_subtitle_track_while_paused.* validate
2856           scenarios when using playbin3.
2857           https://bugzilla.gnome.org/show_bug.cgi?id=769298
2858
2859 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2860
2861         * gst-libs/gst/riff/riff-media.c:
2862           riff: Remove sample rate and channel count boundaries in caps
2863           WAV is too generic to impose more-or-less arbitrary boundaries on the
2864           sample rate and channel count caps. For example, there are 384 kHz WAV
2865           files. Another example: it is in theory possible that somebody puts DSD
2866           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
2867           For this reason, get rid of the rate and channel caps unless they are
2868           fixed values. Downstream anyway usually knows the limitations better.
2869           https://bugzilla.gnome.org/show_bug.cgi?id=761514
2870
2871 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2872
2873         * gst-libs/gst/pbutils/codec-utils.c:
2874           pbutils: Add more h264 scalable profiles
2875           Adding Scalable Constrained High (G.10.1.2.1) and
2876           Scalable High Intra(G.10.1.3) profiles to the profile list
2877           https://bugzilla.gnome.org/show_bug.cgi?id=769303
2878
2879 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
2880
2881         * gst-libs/gst/rtp/gstrtpbuffer.c:
2882         * gst-libs/gst/rtp/gstrtpbuffer.h:
2883           rtpbuffer: Add some const qualifiers
2884           gst_rtp_buffer_add_extension_onebyte_header() and
2885           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
2886           the actual extension data.
2887
2888 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
2889
2890         * gst/playback/gstparsebin.c:
2891           parsebin: maintain original order when creating fallback stream collection
2892
2893 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
2894
2895         * gst/playback/gstdecodebin2.c:
2896           decodebin: Send stream-group-done to unblock downstream
2897           When processing EOS for a pad, send a stream-group-done
2898           for the pad in case downstream is waiting for more
2899           data on this stream before it can process related
2900           streams from the group.
2901           https://bugzilla.gnome.org/show_bug.cgi?id=768995
2902
2903 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2904
2905         * gst/playback/gstplaybin3.c:
2906           playbin3: fix collection leak
2907           The collection referenced owned by playbin3 was not released when it was
2908           destroyed.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=769080
2910
2911 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2912
2913         * gst/playback/gstdecodebin3.c:
2914           decodebin3: fix collection refcounting
2915           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
2916           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
2917           The reference handling of collection in decodebin3 wasn't very clear and
2918           my attempt to fix the leak introduced a regression where we went one
2919           reference short in some other scenarios.
2920           Fixing this by:
2921           - Giving a strong reference to DecodebinInput making things clearer
2922           - Fixing get_merged_collection() which was sometimes returning an
2923           existing reference and sometimes a new one.
2924           https://bugzilla.gnome.org/show_bug.cgi?id=769080
2925
2926 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2927
2928         * docs/plugins/.gitignore:
2929         * tests/check/libs/.gitignore:
2930           Add more files to .gitignore
2931
2932 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2933
2934         * gst/playback/gsturisourcebin.c:
2935           docs: urisourcebin: fix typo
2936
2937 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
2938
2939         * gst/playback/gstdecodebin3.c:
2940         * gst/playback/gstparsebin.c:
2941         * gst/playback/gstplaybin3.c:
2942         * gst/playback/gsturisourcebin.c:
2943           playback: Flesh out docs a bit for new elements
2944           Add some more text to the docs for urisourcebin,
2945           parsebin, decodebin3 and playbin3, including a warning
2946           that they are unstable API for now
2947
2948 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2949
2950         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2951         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2952         * docs/plugins/gst-plugins-base-plugins.signals:
2953         * gst/playback/gstparsebin.c:
2954         * gst/playback/gstplaybin3.c:
2955           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
2956           Docs still need some fleshing out though.
2957
2958 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
2959
2960         * ext/vorbis/gstvorbisenc.c:
2961           Revert "vorbisenc: push an updated segment stop time when we know it"
2962           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
2963           Setting the stop time on the segment breaks reconfiguration, as the
2964           encoder signals an EOS, but we reconfigure it an continue to produce
2965           buffers.
2966           This information  should not be required via the segment downstream
2967           since we already have the sample count being used to generate buffer
2968           durations.
2969           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2970
2971 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2972
2973         * ext/ogg/gstoggdemux.c:
2974           oggdemux: fix unknown duration playing Ogg over HTTP
2975           If the duration is not known from the chain, it might be known
2976           by the startup seek.
2977           This fixes failure to seek.
2978           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
2979           https://bugzilla.gnome.org/show_bug.cgi?id=768991
2980
2981 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2982
2983         * gst-libs/gst/audio/gstaudioclock.c:
2984           audioclock: use GST_STIME_FORMAT for the correct argument
2985           GST_STIME_ARGS is used for time_offset not for last_time.
2986           This fixes the format string accordingly.
2987           https://bugzilla.gnome.org/show_bug.cgi?id=768990
2988
2989 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
2990
2991         * gst/audioresample/gstaudioresample.c:
2992           audioresample: after a reset, recalculate the ouput size
2993           After we reset the resampler, there is no history anymore in the resampler
2994           and the previously calculated output size is no longer valid.
2995           Recalculate the new output size after a reset to make sure we don't try
2996           to convert too much.
2997
2998 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2999
3000         * gst/subparse/gstsubparse.c:
3001           subparse: fix some leaks
3002           Fixes check-valgrind for subparse test.
3003
3004 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3005
3006         * tests/check/elements/appsink.c:
3007           tests: appsink: add minimal test for new pull with timeout functions
3008           https://bugzilla.gnome.org/show_bug.cgi?id=768852
3009
3010 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3011
3012         * docs/libs/gst-plugins-base-libs-sections.txt:
3013         * gst-libs/gst/app/gstappsink.c:
3014         * gst-libs/gst/app/gstappsink.h:
3015         * win32/common/libgstapp.def:
3016           appsink: add _pull_sample/preroll() variants with timeout
3017           The _pull_sample() and _pull_preroll() functions block
3018           until a sample is available, EOS happens or the pipeline
3019           is shut down (returning NULL in the last two cases).
3020           This adds _try_pull_sample() and _try_pull_preroll()
3021           functions with a timeout argument to specify the maximum
3022           amount of time to wait for a new sample.
3023           To avoid code duplication, wait forever if the timeout is
3024           GST_CLOCK_TIME_NONE and use that to implement
3025           _pull_sample/_pull_preroll with the original behavior.
3026           Add also corresponding action signals "try-pull-sample"
3027           and "try-pull-preroll".
3028           https://bugzilla.gnome.org/show_bug.cgi?id=768852
3029
3030 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3031
3032         * gst/playback/gstdecodebin3.c:
3033           decodebin3: actually check result of accept caps query
3034           We were just checking if the query was handled, not its result.
3035           Also fix a leak as gst_pad_query() was not consuming the query.
3036           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3037
3038 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
3039
3040         * sys/xvimage/xvimageallocator.c:
3041           xvimagesink: only error out if the allocated memory is too small
3042           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3043
3044 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
3045
3046         * sys/xvimage/xvimageallocator.c:
3047         * sys/xvimage/xvimageallocator.h:
3048           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
3049           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3050
3051 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
3052
3053         * sys/xvimage/xvimageallocator.c:
3054         * sys/xvimage/xvimageallocator.h:
3055         * sys/xvimage/xvimagepool.c:
3056           xvimagesink: error out on buffer size sanity check failure.
3057           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
3058           call on g_set_error(), rather than just logging a warning, as this
3059           failure is fatal.
3060           Add a sanity check on buffer size when the video format is RGB. This adds to
3061           existing checks on various YUV pixel formats.
3062           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3063
3064 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3065
3066         * gst/playback/gstplaybin3.c:
3067           playbin3: fix stream leak
3068           The stream returned by gst_message_streams_selected_get_stream() is
3069           reffed.
3070           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3071
3072 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3073
3074         * gst/playback/gstdecodebin3.c:
3075         * gst/playback/gstparsebin.c:
3076           decodebin3: fix collection leak
3077           The collection owned by GstDecodebin3 has to be unreffed when disposing.
3078           gst_event_new_stream_collection() doesn't consume the collection passed
3079           to it so no need to give it an extra ref.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3081
3082 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3083
3084         * gst/playback/gstdecodebin3-parse.c:
3085         * gst/playback/gstdecodebin3.c:
3086           decodebin3: fix stream leaks
3087           MultiQueueSlot owns a ref on the active stream so it should release it
3088           when being freed.
3089           DecodebinInputStream owns ref on the active and pending stream so they
3090           should be dropped when being freed.
3091           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3092
3093 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3094
3095         * gst/playback/gstdecodebin3.c:
3096         * gst/playback/gstparsebin.c:
3097           decodebin3: fix event leaks
3098           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
3099           the probe info.
3100           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3101
3102 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3103
3104         * gst/playback/gstdecodebin3.c:
3105         * gst/playback/gstparsebin.c:
3106           decodebin3: fix caps leaks
3107           gst_stream_get_caps() returns a reffed caps.
3108           The caps passed to gst_query_set_caps_result() are not transfered.
3109           The caps in gst_parse_pad_stream_start_event() was either acquired
3110           using gst_pad_get_current_caps() which returns a new ref or
3111           explicitly reffed.
3112           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3113
3114 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3115
3116         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3117           rtp: rtpbasedepayload: simplify code
3118           Remove unnecessary helper struct for callbacks. The bclass
3119           member of the helper struct was not used, so we can just
3120           remove it and the GET_CLASS() call and simplify the whole
3121           affair by passing the depayloader directly to the callback.
3122
3123 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3124
3125         * gst/playback/gstdecodebin3.c:
3126         * gst/playback/gstplaybin3.c:
3127         * tests/examples/decodebin_next/decodebin3.c:
3128         * tests/examples/decodebin_next/playbin-test.c:
3129           playbin3: fix leaks of collection returned by message parse API
3130           gst_message_parse_stream_collection() and
3131           gst_message_parse_streams_selected() actually return a reffed
3132           GstStreamCollection.
3133           https://bugzilla.gnome.org/show_bug.cgi?id=768776
3134
3135 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
3136
3137         * tools/gst-play.c:
3138           gst-play: Allow disabling audio/video/subtitle tracks
3139           When cycling through tracks, add 'disable' to the set
3140           of states.
3141
3142 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
3143
3144         * ext/alsa/gstalsasink.h:
3145           alsasink: Remove unused hwparam/swparam pointers
3146           The ALSA params structures aren't kept. The pointers
3147           aren't used anywhere, so remove them from the struct.
3148
3149 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3150
3151         * tools/gst-device-monitor.c:
3152           tools: fix device leaks in gst-device-monitor
3153           gst_message_parse_device_{added,removed} is actually returning a new ref
3154           on the device.
3155           https://bugzilla.gnome.org/show_bug.cgi?id=768776
3156
3157 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3158
3159         * tests/check/elements/videoscale.c:
3160           videoscale: fix bus leak in test
3161           gst_bus_add_signal_watch() takes a ref on the bus which should be
3162           released using gst_bus_remove_signal_watch().
3163           https://bugzilla.gnome.org/show_bug.cgi?id=768718
3164
3165 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3166
3167         * gst-libs/gst/video/videoorientation.c:
3168           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
3169           https://bugzilla.gnome.org/show_bug.cgi?id=768687
3170
3171 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
3172
3173         * gst-libs/gst/video/video-color.c:
3174         * gst-libs/gst/video/video-format.c:
3175           video: Fix some compiler warnings for out-of-range enum values
3176           https://bugzilla.gnome.org/show_bug.cgi?id=767816
3177
3178 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3179
3180         * common:
3181           Automatic update of common submodule
3182           From f363b32 to f49c55e
3183
3184 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
3185
3186         * gst-libs/gst/app/gstappsrc.c:
3187         * gst-libs/gst/app/gstappsrc.h:
3188         * tests/check/elements/appsrc.c:
3189           appsrc: Remove trailing whitespace
3190           https://bugzilla.gnome.org/show_bug.cgi?id=768510
3191
3192 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3193
3194         * gst-libs/gst/pbutils/encoding-profile.c:
3195           encoding-profile: Remove some more fields from the caps when creating from discoverer info
3196           parsed, framed, stream-format and alignment are only relevant for parsers and
3197           should not matter here. We still want to be able to use an encoder that can
3198           only output byte-stream if the input was avc.
3199           https://bugzilla.gnome.org/show_bug.cgi?id=768566
3200
3201 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
3202
3203         * gst-libs/gst/pbutils/missing-plugins.c:
3204           missing-plugins: Remove some other fields when cleaning up caps
3205           Caps are cleaned up for missing plugins, and for creating encoding profiles
3206           and caps descriptions.
3207           Fields like streamheader, parsed, framed, stream-format and alignment are not
3208           relevant here. The last ones all because a parser will take care of them.
3209           https://bugzilla.gnome.org/show_bug.cgi?id=768566
3210
3211 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3212
3213         * gst-libs/gst/pbutils/pbutils-private.h:
3214           pbutils: Mark private functions as G_GNUC_INTERNAL
3215
3216 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3217
3218         * gst/subparse/gstsubparse.c:
3219           subparse: don't reset allowed tags
3220           When a discont buffer is processed, the state is re-initialized, which
3221           nullifies the allowed_tags.
3222           The problem is when a subrip string with tags is processed and allowed_tags is
3223           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
3224           str_array as NULL, leading to a GLib-CRITICAL.
3225           This patch removes the allowed_tags resetting, in parser_state_init(), but
3226           move it into gst_sub_parse_format_autodetect().
3227           https://bugzilla.gnome.org/show_bug.cgi?id=768525
3228
3229 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
3230
3231         * gst-libs/gst/rtsp/gstrtspconnection.c:
3232           rtspconnection: Fix potential deadlock caused by blocking read forever
3233           Reset the connection "may_cancel" property to avoid a potential deadlock
3234           if there is no data to read and the socket stays blocked forever.
3235           https://bugzilla.gnome.org/show_bug.cgi?id=768249
3236
3237 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
3238
3239         * gst-libs/gst/video/video-converter.c:
3240           video-converter: fix compilation on big-endian
3241
3242 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
3243
3244         * gst-libs/gst/video/gstvideodecoder.c:
3245           videodecoder: More trickmode fix
3246           We need to take into account the input segment flags to know whether
3247           we should drain the decoder after a new keyframe in trick mode.
3248           Otherwise we would have to wait for the next frame to be outputted (and
3249           the segment to be activated) which ... well ... kind of beats the whole
3250           point of this draining :)
3251
3252 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
3253
3254         * po/POTFILES.in:
3255           po: update POTFILES
3256           https://bugzilla.gnome.org/show_bug.cgi?id=768495
3257
3258 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3259
3260         * gst-libs/gst/audio/Makefile.am:
3261           audio: Ship audio-resampler-neon.h
3262
3263 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3264
3265         * tests/examples/playback/playback-test.c:
3266           tests: correctly print guintptr on mac
3267
3268 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3269
3270         * configure.ac:
3271           Back to development
3272
3273 === release 1.9.1 ===
3274
3275 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3276
3277         * ChangeLog:
3278         * NEWS:
3279         * RELEASE:
3280         * configure.ac:
3281         * docs/plugins/gst-plugins-base-plugins.args:
3282         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3283         * docs/plugins/gst-plugins-base-plugins.interfaces:
3284         * docs/plugins/gst-plugins-base-plugins.signals:
3285         * docs/plugins/inspect/plugin-adder.xml:
3286         * docs/plugins/inspect/plugin-alsa.xml:
3287         * docs/plugins/inspect/plugin-app.xml:
3288         * docs/plugins/inspect/plugin-audioconvert.xml:
3289         * docs/plugins/inspect/plugin-audiorate.xml:
3290         * docs/plugins/inspect/plugin-audioresample.xml:
3291         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3292         * docs/plugins/inspect/plugin-cdparanoia.xml:
3293         * docs/plugins/inspect/plugin-encoding.xml:
3294         * docs/plugins/inspect/plugin-gio.xml:
3295         * docs/plugins/inspect/plugin-libvisual.xml:
3296         * docs/plugins/inspect/plugin-ogg.xml:
3297         * docs/plugins/inspect/plugin-opus.xml:
3298         * docs/plugins/inspect/plugin-pango.xml:
3299         * docs/plugins/inspect/plugin-playback.xml:
3300         * docs/plugins/inspect/plugin-subparse.xml:
3301         * docs/plugins/inspect/plugin-tcp.xml:
3302         * docs/plugins/inspect/plugin-theora.xml:
3303         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3304         * docs/plugins/inspect/plugin-videoconvert.xml:
3305         * docs/plugins/inspect/plugin-videorate.xml:
3306         * docs/plugins/inspect/plugin-videoscale.xml:
3307         * docs/plugins/inspect/plugin-videotestsrc.xml:
3308         * docs/plugins/inspect/plugin-volume.xml:
3309         * docs/plugins/inspect/plugin-vorbis.xml:
3310         * docs/plugins/inspect/plugin-ximagesink.xml:
3311         * docs/plugins/inspect/plugin-xvimagesink.xml:
3312         * gst-libs/gst/video/video-orc-dist.c:
3313         * gst-plugins-base.doap:
3314         * win32/common/_stdint.h:
3315         * win32/common/audio-enumtypes.c:
3316         * win32/common/audio-enumtypes.h:
3317         * win32/common/config.h:
3318         * win32/common/video-enumtypes.c:
3319           Release 1.9.1
3320
3321 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3322
3323         * po/af.po:
3324         * po/az.po:
3325         * po/bg.po:
3326         * po/ca.po:
3327         * po/cs.po:
3328         * po/da.po:
3329         * po/de.po:
3330         * po/el.po:
3331         * po/en_GB.po:
3332         * po/eo.po:
3333         * po/es.po:
3334         * po/eu.po:
3335         * po/fi.po:
3336         * po/fr.po:
3337         * po/gl.po:
3338         * po/hr.po:
3339         * po/hu.po:
3340         * po/id.po:
3341         * po/it.po:
3342         * po/ja.po:
3343         * po/lt.po:
3344         * po/lv.po:
3345         * po/nb.po:
3346         * po/nl.po:
3347         * po/or.po:
3348         * po/pl.po:
3349         * po/pt_BR.po:
3350         * po/ro.po:
3351         * po/ru.po:
3352         * po/sk.po:
3353         * po/sl.po:
3354         * po/sq.po:
3355         * po/sr.po:
3356         * po/sv.po:
3357         * po/tr.po:
3358         * po/uk.po:
3359         * po/vi.po:
3360         * po/zh_CN.po:
3361           Update .po files
3362
3363 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3364
3365         * po/af.po:
3366         * po/az.po:
3367         * po/bg.po:
3368         * po/ca.po:
3369         * po/cs.po:
3370         * po/da.po:
3371         * po/de.po:
3372         * po/el.po:
3373         * po/en_GB.po:
3374         * po/eo.po:
3375         * po/es.po:
3376         * po/eu.po:
3377         * po/fi.po:
3378         * po/fr.po:
3379         * po/gl.po:
3380         * po/hr.po:
3381         * po/hu.po:
3382         * po/id.po:
3383         * po/it.po:
3384         * po/ja.po:
3385         * po/lt.po:
3386         * po/lv.po:
3387         * po/nb.po:
3388         * po/nl.po:
3389         * po/or.po:
3390         * po/pl.po:
3391         * po/pt_BR.po:
3392         * po/ro.po:
3393         * po/ru.po:
3394         * po/sk.po:
3395         * po/sl.po:
3396         * po/sq.po:
3397         * po/sr.po:
3398         * po/sv.po:
3399         * po/tr.po:
3400         * po/uk.po:
3401         * po/vi.po:
3402         * po/zh_CN.po:
3403           po: Update translations
3404
3405 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
3406
3407         * gst-libs/gst/video/gstvideodecoder.c:
3408           videodecoder: Take stream lock one time only on drain
3409           When the drain is triggered from the chain function the lock is already
3410           taken so there is no need to take it one more time.
3411           https://bugzilla.gnome.org/show_bug.cgi?id=767641
3412
3413 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3414
3415         * gst-libs/gst/video/gstvideodecoder.c:
3416           videodecoder: fix criticals fixating a non existent field
3417           https://bugzilla.gnome.org/show_bug.cgi?id=766970
3418
3419 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3420
3421         * gst-libs/gst/audio/gstaudiodecoder.c:
3422           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
3423           It might cause invalid calculations during the CONVERT query otherwise.
3424
3425 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3426
3427         * gst-libs/gst/audio/gstaudioencoder.c:
3428           audioencoder: Protect samples_in/bytes_out and audio info with object lock
3429           It might cause invalid calculations during the CONVERT query otherwise.
3430
3431 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3432
3433         * gst-libs/gst/audio/gstaudiodecoder.c:
3434         * gst-libs/gst/audio/gstaudioencoder.c:
3435         * gst-libs/gst/audio/gstaudioutilsprivate.c:
3436         * gst-libs/gst/audio/gstaudioutilsprivate.h:
3437           audioencoder/decoder: Move encoded audio conversion function to a common place
3438           No need to duplicate this non-trivial function.
3439
3440 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3441
3442         * gst-libs/gst/audio/gstaudiodecoder.c:
3443           audiodecoder: fix criticals fixating a non existent field
3444           https://bugzilla.gnome.org/show_bug.cgi?id=766970
3445
3446 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3447
3448         * gst-libs/gst/video/gstvideodecoder.c:
3449           videodecoder: Use the object lock to protect bytes/time tracking
3450           And especially don't use the stream lock for that, as otherwise non-serialized
3451           queries (CONVERT) will cause the stream lock to be taken and easily causes the
3452           application to deadlock.
3453           https://bugzilla.gnome.org/show_bug.cgi?id=768361
3454
3455 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3456
3457         * gst-libs/gst/video/gstvideoencoder.c:
3458           videoencoder: Use the object lock to protect bytes/time tracking
3459
3460 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3461
3462         * gst-libs/gst/video/gstvideodecoder.c:
3463         * gst-libs/gst/video/gstvideoencoder.c:
3464         * gst-libs/gst/video/gstvideoutilsprivate.c:
3465         * gst-libs/gst/video/gstvideoutilsprivate.h:
3466           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
3467
3468 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3469
3470         * gst-libs/gst/app/gstappsrc.c:
3471           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
3472           ... instead of the time when it was pushed further downstream.
3473           https://bugzilla.gnome.org/show_bug.cgi?id=763630
3474
3475 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
3476
3477         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3478           basertpdepayload: create valid segment when given non-time segment
3479           This will become an error in 1.10.
3480           https://bugzilla.gnome.org/show_bug.cgi?id=765796
3481
3482 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3483
3484         * gst-libs/gst/tag/gsttagdemux.c:
3485           tagdemux: fix handling of very short files in push mode
3486           By default we'll wait for a certain amount of data before
3487           attempting typefinding. However, if the stream is fairly
3488           short, we might get EOS before we ever attempted any
3489           typefinding, so at this point we should force typefinding
3490           and output any pending data if we manage to detect the
3491           type.
3492           https://bugzilla.gnome.org//show_bug.cgi?id=768178
3493
3494 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
3495
3496         * gst-libs/gst/tag/gsttagdemux.c:
3497           tagdemux: fix erroring out if we reach EOS without detecting type
3498           In 0.10 the source pad was a dynamic pad that was only added once
3499           the type had been detected, but in 1.x it's an always source pad,
3500           so checking whether it's still NULL won't work to detect if the
3501           type has been detected.
3502           Makes tagdemux error out when we get EOS but haven't managed to
3503           identify the format of the data after the tag.
3504           https://bugzilla.gnome.org//show_bug.cgi?id=768178
3505
3506 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
3507
3508         * gst/playback/gstparsebin.c:
3509           parsebin: Fix authors and description
3510
3511 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
3512
3513         * gst/playback/Makefile.am:
3514         * gst/playback/gstplayback.c:
3515         * gst/playback/gstplayback.h:
3516         * gst/playback/gsturidecodebin3.c:
3517           playback: Remove uridecodebin3
3518           This was committed by mistake. The solution forward is to use the
3519           appropriate combination of urisourcebin and decodebin3
3520
3521 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
3522
3523         * configure.ac:
3524         * gst/playback/Makefile.am:
3525         * gst/playback/gstdecodebin3-parse.c:
3526         * gst/playback/gstdecodebin3.c:
3527         * gst/playback/gstparsebin.c:
3528         * gst/playback/gstplayback.c:
3529         * gst/playback/gstplayback.h:
3530         * gst/playback/gstplaybin3.c:
3531         * gst/playback/gsturidecodebin3.c:
3532         * gst/playback/gsturisourcebin.c:
3533         * tests/examples/Makefile.am:
3534         * tests/examples/decodebin_next/.gitignore:
3535         * tests/examples/decodebin_next/Makefile.am:
3536         * tests/examples/decodebin_next/decodebin3.c:
3537         * tests/examples/decodebin_next/playbin-test.c:
3538           playback: New elements
3539           With contributions from Jan Schmidt <jan@centricular.com>
3540           * decodebin3 and playbin3 have the same purpose as the decodebin and
3541           playbin elements, except make usage of more 1.x features and the new
3542           GstStream API. This allows them to be more memory/cpu efficient.
3543           * parsebin is a new element that demuxers/depayloads/parses an incoming
3544           stream and exposes elementary streams. It is used by decodebin3.
3545           It also automatically creates GstStream and GstStreamCollection for
3546           elements that don't natively create them and sends the corresponding
3547           events and messages
3548           * Any application using playbin can use playbin3 by setting the env
3549           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
3550
3551 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3552
3553         * gst-libs/gst/audio/audio-channels.c:
3554         * gst/audioconvert/gstaudioconvert.c:
3555           audioconvert: Handle fallback channel mask for mono correctly
3556           It's 0 and no mask should be set for mono at all.
3557           https://bugzilla.gnome.org/show_bug.cgi?id=757472
3558
3559 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3560
3561         * gst/playback/gstplaysink.c:
3562           playsink: Don't send another step event to the audio-sink if we got step-done from there
3563           Otherwise we would end up with a deadlock as the audio-sink emits step-done
3564           from its streaming thread.
3565
3566 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3567
3568         * gst/playback/gstplaysink.c:
3569           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
3570           It does not make much sense for audio sinks.
3571
3572 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3573
3574         * configure.ac:
3575           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
3576           https://bugzilla.gnome.org/show_bug.cgi?id=767463
3577
3578 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3579
3580         * ext/ogg/gstoggdemux.c:
3581           oggdemux: demote an expected error to debug
3582           Dropping a buffer because we have a seek pending is normal,
3583           and will now happen when we trigger a seek while going through
3584           the packets in a page. So this should not be an error.
3585
3586 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
3587
3588         * gst-libs/gst/video/video-converter.c:
3589         * gst-libs/gst/video/video-resampler.c:
3590         * gst-libs/gst/video/video-resampler.h:
3591         * gst-libs/gst/video/video-scaler.c:
3592           video-converter: fix interlaced scaling some more
3593           Fix problem with the line cache where it would forget the first line in
3594           the cache in some cases.
3595           Keep as much backlog as we have taps. This generally works better and we
3596           could do even better by calculating the overlap in all taps.
3597           Allocated enough lines for the line cache.
3598           Use only half the number of taps for the interlaced lines because we
3599           only have half the number of lines.
3600           The pixel shift should be relative to the new output pixel size so scale
3601           it.
3602           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
3603
3604 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3605
3606         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3607           plugin-doc: Minor re-order
3608
3609 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3610
3611         * docs/plugins/Makefile.am:
3612         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3613         * docs/plugins/gst-plugins-base-plugins.signals:
3614         * docs/plugins/inspect/plugin-pango.xml:
3615         * docs/plugins/inspect/plugin-videoconvert.xml:
3616         * docs/plugins/inspect/plugin-videoscale.xml:
3617         * docs/plugins/inspect/plugin-videotestsrc.xml:
3618           Automatic update of plugins doc files
3619
3620 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3621
3622         * tests/check/libs/discoverer.c:
3623           tests: discoverer: handle missing ogg/codec plugins gracefully
3624           https://bugzilla.gnome.org/show_bug.cgi?id=767859
3625
3626 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3627
3628         * common:
3629           Automatic update of common submodule
3630           From ac2f647 to f363b32
3631
3632 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3633
3634         * ext/opus/gstopusdec.c:
3635         * ext/opus/gstopusdec.h:
3636           opusdec: handle missing buffers with no duration
3637           If buffer duration is missing, it is parsed from the packet data.
3638           This is not foolproof, since Opus can change durations on the
3639           fly.
3640           https://bugzilla.gnome.org/show_bug.cgi?id=767826
3641
3642 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3643
3644         * gst-libs/gst/tag/gsttagdemux.c:
3645           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
3646           gst_buffer_copy_region() does not copy the duration if it doesn't start
3647           with the first byte. We just skip the tag here, so the duration is still
3648           valid.
3649           https://bugzilla.gnome.org/show_bug.cgi?id=767791
3650
3651 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * gst-libs/gst/pbutils/gstdiscoverer.c:
3654         * tests/check/libs/discoverer.c:
3655           discoverer: Only allow serializing OK discoverer infos to GVariants
3656           They will be incomplete otherwise and we can't generate the full serialized
3657           information, and instead will crash somewhere on the way.
3658           https://bugzilla.gnome.org/show_bug.cgi?id=767859
3659
3660 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3661
3662         * ext/ogg/gstoggdemux.c:
3663           oggdemux: fix audio glitches with low bitrate vorbis
3664           A low bitrate stream which can pack more than 2 seconds of audio
3665           in a page would cause the stream's position to be updated not
3666           often enough, and would trigger a spurious "jump" via a GAP
3667           event. Instead, we update the stream position after calculating
3668           the new overall segment position.
3669           https://bugzilla.gnome.org/show_bug.cgi?id=764966
3670
3671 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
3672
3673         * tests/check/elements/opus.c:
3674           opusdec: test for PLC timestamp when FEC is enabled.
3675
3676 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
3677
3678         * gst-libs/gst/audio/gstaudiodecoder.c:
3679         * tests/check/libs/audiodecoder.c:
3680           audiodecoder: fix invalid timestamps when PLC and delay
3681           Elements inherited from GstAudioDecoder, supporting PLC and introducing
3682           delay produce invalid timestamps. Good example is opusdec with in-band FEC
3683           enabled. After receiving GAP event it delays the audio concealment until
3684           the next buffer arrives. The next buffer will have DISCONT flag set which
3685           will make GstAudioDecoder to reset it's internal state, thus forgetting
3686           the timestamp of GAP event. As a result the concealed audio will have the
3687           timestamp of the next buffer (with DISCONT flag) but not the timestamp
3688           from the event.
3689
3690 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
3691
3692         * gst-libs/gst/tag/gstexiftag.c:
3693         * tests/check/libs/tag.c:
3694           exiftag: Increase serialized geo precision
3695           The serialization of double typed geographical
3696           coordinates to DMS system supported by the exif
3697           standards was previously truncated without need.
3698           The previous code truncated the seconds part of
3699           the coordinate to a fraction with denominator
3700           equal to 1 causing a bug on the deserialization
3701           when the test for the coordinate to be serialized
3702           was more precise.
3703           This patch applies a 10E6 multiplier to the numerator
3704           equal to the denominator of the rational number.
3705           Eg. Latitude = 89.5688643 Serialization
3706           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
3707           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
3708           Deserialization
3709           DMS Old code = 89.5686111111
3710           DMS New code = 89.5688643
3711           The new test tries to serialize a higher precision
3712           coordinate.
3713           The types of the coordinates are also guint32 instead
3714           of gint like previously. guint32 is the type of the
3715           fraction components in the exif.
3716           https://bugzilla.gnome.org/show_bug.cgi?id=767537
3717
3718 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
3719
3720         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3721           audiovisualizer: Fix calculations for bytes<->samples conversions
3722           Use bpf instead of channels * sizeof(gint16).
3723           https://bugzilla.gnome.org/show_bug.cgi?id=767505
3724
3725 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
3726
3727         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3728           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
3729           https://bugzilla.gnome.org/show_bug.cgi?id=767506
3730
3731 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
3732
3733         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3734           audiovisualizer: fix timestamp calculation for audio channels > 1
3735           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
3736           https://bugzilla.gnome.org/show_bug.cgi?id=767507
3737
3738 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3739
3740         * gst-libs/gst/video/gstvideodecoder.c:
3741           videodecoder: handle buffer's flags at offset
3742           For reverse playback it is important to handle correctly the frame sync
3743           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
3744           This is handled correctly when decoder is packetized, but when it is not the
3745           frame's sync point is not copied, and the reverse playback never decodes frame
3746           batches.
3747           The current patch adds the buffer's flags to the Timestamp list, where the
3748           timestamp and duration of the input buffers are hold.
3749
3750 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3751
3752         * gst-libs/gst/video/gstvideodecoder.c:
3753           videodecoder: squash two message logs into one
3754           There were two consecutive log messages in gst_video_decoder_decode_frame().
3755           Given the information they provide, it is more efficient to squash them into a
3756           single one.
3757
3758 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3759
3760         * gst-libs/gst/video/gstvideodecoder.c:
3761           videodecoder: playback rate is in input_segment
3762           The playback rate is hold in the input_segment member variable, not in the
3763           output_segment, and the parse_gather list was never filled because of that.
3764           This patch changes the comparison with input_segment.
3765
3766 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3767
3768         * gst-libs/gst/video/gstvideodecoder.c:
3769           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
3770           The output segment is only set up after data is output, which might be far in
3771           the future for reverse playback. Also we are here interested in the state at
3772           the current *input* frame (which is the keyframe), not any possible output.
3773
3774 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3775
3776         * gst-libs/gst/video/gstvideodecoder.c:
3777           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
3778           For reverse playback the same behaviour was already implemented in
3779           flush_parse().
3780           For reverse playback, chain_forward() is only used to gather frames and not
3781           for decoding, and it is actually called by the draining logic, causing an
3782           infinite recursion.
3783
3784 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
3785
3786         * gst-libs/gst/video/gstvideodecoder.c:
3787           videodecoder: Don't push late frames
3788           While it's a bit tricky to discard frames *before* decoding (because
3789           we might not be sure which data is needed or not by the decoder), we
3790           can discard them after decoding if they are too late anyway.
3791           Any following basetransform based element or similar would drop the frame too.
3792
3793 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
3794
3795         * gst-libs/gst/video/gstvideodecoder.c:
3796           videodecoder: Avoid recursive drain/flush calls
3797           _chain_forward() can also be called with reverse playback. Blindly
3798           calling drain_out() on DISCONT buffers would end up in a recursive
3799           call.
3800
3801 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
3802
3803         * gst-libs/gst/video/gstvideodecoder.c:
3804           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
3805           When asked to just decode keyframe, if we got a keyframe drain out
3806           the decoder straight away.
3807           This avoids having to wait for the next frame and reduces delay even
3808           more.
3809           https://bugzilla.gnome.org/show_bug.cgi?id=767232
3810
3811 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
3812
3813         * gst-libs/gst/video/gstvideodecoder.c:
3814           videodecoder: Drain decoder on DISCONT buffers
3815           This ensures the decoder is properly drained out when receiving a
3816           DISCONT buffer. The optimal way of doing this would have been to
3817           receive a GAP event before hand but it is not always possible.
3818           Fixes big delays with some decoders (ex gst-libav) that will not
3819           drain out data when only decoding keyframes.
3820           https://bugzilla.gnome.org/show_bug.cgi?id=767232
3821
3822 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3823
3824         * gst-libs/gst/tag/gsttagdemux.c:
3825           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
3826           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
3827           with the first byte. We just skip the tag here, so the timestamp is still
3828           valid.
3829           https://bugzilla.gnome.org/show_bug.cgi?id=767173
3830
3831 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
3832
3833         * gst-libs/gst/video/video-color.c:
3834         * tests/check/libs/video.c:
3835           video-color: Fix colorimetry IS_UNKNOWN
3836           Fix issue with colorimetry default indicies not being in sync with the
3837           actual table causing IS_UNKNOWN() to sometimes fail.
3838           https://bugzilla.gnome.org/show_bug.cgi?id=767163
3839
3840 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3841
3842         * ext/opus/gstopusenc.c:
3843         * gst/playback/gstsubtitleoverlay.c:
3844           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
3845           Flag caps that are cached locally and will never be freed.
3846           https://bugzilla.gnome.org/show_bug.cgi?id=767155
3847
3848 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3849
3850         * gst/playback/gstdecodebin2.c:
3851           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
3852           https://bugzilla.gnome.org/show_bug.cgi?id=767102
3853
3854 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
3855
3856         * gst-libs/gst/video/gstvideodecoder.c:
3857           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
3858           The base class was setting the DISCONT flag before checking whether the buffer
3859           would be in segment or not.
3860           Fix issues with DISCONT flags not being properly propagated downstream when
3861           decoders buffers were out of segment.
3862           https://bugzilla.gnome.org/show_bug.cgi?id=766800
3863
3864 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3865
3866         * docs/design/part-mediatype-video-raw.txt:
3867           docs: design: add IYU2 raw video format description
3868           https://bugzilla.gnome.org/show_bug.cgi?id=763026
3869
3870 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3871
3872         * ext/pango/gstbasetextoverlay.c:
3873           textoverlay: enable shaded background drawing for new IYU2 format
3874
3875 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3876
3877         * gst-libs/gst/video/video-converter.c:
3878         * gst-libs/gst/video/video-format.c:
3879         * gst-libs/gst/video/video-format.h:
3880         * gst-libs/gst/video/video-info.c:
3881         * gst-libs/gst/video/video-scaler.c:
3882         * tests/check/libs/video.c:
3883           video: add IYU2 format
3884           This existed in 0.10 and is needed by dc1394src.
3885           IYU2 format is a YUV fully-sampled packed format similar to v308
3886           but with different component order (U-Y-V instead of Y-U-V).
3887           http://www.fourcc.org/yuv.php#IYU2
3888           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
3889
3890 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
3891
3892         * ext/libvisual/visual.c:
3893           libvisual: Factor out endian-order RGB formats
3894           MSVC seems to ignore preprocessor conditionals inside static
3895           pad templates. Also remove unnecessary quotes inside caps strings.
3896
3897 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3898
3899         * gst-libs/gst/allocators/Makefile.am:
3900         * gst-libs/gst/app/Makefile.am:
3901         * gst-libs/gst/audio/Makefile.am:
3902         * gst-libs/gst/fft/Makefile.am:
3903         * gst-libs/gst/pbutils/Makefile.am:
3904         * gst-libs/gst/riff/Makefile.am:
3905         * gst-libs/gst/rtp/Makefile.am:
3906         * gst-libs/gst/rtsp/Makefile.am:
3907         * gst-libs/gst/sdp/Makefile.am:
3908         * gst-libs/gst/tag/Makefile.am:
3909         * gst-libs/gst/video/Makefile.am:
3910           g-i: pass compiler env to g-ir-scanner
3911           It's what introspection.mak does as well. Should
3912           fix spurious build failures on gnome-continuous.
3913
3914 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3915
3916         * ext/opus/gstopusdec.c:
3917         * ext/opus/gstopusenc.c:
3918           opus: use default error messages in some more cases
3919
3920 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3921
3922         * ext/opus/gstopusdec.c:
3923           opusdec: use default error message strings in more cases
3924           Details should go into the debug message. We should probably
3925           make up new codes for encoder/decoder lib init failures too.
3926
3927 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
3928
3929         * ext/opus/gstopusdec.c:
3930         * ext/opus/gstopusenc.c:
3931           opus: Post error message on GST_FLOW_ERROR
3932           https://bugzilla.gnome.org/show_bug.cgi?id=766265
3933
3934 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
3935
3936         * ext/opus/gstopusdec.c:
3937           opusdec: Use GST_AUDIO_DECODER_ERROR
3938           This way, the first invalid stream won't break all decoding.
3939           https://bugzilla.gnome.org/show_bug.cgi?id=766265
3940
3941 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3942
3943         * gst-libs/gst/video/gstvideosink.c:
3944           videosink: ensure the debug category is always initialized
3945           gst_video_sink_center_rect() can be called without a GstVideoSink
3946           having been instantiated so we can't relly on the video sink
3947           class_init function to init the category.
3948           Fix a warning when running:
3949           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
3950           https://bugzilla.gnome.org/show_bug.cgi?id=766510
3951
3952 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3953
3954         * gst/playback/gstplaybin2.c:
3955           playbin: fix suburidecodebin leak
3956           We take a ref before removing which was never freeded.
3957           The element is still alive anyway because the group has its own ref as
3958           well.
3959           Fix a leak with the 'test_suburi_error_wrongproto' test.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=766515
3961
3962 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3963
3964         * tests/check/elements/playbin.c:
3965           tests: playbin: add test for new "element-setup" signal
3966           https://bugzilla.gnome.org/show_bug.cgi?id=578933
3967
3968 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3969
3970         * gst/playback/gstplaybin2.c:
3971           playbin: add "element-setup" signal
3972           Allows configuration of plugged elements.
3973           https://bugzilla.gnome.org/show_bug.cgi?id=578933
3974
3975 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
3976
3977         * Makefile.am:
3978         * gst-libs/gst/app/.gitignore:
3979         * gst-libs/gst/app/gstapp-marshal.list:
3980           app: remove marshaller files from git
3981
3982 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3983
3984         * gst-libs/gst/app/Makefile.am:
3985         * gst-libs/gst/app/gstappsink.c:
3986         * gst-libs/gst/app/gstappsrc.c:
3987           app: use generic marshallers
3988
3989 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
3990
3991         * ext/ogg/gstoggdemux.c:
3992           oggdemux: Reset keyframe_granule when needed
3993           This avoids ending up with bogus values when doing flushing seeks
3994           in push-mode.
3995           https://bugzilla.gnome.org/show_bug.cgi?id=766467
3996
3997 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3998
3999         * docs/plugins/gst-plugins-base-plugins.args:
4000         * docs/plugins/inspect/plugin-adder.xml:
4001         * docs/plugins/inspect/plugin-alsa.xml:
4002         * docs/plugins/inspect/plugin-app.xml:
4003         * docs/plugins/inspect/plugin-audioconvert.xml:
4004         * docs/plugins/inspect/plugin-audiorate.xml:
4005         * docs/plugins/inspect/plugin-audioresample.xml:
4006         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4007         * docs/plugins/inspect/plugin-cdparanoia.xml:
4008         * docs/plugins/inspect/plugin-encoding.xml:
4009         * docs/plugins/inspect/plugin-gio.xml:
4010         * docs/plugins/inspect/plugin-libvisual.xml:
4011         * docs/plugins/inspect/plugin-ogg.xml:
4012         * docs/plugins/inspect/plugin-opus.xml:
4013         * docs/plugins/inspect/plugin-pango.xml:
4014         * docs/plugins/inspect/plugin-playback.xml:
4015         * docs/plugins/inspect/plugin-subparse.xml:
4016         * docs/plugins/inspect/plugin-tcp.xml:
4017         * docs/plugins/inspect/plugin-theora.xml:
4018         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4019         * docs/plugins/inspect/plugin-videoconvert.xml:
4020         * docs/plugins/inspect/plugin-videorate.xml:
4021         * docs/plugins/inspect/plugin-videoscale.xml:
4022         * docs/plugins/inspect/plugin-videotestsrc.xml:
4023         * docs/plugins/inspect/plugin-volume.xml:
4024         * docs/plugins/inspect/plugin-vorbis.xml:
4025         * docs/plugins/inspect/plugin-ximagesink.xml:
4026         * docs/plugins/inspect/plugin-xvimagesink.xml:
4027           docs: Update for git master
4028
4029 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
4030
4031         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
4032           video/affinetransformationmeta: define the coordinate space used
4033           Based on the expected output from the already existing usage by androidmedia
4034           and the opengl plugins.
4035           https://bugzilla.gnome.org/show_bug.cgi?id=764667
4036
4037 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4038
4039         * gst-libs/gst/pbutils/descriptions.c:
4040           pbutils: add description for WebVTT
4041
4042 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
4043
4044         * tests/check/Makefile.am:
4045         * tests/check/elements/playsink.c:
4046           tests: playsink: add minimal test for playsink element
4047           Attempt to reproduce leak.
4048           https://bugzilla.gnome.org/show_bug.cgi?id=755867
4049
4050 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4051
4052         * tests/check/elements/vorbistag.c:
4053           vorbistag: fix buffer leaks in tests
4054           It internally uses gst_check_chain_func() so we
4055           should call gst_check_drop_buffers() when tearing down tests to free
4056           the buffers which have been exchanged through the pipeline.
4057           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4058
4059 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4060
4061         * tests/check/elements/appsrc.c:
4062           appsrc: fix buffer leaks in tests
4063           It internally uses gst_check_chain_func() so we
4064           should call gst_check_drop_buffers() when tearing down tests to free
4065           the buffers which have been exchanged through the pipeline.
4066           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4067
4068 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4069
4070         * tests/check/elements/audiorate.c:
4071           audiorate: fix buffer leaks in tests
4072           It internally uses gst_check_chain_func() so we
4073           should call gst_check_drop_buffers() when tearing down tests to free
4074           the buffers which have been exchanged through the pipeline.
4075           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4076
4077 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
4078
4079         * gst-libs/gst/sdp/gstsdpmessage.c:
4080           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
4081           https://bugzilla.gnome.org/show_bug.cgi?id=766204
4082
4083 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4084
4085         * docs/libs/gst-plugins-base-libs-sections.txt:
4086         * gst-libs/gst/app/gstappsrc.c:
4087         * gst-libs/gst/app/gstappsrc.h:
4088         * win32/common/libgstapp.def:
4089           appsrc: Add duration property for providing a duration in TIME format
4090           https://bugzilla.gnome.org/show_bug.cgi?id=766229
4091
4092 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
4093
4094         * gst-libs/gst/video/gstvideodecoder.h:
4095         * gst-libs/gst/video/gstvideoencoder.h:
4096           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
4097           They are currently not used, but would result in a compiler error due to wrong
4098           variable name usage.
4099           https://bugzilla.gnome.org/show_bug.cgi?id=766203
4100
4101 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
4102
4103         * gst/tcp/gstmultihandlesink.c:
4104           multihandlesink: Warn if trying to change the state from the streaming thread
4105           Instead of silently returning GST_STATE_CHANGE_FAILURE.
4106
4107 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
4108
4109         * gst/playback/gstdecodebin2.c:
4110           decodebin: an element can negotiate before we block it
4111           When we initialize an element in decodebin, we 1) set it to PAUSED and
4112           push sticky events on its sinkpad to trigger negotiation 2) block its
4113           src pad(s) to detect CAPS events. We can't block before 1) as that
4114           would lead to a deadlock.
4115           It's possible (and common) tho that an element configures its srcpad
4116           during 1) and before 2). Therefore before this change we would
4117           typically block and expose an element's pad only once the element
4118           output its first buffer, triggering sticky events to be resent. One
4119           consequence of this behaviour is that it sometimes broke
4120           renegotiation.
4121           With this change now we consider a pad ready to be exposed when it's
4122           ->blocked or has fixed caps (which were set before we could block it).
4123           https://bugzilla.gnome.org/show_bug.cgi?id=765456
4124
4125 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4126
4127         * ext/opus/gstopusdec.c:
4128         * tests/check/elements/opus.c:
4129           opusdec: intersect with the filter before returning on getcaps
4130           So upstream gets a smaller set to decide upon as it is what it requested
4131           with the filter
4132           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4133
4134 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4135
4136         * ext/opus/gstopusdec.c:
4137         * tests/check/elements/opus.c:
4138           opusdec: improve getcaps to return all possible rates
4139           The library is capable of converting to different rates.
4140           Includes tests.
4141           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4142
4143 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4144
4145         * ext/opus/gstopusdec.c:
4146           opusdec: remove artificial restriction on rate negotiation
4147           Remove restrictions when rate is 48000, the underlying lib supports
4148           converting any of the input to any of the output rates.
4149           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4150
4151 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4152
4153         * ext/opus/gstopusdec.c:
4154           opusdec: refactor getcaps repeated code into a function
4155           Easier to read and maintain
4156
4157 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4158
4159         * tests/check/elements/opus.c:
4160           tests: opus: remove apparently useless macro in tests
4161
4162 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4163
4164         * gst-libs/gst/pbutils/encoding-profile.c:
4165           encoding-profile: Fix caps memory leak
4166
4167 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4168
4169         * gst-libs/gst/pbutils/encoding-profile.c:
4170           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
4171           If we e.g. have AVI with DV container with video/audio inside the DV
4172           container, we can't handle this at this point with an encoding profile.
4173           Instead of erroring out, flatten the container hierarchy.
4174           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4175
4176 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4177
4178         * gst-libs/gst/pbutils/encoding-profile.c:
4179           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
4180           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4181
4182 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4183
4184         * gst-libs/gst/pbutils/encoding-profile.c:
4185           encoding-profile: Move adding of each stream to a helper function
4186           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4187
4188 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4189
4190         * gst-libs/gst/tag/gstexiftag.c:
4191         * tests/check/libs/tag.c:
4192           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
4193           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
4194           stored on a short. Hence there is a precision loss compared to the
4195           GstTag which is a double value.
4196           https://bugzilla.gnome.org/show_bug.cgi?id=753930
4197
4198 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4199
4200         * gst-libs/gst/tag/tag.h:
4201         * gst-libs/gst/tag/tags.c:
4202           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
4203           It is the 35 mm equivalent focal length of the lens, mainly used in
4204           photography. Tag value is stored in a double value to be consistent with
4205           GST_TAG_CAPTURING_FOCAL_LENGTH.
4206           https://bugzilla.gnome.org/show_bug.cgi?id=753930
4207
4208 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4209
4210         * ext/opus/gstopusdec.c:
4211           opusdec: fix caps leaks
4212           The caps returned by gst_pad_get_allowed_caps() was leaked.
4213           https://bugzilla.gnome.org/show_bug.cgi?id=765706
4214
4215 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
4216
4217         * gst-libs/gst/audio/audio.c:
4218         * gst-libs/gst/audio/audio.h:
4219           audio: Add const to segment parameter of gst_audio_buffer_clip()
4220           e.g., allows this to be used with the reference retrieved by
4221           gst_event_parse_segment().
4222           https://bugzilla.gnome.org/show_bug.cgi?id=765663
4223
4224 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
4225
4226         * sys/ximage/ximagesink.c:
4227           ximagesink: generate reconfigure on window handle change
4228           When ximagesink is given a new window handle, it should check
4229           its geometry and if the size of the new window differs from
4230           the previous one, create reconfigure event in order to get
4231           a chance to negotiate a more suitable image resolution with
4232           the upstream elements.
4233           We can't rely on receiving Expose or ConfigureNotify from
4234           the X server for the newly assigned window, which would also
4235           generate reconfigure.
4236           https://bugzilla.gnome.org/show_bug.cgi?id=765424
4237
4238 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * gst/encoding/gstsmartencoder.c:
4241           smartencoder: Only accept TIME segments for real
4242           ... and don't try to push pending data without ever having received a SEGMENT
4243           event before EOS
4244           https://bugzilla.gnome.org/show_bug.cgi?id=765541
4245
4246 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4247
4248         * gst-libs/gst/pbutils/codec-utils.c:
4249           codec-utils: H265 level idc 0 is not valid
4250           Don't put level=0 into the caps, it confuses other elements.
4251           https://bugzilla.gnome.org/show_bug.cgi?id=765538
4252
4253 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4254
4255         * gst-libs/gst/pbutils/codec-utils.c:
4256           codec-utils: H264 level idc 0 is not valid
4257           Don't put level=0 into the caps, it confuses other elements.
4258           https://bugzilla.gnome.org/show_bug.cgi?id=765538
4259
4260 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4261
4262         * gst-libs/gst/pbutils/encoding-profile.c:
4263           encoding-profile: Remove codec_data and streamheader fields from constraint caps
4264           When converting discoverer output to an encoding profile, it makes sense to
4265           omit these. It's very very unlikely that our encoder is going to produce bit
4266           by bit the same codec_data or streamheader.
4267           https://bugzilla.gnome.org/show_bug.cgi?id=765534
4268
4269 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4270
4271         * gst-libs/gst/pbutils/encoding-profile.h:
4272           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
4273           It should only be around our own declarations.
4274
4275 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
4276
4277         * gst-libs/gst/video/video-converter.c:
4278         * gst-libs/gst/video/video-orc-dist.c:
4279         * gst-libs/gst/video/video-orc-dist.h:
4280         * gst-libs/gst/video/video-orc.orc:
4281           video-converter: add more fastpaths for I420 -> RGB
4282           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
4283           operation.
4284
4285 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
4286
4287         * gst-libs/gst/sdp/gstmikey.c:
4288         * gst-libs/gst/sdp/gstsdpmessage.c:
4289           sdp: update since markers to 1.8.1 for some new APIs
4290           As we decided to backport some fixes we update the since markers.
4291
4292 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4293
4294         * tests/check/pipelines/vorbisenc.c:
4295           tests: vorbisenc: fix with CK_FORK=no
4296
4297 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4298
4299         * gst/playback/gstdecodebin2.c:
4300           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
4301           If we are configured to use buffering and there is no demuxer in the chain, we
4302           still want a multiqueue, otherwise we will ignore the use-buffering property.
4303           In that case, we will insert a multiqueue after the parser or decoder - not
4304           elsewhere, otherwise we won't have timestamps.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4306
4307 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4308
4309         * tools/gst-play.c:
4310           gst-play: call gst_deinit()
4311           So we can use gst-play to track memory leaks.
4312           https://bugzilla.gnome.org/show_bug.cgi?id=765216
4313
4314 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4315
4316         * win32/common/libgstsdp.def:
4317           win32: update .def for new API
4318
4319 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
4320
4321         * gst-libs/gst/audio/gstaudioringbuffer.c:
4322           Revert "audioringbuffer: start ringbuffer if needed upon commit"
4323           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
4324           Causes audio glitches at startup by starting to output segments
4325           from the ringbuffer before it has been filled / fully prerolled.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=657076
4327
4328 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4329
4330         * gst-libs/gst/sdp/gstsdpmessage.c:
4331         * gst-libs/gst/sdp/gstsdpmessage.h:
4332           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
4333           We add a couple of new functions gst_sdp_media_parse_keymgmt and
4334           gst_sdp_media_parse_keymgmt. We also implement
4335           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
4336           in terms of these new functions and also gst_mikey_message_to_caps.
4337
4338 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4339
4340         * gst-libs/gst/sdp/gstmikey.c:
4341         * gst-libs/gst/sdp/gstmikey.h:
4342         * gst-libs/gst/sdp/gstsdpmessage.c:
4343           mikey: add new function gst_mikey_message_to_caps
4344
4345 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4346
4347         * gst/subparse/gstsubparse.c:
4348           subparse: fix build with GCC 4.6.3
4349           gstsubparse.c: In function ‘parse_subrip’:
4350           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
4351           cc1: all warnings being treated as errors
4352           https://bugzilla.gnome.org/show_bug.cgi?id=765042
4353
4354 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
4355
4356         * tests/icles/.gitignore:
4357           .gitignore: add test-resample binary
4358
4359 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4360
4361         * gst-libs/gst/sdp/gstmikey.c:
4362           mikey: allow passing srtp or srtcp to create mikey message
4363           Current implementation requires all srtp and srtcp parameters to be
4364           given in the caps. MIKEY uses only one algorithm for encryption and one
4365           for authentication so we now allow passing srtp or srtcp parameters. If
4366           both are given srtp parametres will be preferred.
4367           https://bugzilla.gnome.org/show_bug.cgi?id=765027
4368
4369 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
4370
4371         * README:
4372         * common:
4373           Automatic update of common submodule
4374           From 6f2d209 to ac2f647
4375
4376 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4377
4378         * gst-libs/gst/video/gstvideometa.c:
4379         * gst-libs/gst/video/video-multiview.c:
4380         * gst-libs/gst/video/video-overlay-composition.c:
4381           videometa: Initialize all fields of all metas with default values
4382           The metas are not allocated with all fields initialized to zeroes.
4383           https://bugzilla.gnome.org/show_bug.cgi?id=764902
4384
4385 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
4386
4387         * gst-libs/gst/video/gstvideometa.c:
4388           videometa: Explicitly initialize GstVideoCropMeta on init
4389           It is not allocated with all fields initialized to 0.
4390           https://bugzilla.gnome.org/show_bug.cgi?id=764902
4391
4392 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4393
4394         * ext/alsa/gstalsa.c:
4395           alsa: properly convert position-less channels from ALSA
4396           The only way for ALSA to expose a position-less multi channels is to
4397           return an array full of SND_CHMAP_MONO. Converting this to a
4398           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
4399           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
4400           channel.
4401           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
4402           used for position-less channels.
4403           https://bugzilla.gnome.org/show_bug.cgi?id=763799
4404
4405 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4406
4407         * gst-libs/gst/audio/gstaudioringbuffer.c:
4408           audioringbuffer: don't attempt to reorder position-less channels
4409           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
4410           for "position-less channels, e.g. from a sound card that records 1024
4411           channels; mutually exclusive with any other channel position".
4412           But at the moment using such positions would raise a
4413           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
4414           would reject it.
4415           Fix this by preventing any attempt to reorder in such case as that's not
4416           what we want anyway.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=763799
4418
4419 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4420
4421         * gst-libs/gst/audio/gstaudioringbuffer.c:
4422           audio: add debug output if channels mapping does not match
4423           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4424
4425 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4426
4427         * ext/alsa/gstalsa.c:
4428           alsa: add some debugging output to alsa_detect_channels_mapping()
4429           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4430
4431 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4432
4433         * docs/libs/gst-plugins-base-libs-sections.txt:
4434         * gst-libs/gst/audio/audio-channels.c:
4435         * gst-libs/gst/audio/audio-channels.h:
4436         * win32/common/libgstaudio.def:
4437           gst-audio: add gst_audio_channel_positions_to_string()
4438           We currently don't log much about channel positions making debugging
4439           harder as it should be. This is the first step in my attempt to improve
4440           this.
4441           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4442
4443 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4444
4445         * ext/alsa/gstalsa.c:
4446         * ext/alsa/gstalsa.h:
4447         * ext/alsa/gstalsasink.c:
4448         * ext/alsa/gstalsasrc.c:
4449           alsa: factor out alsa_detect_channels_mapping()
4450           This code was duplicated in alsasrc and alsasink.
4451           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4452
4453 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4454
4455         * ext/alsa/gstalsa.h:
4456           alsa: coding style fix
4457           Was using tabs instead of spaces.
4458           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4459
4460 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4461
4462         * gst-libs/gst/allocators/gstfdmemory.c:
4463         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4464           fdmemory, rtpbasedepayload: Ran gst-indent
4465           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4466
4467 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4468
4469         * gst/playback/gstdecodebin2.c:
4470           decodebin: Rename misleading variable is_parser_converter into is_parser
4471           In that place, the variable isn't checking whether the element is a
4472           converter, only if it is a parser.
4473           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4474
4475 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
4476
4477         * gst-libs/gst/audio/gstaudiosink.c:
4478         * gst-libs/gst/audio/gstaudiosrc.c:
4479           audio: Fix a race with the audioringbuffer thread
4480           There is a small window of time where the audio ringbuffer thread
4481           can access the parent thread variable, before it's initialized
4482           by the parent thread. The patch replaces this variable use by
4483           g_thread_self().
4484           https://bugzilla.gnome.org/show_bug.cgi?id=764865
4485
4486 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4487
4488         * tests/check/libs/gstlibscpp.cc:
4489           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
4490
4491 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
4492
4493         * gst/playback/gstsubtitleoverlay.c:
4494           subtitleoverlay: Don't complain when stream-start is the first event.
4495           When blocking the subtitle pad, it's expected that stream-start
4496           is the first event, and that it can precede caps arriving on the
4497           peer pad - in fact the caps can only have arrived on the peer
4498           pad when it was pre-primed with sticky events previously.
4499           Instead, just pass the stream-start and don't block, because
4500           stream-start is sticky anyway.
4501
4502 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
4503
4504         * gst/subparse/gstsubparse.c:
4505           subparse: WebVTT Cue identifiers are optional
4506           Don't require a cue identifier preceding the time range line
4507           when parsing WebVTT. We could also store the CueID, but it's
4508           not using anywhere, so just ignore it for now.
4509
4510 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4511
4512         * win32/common/libgstaudio.def:
4513           win32: Add new libgstaudio symbols
4514
4515 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4516
4517         * gst-libs/gst/audio/gstaudiodecoder.c:
4518         * gst-libs/gst/audio/gstaudiodecoder.h:
4519         * gst-libs/gst/audio/gstaudioencoder.c:
4520         * gst-libs/gst/audio/gstaudioencoder.h:
4521           libs: audio: split allocation query caps and pad caps
4522           Since the allocation query caps contains memory size and the pad's caps
4523           contains the display size, an audio encoder or decoder might need to allocate
4524           a different buffer size than the size negotiated in the caps.
4525           This patch splits this logic distinction for audiodecoder and audioencoder.
4526           Thus the user, if needs a different allocation caps, should set it through
4527           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
4528           vmethod. Otherwise the allocation_caps will be the same as the caps in the
4529           src pad.
4530           https://bugzilla.gnome.org/show_bug.cgi?id=764421
4531
4532 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4533
4534         * gst-libs/gst/video/gstvideodecoder.c:
4535         * gst-libs/gst/video/gstvideoencoder.c:
4536         * gst-libs/gst/video/gstvideoutils.c:
4537         * gst-libs/gst/video/gstvideoutils.h:
4538           libs: video: split allocation query caos and pad caps
4539           Since the allocation query caps contains memory size and the pad's caps
4540           contains the display size, a video encoder or decoder might need to allocate
4541           a different frame size than the size negotiated in the caps.
4542           This patch splits this logic distinction for videodecoder and videoencoder.
4543           The user if needs a different allocation caps, should set the allocation_caps
4544           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
4545           allocation_caps will be the same as the caps set in the src pad.
4546           https://bugzilla.gnome.org/show_bug.cgi?id=764421
4547
4548 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4549
4550         * gst-libs/gst/audio/gstaudioencoder.c:
4551           audioencoder: fix gtk-doc comment format
4552
4553 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
4554
4555         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4556         * tests/check/libs/rtpbasedepayload.c:
4557           rtpbasedepayload: look at ssrc before sequence numbers
4558           Doing so prevents us dropping buffers in the rare, but possible, situations,
4559           when the stream changes SSRC and new sequence numbers does not differ
4560           much from the last sequence number from previous SSRC. For example:
4561           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
4562           In the scenario above we don't want to drop the first 3 packets of
4563           0xbbbb stream.
4564           https://bugzilla.gnome.org/show_bug.cgi?id=764459
4565
4566 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
4567
4568         * gst/videorate/gstvideorate.c:
4569           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
4570
4571 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4572
4573         * gst/videorate/gstvideorate.c:
4574           videorate: Remove dead code
4575           We never get into this code path at all if drop_only==TRUE.
4576
4577 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
4578
4579         * gst/videorate/gstvideorate.c:
4580           videorate: avoid useless buffer copy in drop-only mode
4581           Make writable the buffer before pushing it lead to a buffer copy. It's
4582           because a reference is keep for the previous buffer.
4583           The previous buffer reference is only need to duplicate the buffer. In
4584           drop-only mode, the previous buffer is release just after pushing the
4585           buffer so a copy is done but it's useless.
4586           https://bugzilla.gnome.org/show_bug.cgi?id=764319
4587
4588 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
4589
4590         * gst-libs/gst/video/video-frame.c:
4591           video: fix example code in gst_video_frame_map() docs
4592           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
4593           https://bugzilla.gnome.org/show_bug.cgi?id=764414
4594
4595 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
4596
4597         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4598           discoverer: copy over result and seekable fields when copying a discoverer info
4599           The function gst_discoverer_info_copy doesn't copy the data members seekable
4600           and result of the source GstDiscovererInfo.
4601           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
4602           undefined, which in practice usually will be false, even though the seekable of
4603           the original GstDiscovererInfo is true.
4604           https://bugzilla.gnome.org/show_bug.cgi?id=762710
4605
4606 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4607
4608         * gst-libs/gst/video/video-format.h:
4609           video-format: Fix macro documentation
4610           The parameter type was wrongly documenting that a GstVideoInfo structure
4611           pointer was needed, while it needs a GstVideoFormatInfo structure
4612           pointer.
4613           https://bugzilla.gnome.org/show_bug.cgi?id=764414
4614
4615 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4616
4617         * tests/check/elements/subparse.c:
4618         * tests/check/libs/rtp.c:
4619           test: fix indentation
4620
4621 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4622
4623         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4624           rtp: rtcpbuffer: fix indentation
4625           https://bugzilla.gnome.org/show_bug.cgi?id=761944
4626
4627 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4628
4629         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4630           rtp: rtpcbuffer: fix Since markers
4631           https://bugzilla.gnome.org/show_bug.cgi?id=761944
4632
4633 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
4634
4635         * gst-libs/gst/audio/audio-resampler.c:
4636           audio-resampler: disable neon on arm64
4637           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
4638
4639 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
4640
4641         * gst/subparse/gstsubparse.c:
4642           subparse: Add more parsing guards
4643           Insert extra checks for the validity of the incoming
4644           data when parsing subrip/webvtt content and debug log
4645           output for invalid content.
4646           Should fix Coverity warnings.
4647
4648 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4649
4650         * gst/subparse/gstsubparse.c:
4651           subparse: add missing break between formats
4652           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
4653           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
4654
4655 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
4656
4657         * gst-libs/gst/audio/audio-resampler-x86.h:
4658           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
4659
4660 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4661
4662         * win32/common/video-enumtypes.c:
4663           win32: Update exports for new video formats
4664           Update win32 exports for P010_10BE and P010_10LE
4665           video formats.
4666
4667 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
4668
4669         * gst-libs/gst/video/video-converter.c:
4670         * gst-libs/gst/video/video-format.c:
4671         * gst-libs/gst/video/video-format.h:
4672         * gst-libs/gst/video/video-info.c:
4673           video: add P010 format support
4674           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
4675           component with the the color value stored in the 10 most significant
4676           bits.
4677           https://bugzilla.gnome.org/show_bug.cgi?id=761607
4678           ---
4679           Changes since v2:
4680           - Set bits=16 in DPTH10_10_10_HI
4681           Changes since v1:
4682           - Fixed x-offset calculation in uv.
4683           - Added 6-bit shifts to FormatInfo.
4684
4685 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4686
4687         * gst-libs/gst/audio/audio-resampler-x86.h:
4688           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
4689           The latter is only available on x86-64 for some reason.
4690
4691 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
4692
4693         * gst-libs/gst/audio/Makefile.am:
4694           audio: Fix distcheck
4695           Don't forget to dist the needed files (which don't need to be installed)
4696
4697 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
4698
4699         * gst-libs/gst/audio/audio-resampler.c:
4700           audio-resampler: estimate memory usage in auto mode
4701           Estimate the memory usage and use this to decide between full or
4702           interpolated filter.
4703
4704 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
4705
4706         * gst/audioresample/Makefile.am:
4707         * gst/audioresample/README:
4708         * gst/audioresample/gstaudioresample.c:
4709           audioresample: remove last ORC remains
4710
4711 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
4712
4713         * gst-libs/gst/audio/audio-resampler-x86.h:
4714         * gst-libs/gst/audio/audio-resampler.c:
4715           audio-resampler: small optimizations
4716
4717 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
4718
4719         * gst-libs/gst/audio/audio-converter.c:
4720         * gst-libs/gst/audio/audio-resampler.c:
4721         * gst-libs/gst/audio/audio-resampler.h:
4722           audio-resampler: improve non-interleaved flags
4723           Make it possible to have different interleaving on input and output
4724           because we can quite trivially do that.
4725
4726 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
4727
4728         * gst-libs/gst/audio/audio-resampler-x86.h:
4729         * gst-libs/gst/audio/audio-resampler.c:
4730           audio-resampler: unroll some more loops
4731           Unroll some loops.
4732
4733 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
4734
4735         * gst-libs/gst/audio/audio-resampler-x86.h:
4736           audio-resampler: keep precision
4737           Transpose and add before applying the cubic interpolation to avoid
4738           overflows when using full precision.
4739
4740 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
4741
4742         * gst-libs/gst/audio/audio-resampler.c:
4743           audio-resampler: small cleanups
4744
4745 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
4746
4747         * gst-libs/gst/audio/audio-resampler.c:
4748           audio-resampler: optimize no resampling
4749           Switch to the faster nearest resample method when are doing no rate
4750           conversion.
4751
4752 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
4753
4754         * gst-libs/gst/audio/audio-converter.c:
4755         * gst-libs/gst/audio/audio-resampler.c:
4756         * gst-libs/gst/audio/audio-resampler.h:
4757           audio-resampler: add VARIABLE_RATE flag
4758           Add a VARIABLE rate flag that selects an interpolating filter.
4759           Move some function setup code in the _new function.
4760
4761 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
4762
4763         * gst-libs/gst/audio/audio-resampler-neon.h:
4764           audio-resampler: more neon optimizations
4765
4766 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
4767
4768         * gst-libs/gst/audio/audio-resampler-x86.h:
4769           audio-resampler: avoid overflow in cubic interpolation
4770           Shift out an extra bit to have some more headroom when doing cubic
4771           interpolation.
4772
4773 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
4774
4775         * gst-libs/gst/audio/audio-resampler.c:
4776           audio-resampler: overread only 8 taps
4777           We only need 8 taps of zeroes as headroom for the SIMD optimized
4778           functions.
4779
4780 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
4781
4782         * gst-libs/gst/audio/audio-converter.c:
4783           audio-converter: use helper to check intermediate format
4784
4785 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
4786
4787         * gst-libs/gst/audio/audio-resampler.c:
4788           audio-resampler: fix phase
4789
4790 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
4791
4792         * gst-libs/gst/audio/audio-resampler-neon.h:
4793           audio-resampler: fix neon assembler
4794
4795 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
4796
4797         * gst-libs/gst/audio/audio-resampler-x86.h:
4798         * gst-libs/gst/audio/audio-resampler.c:
4799           audio-resampler: avoid some format conversion
4800           Store the filter in the desired sample format so that we can simply do a
4801           linear or cubic interpolation to get the new filter instead of having to
4802           go through gdouble and then convert.
4803
4804 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
4805
4806         * gst-libs/gst/audio/audio-resampler-neon.h:
4807           audio-resampler: fix neon linear float interpolation
4808
4809 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
4810
4811         * gst-libs/gst/audio/audio-resampler-neon.h:
4812         * gst-libs/gst/audio/audio-resampler-x86.h:
4813         * gst-libs/gst/audio/audio-resampler.c:
4814           audio-resampler: reorder filter coefficients for more speed
4815           Reorder the filter coefficients to make it easier to use SIMD for
4816           interpolation.
4817           Fix orc flags a little.
4818           Add specialized nearest resampling function.
4819
4820 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
4821
4822         * gst-libs/gst/audio/audio-resampler-neon.h:
4823         * gst-libs/gst/audio/audio-resampler-x86.h:
4824         * gst-libs/gst/audio/audio-resampler.c:
4825           audio-resampler: remove stereo optimizations
4826           The stereo optimizations don't give enough benefit.
4827           Rename none to full to make it clear that we use a full filter instead
4828           of an interpolated one
4829
4830 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
4831
4832         * gst-libs/gst/audio/audio-resampler-neon.h:
4833           audio-resample: remove neon double stubs
4834           NEON does not have double types.
4835
4836 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
4837
4838         * gst-libs/gst/audio/audio-resampler-neon.h:
4839           audio-resampler: add more neon optimizations
4840
4841 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
4842
4843         * gst-libs/gst/audio/audio-resampler-neon.h:
4844           audio-resampler: add more neon optimizations
4845
4846 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
4847
4848         * gst-libs/gst/audio/audio-resampler-neon.h:
4849         * gst-libs/gst/audio/audio-resampler-x86.h:
4850         * gst-libs/gst/audio/audio-resampler.c:
4851           audio-resampler: add neon optimizations
4852           Unroll some more loops in the fallback code that seems to work fine
4853           for ARM.
4854           Add some simple ARM optimizations taken from speex.
4855
4856 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
4857
4858         * gst-libs/gst/audio/audio-resampler.c:
4859           audio-resampler: give better hints about the precision
4860           Give better hints to the compiler about the precision we expect from
4861           the multiplications.
4862
4863 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
4864
4865         * gst-libs/gst/audio/audio-resampler.c:
4866           audio-resample: small optimizations
4867           Remove some inline functions that are called in the slow path.
4868           Unroll C fallback functions a little.
4869
4870 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
4871
4872         * gst-libs/gst/audio/audio-resampler.c:
4873           audio-resampler: Use n_phases when calculating taps offset
4874           Tweak linear interpolation oversampling.
4875           Clear filter cache on rate changes when using a full filter.
4876
4877 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
4878
4879         * gst-libs/gst/audio/audio-converter.c:
4880         * gst-libs/gst/audio/audio-resampler-x86.h:
4881         * gst-libs/gst/audio/audio-resampler.c:
4882         * gst/audioresample/gstaudioresample.c:
4883         * gst/audioresample/gstaudioresample.h:
4884           audio-resampler: improve filter construction
4885           Remove some unused variables from the inner product functions.
4886           Make filter coefficients by interpolating if required.
4887           Rename some fields.
4888           Try hard to not recalculate filters when just chaging the rate.
4889           Add more proprties to audioresample.
4890
4891 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
4892
4893         * gst-libs/gst/audio/audio-resampler.c:
4894           audio-resampler: avoid overflow in fraction calculation
4895
4896 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
4897
4898         * gst-libs/gst/audio/audio-resampler.c:
4899           audio-resampler: increase precision
4900
4901 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
4902
4903         * gst-libs/gst/audio/audio-resampler-x86.h:
4904           audio-resampler: add more optimizations
4905
4906 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
4907
4908         * gst-libs/gst/audio/audio-resampler-x86.h:
4909         * gst-libs/gst/audio/audio-resampler.c:
4910           audio-resample: fix taps conversion
4911           We do taps conversion in place so make sure we don't overwrite the
4912           input with temporary data.
4913           Optimize some more gint16 functions.
4914
4915 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
4916
4917         * gst-libs/gst/audio/audio-resampler-x86.h:
4918         * gst-libs/gst/audio/audio-resampler.c:
4919           audio-resampler: Improve taps memory layout
4920           Rearrange the oversampled taps in memory to make it easier to use
4921           SIMD instructions on them. this simplifies some sse code.
4922           Add some more optimizations
4923
4924 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
4925
4926         * gst-libs/gst/audio/audio-resampler-x86.h:
4927         * gst-libs/gst/audio/audio-resampler.c:
4928           audio-resampler: add cubic interpolation
4929
4930 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
4931
4932         * gst-libs/gst/audio/audio-resampler-x86.h:
4933         * gst-libs/gst/audio/audio-resampler.c:
4934         * win32/common/libgstaudio.def:
4935           audio-resampler: add more functions
4936           Use some macros to generate more functions
4937
4938 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
4939
4940         * gst-libs/gst/audio/audio-resampler-x86.h:
4941         * gst-libs/gst/audio/audio-resampler.c:
4942         * gst-libs/gst/audio/audio-resampler.h:
4943           audio-resampler: add linear interpolation method
4944           Make more functions into macros.
4945           Add linear interpolation of filter coefficients.
4946
4947 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
4948
4949         * tests/icles/Makefile.am:
4950         * tests/icles/test-resample.c:
4951           tests: add resample test
4952
4953 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
4954
4955         * gst-libs/gst/audio/audio-resampler.c:
4956         * gst-libs/gst/audio/audio-resampler.h:
4957           audio-resampler: add max-phase-error config
4958
4959 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
4960
4961         * gst-libs/gst/audio/audio-resampler.c:
4962           audio-resampler: improve tap calculation
4963           Return the taps from make_taps, this makes it possible to not actually
4964           have to cache the taps when we want to.
4965           Fix overflow in phase calculation.
4966
4967 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
4968
4969         * gst-libs/gst/audio/audio-resampler.c:
4970         * gst-libs/gst/audio/audio-resampler.h:
4971           audio-resampler: fix guint -> gint
4972
4973 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
4974
4975         * gst-libs/gst/audio/audio-resampler.c:
4976           audio-resampler: improve phase error
4977           Accept a phase error of maximum 10%, which turns out to be inaudible.
4978
4979 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
4980
4981         * gst-libs/gst/audio/audio-resampler.c:
4982           audio-resampler: improve phase calculation
4983           Also calculate the GCD with the current phase so that we can accurately
4984           represent the current phase with the new resample rates.
4985
4986 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
4987
4988         * gst-libs/gst/audio/audio-resampler.c:
4989           audio-resampler: fix history after buffer resize
4990           When we resize the temp buffer, move the history in its new place.
4991
4992 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
4993
4994         * gst-libs/gst/audio/audio-converter.c:
4995         * gst-libs/gst/audio/audio-resampler.c:
4996         * gst-libs/gst/audio/audio-resampler.h:
4997         * gst/audioresample/gstaudioresample.c:
4998         * win32/common/libgstaudio.def:
4999           audio-resampler: add reset function
5000           Add a function to reset the audio-resampler.
5001           Use new function in audio-converter
5002           Use the new functions in gstaudioresample and fixup drain functions.
5003
5004 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
5005
5006         * gst-libs/gst/audio/audio-resampler.c:
5007           audio-resampler: Small fixes
5008           Fix the phase.
5009           Reset the new sample buffer with 0.
5010           Move samples around when we change the filter size.
5011
5012 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
5013
5014         * gst-libs/gst/audio/audio-resampler.c:
5015           audio-resampler: Rework make_taps
5016           Make it return a pointer to the generated taps. That way we can later
5017           decide to actually cache it or not.
5018
5019 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
5020
5021         * gst-libs/gst/audio/audio-resampler.c:
5022         * gst/audioresample/gstaudioresample.c:
5023           audio-resampler: handle filter length changes
5024           Update the buffer with history samples when the filter length changes
5025           because of an update of the parameters or sample rates.
5026
5027 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
5028
5029         * gst-libs/gst/audio/audio-resampler.c:
5030           audio-resampler: fix samples_avail
5031           We only know the taps after we calculate them.
5032
5033 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
5034
5035         * gst-libs/gst/audio/audio-resampler.c:
5036           audio-resampler: work on dynamically changing the samplerate
5037           Calculate the new phase for the new sample rate.
5038           Fix some docs.
5039
5040 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
5041
5042         * gst-libs/gst/audio/audio-converter.c:
5043         * gst-libs/gst/audio/audio-resampler.c:
5044           audio-resampler: small cleanups
5045
5046 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
5047
5048         * gst-libs/gst/audio/audio-resampler.c:
5049           audio-resampler: add fallback to mono function
5050           Remove stereo implementations. Implement fall back to mono functions
5051           when the stereo function is missing.
5052
5053 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
5054
5055         * gst-libs/gst/audio/audio-resampler-x86.h:
5056         * gst-libs/gst/audio/audio-resampler.c:
5057           audio-resampler: add float stereo SSE function
5058
5059 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
5060
5061         * configure.ac:
5062         * gst-libs/gst/audio/audio-resampler-x86.h:
5063           audio-resampler: Fix compilation of intrinsics
5064           Only compile intrinsics when we are building for the selected
5065           architecture.
5066           Add sse4.1 optimized int32 resampler code.
5067
5068 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
5069
5070         * gst-libs/gst/audio/audio-converter.c:
5071           audioconvert: only resample on supported formats
5072
5073 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
5074
5075         * gst-libs/gst/audio/audio-converter.c:
5076         * gst-libs/gst/audio/audio-resampler.c:
5077         * gst/audioresample/gstaudioresample.c:
5078           audio-converter: make some optimized functions
5079           Make an optimized function that just calls the resampler when possible.
5080           Optimize the resampler transform_size function a little.
5081
5082 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
5083
5084         * gst-libs/gst/audio/audio-resampler.c:
5085           audio-resampler: remove mirror function
5086           We don't need to mirror the input, just assume 0 samples.
5087           Always move the processed samples to the start of the buffer.
5088           Add some G_LIKELY
5089
5090 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
5091
5092         * gst-libs/gst/audio/audio-resampler-x86.h:
5093           audio-resampler: also enable sse when sse2 is available
5094
5095 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
5096
5097         * gst-libs/gst/audio/audio-resampler-x86.h:
5098         * gst-libs/gst/audio/audio-resampler.c:
5099           audio-resampler: optimizations
5100           Improve int16 resampling by using pmaddwd
5101           Use intrinsics to scale and pack int16 samples
5102           Align the coefficients so that we can use aligned loads
5103           Add padding to taps and samples so that we don't have to use partial
5104           loads for the remainder of the loops.
5105           Remove copy_n, we can reuse the plain copy function with some new
5106           parameters.
5107           Align and pad the sample array.
5108
5109 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
5110
5111         * gst-libs/gst/audio/audio-resampler-x86.h:
5112         * gst-libs/gst/audio/audio-resampler.c:
5113           audio-resampler: make pluggable optimized functions
5114           Add support for x86 specialized functions and select them at runtime.
5115
5116 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
5117
5118         * gst-libs/gst/audio/audio-resampler-core.h:
5119         * gst-libs/gst/audio/audio-resampler.c:
5120           audio-resampler: combine functions
5121
5122 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
5123
5124         * win32/common/libgstaudio.def:
5125           defs: update
5126
5127 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
5128
5129         * gst-libs/gst/audio/audio-converter.c:
5130         * gst-libs/gst/audio/audio-converter.h:
5131         * gst-libs/gst/audio/audio-resampler.c:
5132         * gst-libs/gst/audio/audio-resampler.h:
5133         * gst/audioresample/gstaudioresample.c:
5134           audio-converter: simplify API
5135           Remove the consumed/produced output fields from the resampler and
5136           converter. Let the caler specify the right number of input/output
5137           samples so we can be more optimal.
5138           Use just one function to update the converter configuration.
5139           Simplify some things internally.
5140           Make it possible to use writable input as temp space in audioconvert.
5141
5142 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
5143
5144         * gst-libs/gst/audio/audio-converter.c:
5145         * gst-libs/gst/audio/audio-converter.h:
5146         * gst-libs/gst/audio/audio-resampler.c:
5147         * gst-libs/gst/audio/audio-resampler.h:
5148         * gst/audioresample/gstaudioresample.c:
5149         * gst/audioresample/gstaudioresample.h:
5150           audio-converter: more work on resampling
5151           - Fix the resampler in the audio converter
5152           - fix memory leaks
5153
5154 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
5155
5156         * gst-libs/gst/audio/Makefile.am:
5157         * gst-libs/gst/audio/audio-converter.c:
5158         * gst-libs/gst/audio/audio-converter.h:
5159         * gst-libs/gst/audio/audio-resampler-core.h:
5160         * gst-libs/gst/audio/audio-resampler.c:
5161         * gst-libs/gst/audio/audio-resampler.h:
5162         * gst-libs/gst/audio/audio.h:
5163         * gst-libs/gst/audio/dbesi0.c:
5164         * gst/audioresample/Makefile.am:
5165         * gst/audioresample/arch.h:
5166         * gst/audioresample/fixed_arm4.h:
5167         * gst/audioresample/fixed_arm5e.h:
5168         * gst/audioresample/fixed_bfin.h:
5169         * gst/audioresample/fixed_debug.h:
5170         * gst/audioresample/fixed_generic.h:
5171         * gst/audioresample/gstaudioresample.c:
5172         * gst/audioresample/gstaudioresample.h:
5173         * gst/audioresample/resample.c:
5174         * gst/audioresample/resample_neon.h:
5175         * gst/audioresample/resample_sse.h:
5176         * gst/audioresample/speex_resampler.h:
5177         * gst/audioresample/speex_resampler_double.c:
5178         * gst/audioresample/speex_resampler_float.c:
5179         * gst/audioresample/speex_resampler_int.c:
5180         * gst/audioresample/speex_resampler_wrapper.h:
5181           audio-converter: add resampler
5182           Add a resampler to the processing chain when needed.
5183           port the audio resampler to the new audioconverter library
5184
5185 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
5186
5187         * win32/common/libgstpbutils.def:
5188         * win32/common/libgstrtp.def:
5189           win32: update win32 exports for new API
5190
5191 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
5192
5193         * gst/subparse/gstsubparse.c:
5194         * gst/subparse/gstsubparse.h:
5195         * tests/check/elements/subparse.c:
5196           subparse: WebVTT parsing support
5197           WebVTT is a new subtitle format for HTML5 video. In this first
5198           version of the parser the cue settings are parsed but only stored in
5199           the internal parser state structure. Later on these settings could be
5200           part of the GstBuffer metadata.
5201           https://bugzilla.gnome.org/show_bug.cgi?id=629764
5202
5203 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
5204
5205         * gst/typefind/gsttypefindfunctions.c:
5206           typefind: Add a typefinder for WebVTT files
5207
5208 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
5209
5210         * gst/typefind/gsttypefindfunctions.c:
5211           typefind: Reduce URI typefinder from MAX to LIKELY
5212           Don't claim maximum likelihood for anything that starts
5213           with text that looks like a uri, it's too broad.
5214
5215 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
5216
5217         * gst/playback/gstdecodebin2.c:
5218           decodebin2: Hold new buffering_post lock while posting msgs
5219           There's a small window between decodebin choosing a buffering level
5220           to post and another thread choosing a different buffering level
5221           where things can race. Close that window by holding a new lock
5222           that's only for posting buffering messages - like what was done
5223           in multiqueue.
5224           https://bugzilla.gnome.org/show_bug.cgi?id=764020
5225
5226 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5227
5228         * gst-libs/gst/audio/gstaudiodecoder.c:
5229           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
5230           No need to do this for each input buffer, we have the input caps
5231           stored somewhere already.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=763337
5233
5234 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5235
5236         * docs/libs/gst-plugins-base-libs-sections.txt:
5237         * gst-libs/gst/pbutils/codec-utils.c:
5238         * gst-libs/gst/pbutils/codec-utils.h:
5239         * win32/common/libgstpbutils.def:
5240           codec-utils: Add utilities for AAC and the AACHead header
5241           Add utilities about the channels and sample rate for AAC.
5242           https://bugzilla.gnome.org/show_bug.cgi?id=749110
5243
5244 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5245
5246         * gst/playback/gstdecodebin2.c:
5247           decodebin: Modify result of seekable in check_upstream_seekable function
5248           In check_upstream_seekable function, it returns FALSE value even though
5249           we already declare about the seekable variable. So, This patch return
5250           result of seekable in check_upstream_seekable function.
5251           https://bugzilla.gnome.org/show_bug.cgi?id=763975
5252
5253 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
5254
5255         * ext/alsa/gstalsamidisrc.c:
5256         * ext/alsa/gstalsasink.c:
5257         * ext/alsa/gstalsasrc.c:
5258         * ext/libvisual/visual.c:
5259         * ext/ogg/gstoggaviparse.c:
5260         * ext/ogg/gstoggdemux.c:
5261         * ext/ogg/gstoggmux.c:
5262         * ext/ogg/gstoggparse.c:
5263         * ext/ogg/gstogmparse.c:
5264         * ext/opus/gstopusdec.c:
5265         * ext/opus/gstopusenc.c:
5266         * ext/pango/gstbasetextoverlay.c:
5267         * ext/pango/gsttextoverlay.c:
5268         * ext/pango/gsttextrender.c:
5269         * ext/theora/gsttheoradec.c:
5270         * ext/theora/gsttheoraenc.c:
5271         * ext/theora/gsttheoraparse.c:
5272         * ext/vorbis/gstvorbisdec.c:
5273         * ext/vorbis/gstvorbisenc.c:
5274         * ext/vorbis/gstvorbisparse.c:
5275         * gst-libs/gst/app/gstappsink.c:
5276         * gst-libs/gst/app/gstappsrc.c:
5277         * gst-libs/gst/audio/gstaudiocdsrc.c:
5278         * gst-libs/gst/tag/gsttagdemux.c:
5279         * gst/adder/gstadder.c:
5280         * gst/audioconvert/gstaudioconvert.c:
5281         * gst/audiorate/gstaudiorate.c:
5282         * gst/audioresample/gstaudioresample.c:
5283         * gst/audiotestsrc/gstaudiotestsrc.c:
5284         * gst/encoding/gstencodebin.c:
5285         * gst/encoding/gstsmartencoder.c:
5286         * gst/encoding/gststreamcombiner.c:
5287         * gst/encoding/gststreamsplitter.c:
5288         * gst/gio/gstgiobasesink.c:
5289         * gst/gio/gstgiobasesrc.c:
5290         * gst/playback/gstdecodebin2.c:
5291         * gst/playback/gstplaysink.c:
5292         * gst/playback/gstplaysinkconvertbin.c:
5293         * gst/playback/gststreamsynchronizer.c:
5294         * gst/playback/gstsubtitleoverlay.c:
5295         * gst/playback/gsturidecodebin.c:
5296         * gst/subparse/gstssaparse.c:
5297         * gst/subparse/gstsubparse.c:
5298         * gst/tcp/gstmultihandlesink.c:
5299         * gst/tcp/gstsocketsrc.c:
5300         * gst/tcp/gsttcpclientsink.c:
5301         * gst/tcp/gsttcpclientsrc.c:
5302         * gst/tcp/gsttcpserversrc.c:
5303         * gst/videoconvert/gstvideoconvert.c:
5304         * gst/videorate/gstvideorate.c:
5305         * gst/videotestsrc/gstvideotestsrc.c:
5306         * sys/ximage/ximagesink.c:
5307         * sys/xvimage/xvimagesink.c:
5308         * tests/check/elements/audiorate.c:
5309         * tests/check/elements/decodebin.c:
5310         * tests/check/elements/playbin-complex.c:
5311         * tests/check/elements/playbin.c:
5312         * tests/check/elements/videoscale.c:
5313         * tests/check/libs/audiodecoder.c:
5314         * tests/check/libs/audioencoder.c:
5315         * tests/check/libs/baseaudiovisualizer.c:
5316         * tests/check/libs/rtpbasedepayload.c:
5317         * tests/check/libs/rtpbasepayload.c:
5318         * tests/check/libs/videodecoder.c:
5319         * tests/check/libs/videoencoder.c:
5320           base: use new gst_element_class_add_static_pad_template()
5321           https://bugzilla.gnome.org/show_bug.cgi?id=763075
5322
5323 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
5324
5325         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5326         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5327         * tests/check/libs/rtp.c:
5328           rtcpbuffer: Add API for APP packets
5329           https://bugzilla.gnome.org/show_bug.cgi?id=761944
5330
5331 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
5332
5333         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5334         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5335         * tests/check/libs/rtp.c:
5336         * win32/common/libgstrtp.def:
5337           rtcpbuffer: Add profile-specific extension API.
5338           https://bugzilla.gnome.org/show_bug.cgi?id=761950
5339
5340 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5341
5342         * configure.ac:
5343           Back to development
5344
5345 === release 1.8.0 ===
5346
5347 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5348
5349         * ChangeLog:
5350         * NEWS:
5351         * RELEASE:
5352         * configure.ac:
5353         * docs/plugins/inspect/plugin-adder.xml:
5354         * docs/plugins/inspect/plugin-alsa.xml:
5355         * docs/plugins/inspect/plugin-app.xml:
5356         * docs/plugins/inspect/plugin-audioconvert.xml:
5357         * docs/plugins/inspect/plugin-audiorate.xml:
5358         * docs/plugins/inspect/plugin-audioresample.xml:
5359         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5360         * docs/plugins/inspect/plugin-cdparanoia.xml:
5361         * docs/plugins/inspect/plugin-encoding.xml:
5362         * docs/plugins/inspect/plugin-gio.xml:
5363         * docs/plugins/inspect/plugin-libvisual.xml:
5364         * docs/plugins/inspect/plugin-ogg.xml:
5365         * docs/plugins/inspect/plugin-opus.xml:
5366         * docs/plugins/inspect/plugin-pango.xml:
5367         * docs/plugins/inspect/plugin-playback.xml:
5368         * docs/plugins/inspect/plugin-subparse.xml:
5369         * docs/plugins/inspect/plugin-tcp.xml:
5370         * docs/plugins/inspect/plugin-theora.xml:
5371         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5372         * docs/plugins/inspect/plugin-videoconvert.xml:
5373         * docs/plugins/inspect/plugin-videorate.xml:
5374         * docs/plugins/inspect/plugin-videoscale.xml:
5375         * docs/plugins/inspect/plugin-videotestsrc.xml:
5376         * docs/plugins/inspect/plugin-volume.xml:
5377         * docs/plugins/inspect/plugin-vorbis.xml:
5378         * docs/plugins/inspect/plugin-ximagesink.xml:
5379         * docs/plugins/inspect/plugin-xvimagesink.xml:
5380         * gst-plugins-base.doap:
5381         * win32/common/_stdint.h:
5382         * win32/common/config.h:
5383           Release 1.8.0
5384
5385 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5386
5387         * po/af.po:
5388         * po/az.po:
5389         * po/bg.po:
5390         * po/ca.po:
5391         * po/cs.po:
5392         * po/da.po:
5393         * po/de.po:
5394         * po/el.po:
5395         * po/en_GB.po:
5396         * po/eo.po:
5397         * po/es.po:
5398         * po/eu.po:
5399         * po/fi.po:
5400         * po/fr.po:
5401         * po/gl.po:
5402         * po/hr.po:
5403         * po/hu.po:
5404         * po/id.po:
5405         * po/it.po:
5406         * po/ja.po:
5407         * po/lt.po:
5408         * po/lv.po:
5409         * po/nb.po:
5410         * po/nl.po:
5411         * po/or.po:
5412         * po/pl.po:
5413         * po/pt_BR.po:
5414         * po/ro.po:
5415         * po/ru.po:
5416         * po/sk.po:
5417         * po/sl.po:
5418         * po/sq.po:
5419         * po/sr.po:
5420         * po/sv.po:
5421         * po/tr.po:
5422         * po/uk.po:
5423         * po/vi.po:
5424         * po/zh_CN.po:
5425           Update .po files
5426
5427 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5428
5429         * gst-libs/gst/pbutils/install-plugins.c:
5430           install-plugins: update documentation
5431           Use gst-inspect-1.0 instead of gst-inspect-0.10
5432           https://bugzilla.gnome.org/show_bug.cgi?id=763316
5433
5434 === release 1.7.91 ===
5435
5436 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5437
5438         * ChangeLog:
5439         * NEWS:
5440         * RELEASE:
5441         * configure.ac:
5442         * docs/plugins/inspect/plugin-adder.xml:
5443         * docs/plugins/inspect/plugin-alsa.xml:
5444         * docs/plugins/inspect/plugin-app.xml:
5445         * docs/plugins/inspect/plugin-audioconvert.xml:
5446         * docs/plugins/inspect/plugin-audiorate.xml:
5447         * docs/plugins/inspect/plugin-audioresample.xml:
5448         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5449         * docs/plugins/inspect/plugin-cdparanoia.xml:
5450         * docs/plugins/inspect/plugin-encoding.xml:
5451         * docs/plugins/inspect/plugin-gio.xml:
5452         * docs/plugins/inspect/plugin-libvisual.xml:
5453         * docs/plugins/inspect/plugin-ogg.xml:
5454         * docs/plugins/inspect/plugin-opus.xml:
5455         * docs/plugins/inspect/plugin-pango.xml:
5456         * docs/plugins/inspect/plugin-playback.xml:
5457         * docs/plugins/inspect/plugin-subparse.xml:
5458         * docs/plugins/inspect/plugin-tcp.xml:
5459         * docs/plugins/inspect/plugin-theora.xml:
5460         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5461         * docs/plugins/inspect/plugin-videoconvert.xml:
5462         * docs/plugins/inspect/plugin-videorate.xml:
5463         * docs/plugins/inspect/plugin-videoscale.xml:
5464         * docs/plugins/inspect/plugin-videotestsrc.xml:
5465         * docs/plugins/inspect/plugin-volume.xml:
5466         * docs/plugins/inspect/plugin-vorbis.xml:
5467         * docs/plugins/inspect/plugin-ximagesink.xml:
5468         * docs/plugins/inspect/plugin-xvimagesink.xml:
5469         * gst-plugins-base.doap:
5470         * win32/common/_stdint.h:
5471         * win32/common/audio-enumtypes.c:
5472         * win32/common/config.h:
5473           Release 1.7.91
5474
5475 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5476
5477         * po/af.po:
5478         * po/az.po:
5479         * po/bg.po:
5480         * po/ca.po:
5481         * po/da.po:
5482         * po/de.po:
5483         * po/el.po:
5484         * po/en_GB.po:
5485         * po/eo.po:
5486         * po/es.po:
5487         * po/eu.po:
5488         * po/fi.po:
5489         * po/gl.po:
5490         * po/hr.po:
5491         * po/id.po:
5492         * po/it.po:
5493         * po/ja.po:
5494         * po/lt.po:
5495         * po/lv.po:
5496         * po/nb.po:
5497         * po/nl.po:
5498         * po/or.po:
5499         * po/pt_BR.po:
5500         * po/ro.po:
5501         * po/sk.po:
5502         * po/sl.po:
5503         * po/sq.po:
5504         * po/tr.po:
5505           Update .po files
5506
5507 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5508
5509         * po/cs.po:
5510         * po/fr.po:
5511         * po/hu.po:
5512         * po/pl.po:
5513         * po/ru.po:
5514         * po/sr.po:
5515         * po/sv.po:
5516         * po/uk.po:
5517         * po/vi.po:
5518         * po/zh_CN.po:
5519           po: Update translations
5520
5521 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5522
5523         * gst/playback/gstdecodebin2.c:
5524           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
5525           Due to transient locked state during autoplugging, some elements might be
5526           ignored by the GstBin::change_state() and might still be running. Which could
5527           then cause pad-added and similar accessing decodebin state that does not exist
5528           anymore, and crash.
5529           https://bugzilla.gnome.org/show_bug.cgi?id=763625
5530
5531 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5532
5533         * gst/tcp/gstmultihandlesink.c:
5534         * gst/tcp/gstmultihandlesink.h:
5535         * tests/check/elements/multifdsink.c:
5536         * tests/check/elements/multisocketsink.c:
5537           multihandlesink: Remove useless streamheader storage
5538           We don't do anything with it but always get them from the caps anyway, so
5539           stop storing them and having complicated logic around that.
5540           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5541
5542 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
5543
5544         * gst/tcp/gstmultihandlesink.c:
5545         * gst/tcp/gstmultihandlesink.h:
5546           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
5547           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
5548           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
5549           puts the HEADER flag on its keyframes.
5550           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5551
5552 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5553
5554         * gst/playback/gstdecodebin2.c:
5555           decodebin: expose_pad() is always called with lock==TRUE, simplify code
5556           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
5557           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5558
5559 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5560
5561         * gst/playback/gstdecodebin2.c:
5562           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
5563           expose_pad() already does the same.
5564           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5565
5566 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
5567
5568         * gst/playback/gstdecodebin2.c:
5569           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
5570           In other places we lock it the other way around, leading to possible
5571           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
5572           autoplugged that adds new pads on itself when its state is changed.
5573           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5574
5575 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5576
5577         * gst/tcp/gstmultioutputsink.c:
5578           tcp: Remove unused file
5579           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
5580           before it gets even more outdated.
5581           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5582
5583 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5584
5585         * ext/pango/gstbasetextoverlay.c:
5586         * ext/pango/gstbasetextoverlay.h:
5587           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
5588           Introduces [x-absolute, y-absolute] properties
5589           for positioning in +/- MAX_DOUBLE range.
5590           Adds new (h/v)alignment type "absolute" where coordinates
5591           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
5592           [0, 0]: Top-Lefts of video and text are aligned
5593           [0.5, 0.5]: Centers are aligned
5594           [1, 1]: Bottom-Rights are aligned
5595           https://bugzilla.gnome.org/show_bug.cgi?id=761251
5596
5597 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
5598
5599         * ext/pango/gstbasetextoverlay.c:
5600           Revert "textoverlay: Do not limit positioning to video area."
5601           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
5602           This changed behaviour in a way that's not always
5603           backwards-compatible.
5604           https://bugzilla.gnome.org/show_bug.cgi?id=761251
5605
5606 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5607
5608         * win32/common/libgstfft.def:
5609           win32: Add a module definitions file for gstfft
5610
5611 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
5612
5613         * ext/theora/gsttheoradec.c:
5614         * ext/theora/gsttheoradec.h:
5615         * ext/theora/gsttheoraenc.c:
5616         * ext/theora/gsttheoraenc.h:
5617           theora: fix performance category initialisation
5618           Remove unused _register() functions and look up the performance
5619           debug category in a function that's actually called at some point.
5620
5621 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
5622
5623         * gst-libs/gst/audio/audio-channel-mixer.h:
5624           audio-channel-mixer: improve non-interleaved flags
5625           Make separate flags for non-interleaved input and output because the
5626           channel mixer should be able to convert between the two layouts in the
5627           future.
5628
5629 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5630
5631         * tools/gst-play.c:
5632           gst-play: remove peculiar setting of invalid -v property
5633
5634 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5635
5636         * ext/ogg/gstoggdemux.c:
5637           oggdemux: fix chaining causing running time to restart from 0
5638           This fixes:
5639           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
5640           https://bugzilla.gnome.org/show_bug.cgi?id=758282
5641
5642 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
5643
5644         * ext/opus/gstopusdec.c:
5645           opusdec: plug caps leak
5646           https://bugzilla.gnome.org/show_bug.cgi?id=763059
5647
5648 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
5649
5650         * gst/playback/gstplaysink.c:
5651           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
5652           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
5653           deinterlace was ported at some point in the last 4 years and has better video
5654           format support, and especially better negotiation than avdeinterlace. Having
5655           avdeinterlace but not deinterlace causes various problems in zerocopy
5656           scenarios.
5657           https://bugzilla.gnome.org/show_bug.cgi?id=760553
5658
5659 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5660
5661         * gst/encoding/gstencodebin.c:
5662           encodebin: Make dispose() function safe to be called multiple times
5663
5664 === release 1.7.90 ===
5665
5666 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5667
5668         * ChangeLog:
5669         * NEWS:
5670         * RELEASE:
5671         * configure.ac:
5672         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5673         * docs/plugins/inspect/plugin-adder.xml:
5674         * docs/plugins/inspect/plugin-alsa.xml:
5675         * docs/plugins/inspect/plugin-app.xml:
5676         * docs/plugins/inspect/plugin-audioconvert.xml:
5677         * docs/plugins/inspect/plugin-audiorate.xml:
5678         * docs/plugins/inspect/plugin-audioresample.xml:
5679         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5680         * docs/plugins/inspect/plugin-cdparanoia.xml:
5681         * docs/plugins/inspect/plugin-encoding.xml:
5682         * docs/plugins/inspect/plugin-gio.xml:
5683         * docs/plugins/inspect/plugin-libvisual.xml:
5684         * docs/plugins/inspect/plugin-ogg.xml:
5685         * docs/plugins/inspect/plugin-opus.xml:
5686         * docs/plugins/inspect/plugin-pango.xml:
5687         * docs/plugins/inspect/plugin-playback.xml:
5688         * docs/plugins/inspect/plugin-subparse.xml:
5689         * docs/plugins/inspect/plugin-tcp.xml:
5690         * docs/plugins/inspect/plugin-theora.xml:
5691         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5692         * docs/plugins/inspect/plugin-videoconvert.xml:
5693         * docs/plugins/inspect/plugin-videorate.xml:
5694         * docs/plugins/inspect/plugin-videoscale.xml:
5695         * docs/plugins/inspect/plugin-videotestsrc.xml:
5696         * docs/plugins/inspect/plugin-volume.xml:
5697         * docs/plugins/inspect/plugin-vorbis.xml:
5698         * docs/plugins/inspect/plugin-ximagesink.xml:
5699         * docs/plugins/inspect/plugin-xvimagesink.xml:
5700         * gst-plugins-base.doap:
5701         * win32/common/_stdint.h:
5702         * win32/common/config.h:
5703           Release 1.7.90
5704
5705 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5706
5707         * po/af.po:
5708         * po/az.po:
5709         * po/bg.po:
5710         * po/ca.po:
5711         * po/cs.po:
5712         * po/da.po:
5713         * po/de.po:
5714         * po/el.po:
5715         * po/en_GB.po:
5716         * po/eo.po:
5717         * po/es.po:
5718         * po/eu.po:
5719         * po/fi.po:
5720         * po/fr.po:
5721         * po/gl.po:
5722         * po/hr.po:
5723         * po/hu.po:
5724         * po/id.po:
5725         * po/it.po:
5726         * po/ja.po:
5727         * po/lt.po:
5728         * po/lv.po:
5729         * po/nb.po:
5730         * po/nl.po:
5731         * po/or.po:
5732         * po/pl.po:
5733         * po/pt_BR.po:
5734         * po/ro.po:
5735         * po/ru.po:
5736         * po/sk.po:
5737         * po/sl.po:
5738         * po/sq.po:
5739         * po/sr.po:
5740         * po/sv.po:
5741         * po/tr.po:
5742         * po/uk.po:
5743         * po/vi.po:
5744         * po/zh_CN.po:
5745           po: Update translations
5746
5747 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
5748
5749         * gst/tcp/gstmultisocketsink.c:
5750           multisocketsink: handle client close correctly and EWOULDBLOCK
5751           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
5752           would just make multisocketsink ignore reads of 0 bytes without
5753           removing the client, so we'd get woken up over and over again
5754           for the client.
5755           Fix the original issue differently by handling the non-fatal error code.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=761257
5757           https://bugzilla.gnome.org/show_bug.cgi?id=743834
5758
5759 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
5760
5761         * gst-libs/gst/video/video-orc-dist.c:
5762         * gst-libs/gst/video/video-orc-dist.h:
5763           video: update disted orc backup file
5764           https://bugzilla.gnome.org/show_bug.cgi?id=761851
5765
5766 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
5767
5768         * gst-libs/gst/video/video-converter.c:
5769         * gst-libs/gst/video/video-orc.orc:
5770           video-converter: add direct UYVY to GRAY8 conversion function
5771           https://bugzilla.gnome.org/show_bug.cgi?id=761851
5772
5773 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5774
5775         * ext/opus/gstopusdec.c:
5776           opus: fix mono<->stereo up/down-mixing
5777           https://bugzilla.gnome.org/show_bug.cgi?id=761588
5778
5779 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
5780
5781         * gst-libs/gst/pbutils/encoding-profile.c:
5782           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
5783           They are converted into <para></para> by gtk-doc...
5784           https://bugzilla.gnome.org/show_bug.cgi?id=762674
5785
5786 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5787
5788         * common:
5789           Automatic update of common submodule
5790           From b64f03f to 6f2d209
5791
5792 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
5793
5794         * ext/opus/gstopusenc.c:
5795           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
5796           They have been replaced by "audio-type" and "bitrate-type".
5797           https://bugzilla.gnome.org/show_bug.cgi?id=756282
5798
5799 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
5800
5801         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5802         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5803         * docs/plugins/gst-plugins-base-plugins.args:
5804         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5805         * docs/plugins/gst-plugins-base-plugins.interfaces:
5806         * docs/plugins/inspect/plugin-opus.xml:
5807           docs: add Opus to docs
5808
5809 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5810
5811         * configure.ac:
5812         * ext/Makefile.am:
5813         * ext/opus/Makefile.am:
5814         * ext/opus/gstopus.c:
5815         * tests/check/Makefile.am:
5816         * tests/check/elements/.gitignore:
5817           opus: move Opus audio decoder and encoder from -bad to -base
5818           Hook into build system after moving history.
5819           https://bugzilla.gnome.org/show_bug.cgi?id=756282
5820
5821 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5822
5823           Merge branch 'plugin-move-opus'
5824           Move Opus decoder and encoder from -bad to -base.
5825           https://bugzilla.gnome.org/show_bug.cgi?id=756282
5826
5827 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
5828
5829         * tools/gst-play-1.0.1:
5830         * tools/gst-play.c:
5831           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
5832           < and > are composed with shift + something else on many keyboards
5833           layouts, so don't work well when injecting them via windowing systems
5834           which will send them as shift key press and separate other key, and
5835           we the don't combine that to < or > properly. n/b are easier.
5836
5837 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5838
5839         * tests/check/Makefile.am:
5840         * tests/check/libs/baseaudiovisualizer.c:
5841           audiovisualizer: Use the library instead of including the source file
5842           Fixes build now that the shader enum GType has moved to a different file.
5843
5844 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
5845
5846         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5847           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
5848           That happens automatically already anyway.
5849
5850 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5851
5852         * gst-libs/gst/video/video-frame.c:
5853           video: flesh out docs for gst_video_frame_map()
5854
5855 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5856
5857         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5858           visual: correct type name
5859           Base class type name should not reference libvisual since not all child
5860           elements use this. This was an oversight when merging audiovisualizers into
5861           a common base class.
5862
5863 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
5864
5865         * gst-libs/gst/audio/audio-quantize.c:
5866           audio-quantize: fix feedback dither
5867           Make sure we allocated enough extra space in the error buffer to
5868           store the feedback error.
5869
5870 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
5871
5872         * gst-libs/gst/audio/audio-converter.c:
5873           audio-converter: perform dithering on the current format
5874           Use the current (intermediate) format to decide how to set up dithering
5875           instead of the input format.
5876
5877 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5878
5879         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5880           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
5881
5882 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
5883
5884         * gst/playback/gstplaysink.c:
5885           Revert "playsink: Properly mark pending blocked pads"
5886           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
5887           The issue that the patch fixes is only noticeable when using decodebin3,
5888           which isn't yet in master.
5889
5890 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
5891
5892         * gst-libs/gst/tag/gstid3tag.c:
5893           tag: id3v2: read conductor tag
5894           ID3v2 features the TPE3 info frame, which contains information
5895           about the conductor.
5896           https://bugzilla.gnome.org/show_bug.cgi?id=762451
5897
5898 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5899
5900         * ext/theora/gsttheoradec.c:
5901         * gst-libs/gst/video/video-frame.c:
5902         * gst/videoconvert/gstvideoconvert.c:
5903         * gst/videoscale/gstvideoscale.c:
5904         * sys/ximage/ximage.c:
5905         * sys/ximage/ximagesink.c:
5906         * sys/xvimage/xvcontext.c:
5907         * sys/xvimage/xvimage.c:
5908         * sys/xvimage/xvimagesink.c:
5909           Fix use of undeclared core debug category symbols
5910           libgstreamer currently exports some debug category
5911           symbols GST_CAT_*, but those are not declared in any
5912           public headers.
5913           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
5914           to declare and use those, but that's just not right at
5915           all, and it won't work on Windows with MSVC. Instead look
5916           up the categories via the API.
5917
5918 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5919
5920         * gst-libs/gst/audio/audio.def:
5921         * gst-libs/gst/audio/audio.vcproj:
5922         * gst-libs/gst/audio/audiofilter.vcproj:
5923         * gst-libs/gst/riff/riff.def:
5924         * gst-libs/gst/riff/riff.vcproj:
5925         * gst-libs/gst/video/video.vcproj:
5926         * gst/adder/adder.vcproj:
5927         * gst/audioconvert/audioconvert.vcproj:
5928         * gst/audiorate/audiorate.vcproj:
5929         * gst/tcp/tcp.vcproj:
5930         * gst/typefind/typefindfunctions.vcproj:
5931         * gst/videoconvert/videoconvert.vcproj:
5932         * gst/videorate/videorate.vcproj:
5933         * gst/videoscale/videoscale.vcproj:
5934         * gst/videotestsrc/videotestsrc.vcproj:
5935         * gst/volume/volume.vcproj:
5936         * win32/MANIFEST:
5937         * win32/vs6/grammar.dsp:
5938         * win32/vs6/gst_plugins_base.dsw:
5939         * win32/vs6/libgstadder.dsp:
5940         * win32/vs6/libgstaudio.dsp:
5941         * win32/vs6/libgstaudioconvert.dsp:
5942         * win32/vs6/libgstaudiorate.dsp:
5943         * win32/vs6/libgstaudioresample.dsp:
5944         * win32/vs6/libgstaudioscale.dsp:
5945         * win32/vs6/libgstaudiotestsrc.dsp:
5946         * win32/vs6/libgstdecodebin.dsp:
5947         * win32/vs6/libgstdecodebin2.dsp:
5948         * win32/vs6/libgstdirectsound.dsp:
5949         * win32/vs6/libgstfft.dsp:
5950         * win32/vs6/libgstgdp.dsp:
5951         * win32/vs6/libgstinterfaces.dsp:
5952         * win32/vs6/libgstogg.dsp:
5953         * win32/vs6/libgstpbutils.dsp:
5954         * win32/vs6/libgstplaybin.dsp:
5955         * win32/vs6/libgstriff.dsp:
5956         * win32/vs6/libgstrtp.dsp:
5957         * win32/vs6/libgstrtsp.dsp:
5958         * win32/vs6/libgstsdp.dsp:
5959         * win32/vs6/libgstsinesrc.dsp:
5960         * win32/vs6/libgstsubparse.dsp:
5961         * win32/vs6/libgsttag.dsp:
5962         * win32/vs6/libgsttheora.dsp:
5963         * win32/vs6/libgsttypefindfunctions.dsp:
5964         * win32/vs6/libgstvideo.dsp:
5965         * win32/vs6/libgstvideorate.dsp:
5966         * win32/vs6/libgstvideoscale.dsp:
5967         * win32/vs6/libgstvideotestsrc.dsp:
5968         * win32/vs6/libgstvolume.dsp:
5969         * win32/vs6/libgstvorbis.dsp:
5970         * win32/vs7/gst-plugins-base.sln:
5971         * win32/vs7/libgstadder.vcproj:
5972         * win32/vs7/libgstaudio.vcproj:
5973         * win32/vs7/libgstaudioconvert.vcproj:
5974         * win32/vs7/libgstaudiorate.vcproj:
5975         * win32/vs7/libgstaudioresample.vcproj:
5976         * win32/vs7/libgstaudiotestsrc.vcproj:
5977         * win32/vs7/libgstdecodebin.vcproj:
5978         * win32/vs7/libgstinterfaces.vcproj:
5979         * win32/vs7/libgstogg.vcproj:
5980         * win32/vs7/libgstplaybin.vcproj:
5981         * win32/vs7/libgstriff.vcproj:
5982         * win32/vs7/libgstsubparse.vcproj:
5983         * win32/vs7/libgsttag.vcproj:
5984         * win32/vs7/libgsttcp.vcproj:
5985         * win32/vs7/libgsttheora.vcproj:
5986         * win32/vs7/libgsttypefind.vcproj:
5987         * win32/vs7/libgstvideo.vcproj:
5988         * win32/vs7/libgstvideorate.vcproj:
5989         * win32/vs7/libgstvideoscale.vcproj:
5990         * win32/vs7/libgstvideotestsrc.vcproj:
5991         * win32/vs7/libgstvolume.vcproj:
5992         * win32/vs7/libgstvorbis.vcproj:
5993         * win32/vs8/gst-plugins-base.sln:
5994         * win32/vs8/libgstadder.vcproj:
5995         * win32/vs8/libgstaudio.vcproj:
5996         * win32/vs8/libgstaudioconvert.vcproj:
5997         * win32/vs8/libgstaudiorate.vcproj:
5998         * win32/vs8/libgstaudioresample.vcproj:
5999         * win32/vs8/libgstaudiotestsrc.vcproj:
6000         * win32/vs8/libgstdecodebin.vcproj:
6001         * win32/vs8/libgstinterfaces.vcproj:
6002         * win32/vs8/libgstogg.vcproj:
6003         * win32/vs8/libgstplaybin.vcproj:
6004         * win32/vs8/libgstriff.vcproj:
6005         * win32/vs8/libgstsubparse.vcproj:
6006         * win32/vs8/libgsttag.vcproj:
6007         * win32/vs8/libgsttcp.vcproj:
6008         * win32/vs8/libgsttheora.vcproj:
6009         * win32/vs8/libgsttypefind.vcproj:
6010         * win32/vs8/libgstvideo.vcproj:
6011         * win32/vs8/libgstvideorate.vcproj:
6012         * win32/vs8/libgstvideoscale.vcproj:
6013         * win32/vs8/libgstvideotestsrc.vcproj:
6014         * win32/vs8/libgstvolume.vcproj:
6015         * win32/vs8/libgstvorbis.vcproj:
6016           win32: remove outdated build cruft
6017           This hasn't been touched for generations, doesn't work,
6018           and is just causing confusion. We also don't want to
6019           maintain these files manually.
6020
6021 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6022
6023         * configure.ac:
6024           Back to development
6025
6026 === release 1.7.2 ===
6027
6028 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6029
6030         * ChangeLog:
6031         * NEWS:
6032         * RELEASE:
6033         * configure.ac:
6034         * docs/plugins/gst-plugins-base-plugins.args:
6035         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6036         * docs/plugins/gst-plugins-base-plugins.interfaces:
6037         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6038         * docs/plugins/inspect/plugin-adder.xml:
6039         * docs/plugins/inspect/plugin-alsa.xml:
6040         * docs/plugins/inspect/plugin-app.xml:
6041         * docs/plugins/inspect/plugin-audioconvert.xml:
6042         * docs/plugins/inspect/plugin-audiorate.xml:
6043         * docs/plugins/inspect/plugin-audioresample.xml:
6044         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6045         * docs/plugins/inspect/plugin-cdparanoia.xml:
6046         * docs/plugins/inspect/plugin-encoding.xml:
6047         * docs/plugins/inspect/plugin-gio.xml:
6048         * docs/plugins/inspect/plugin-libvisual.xml:
6049         * docs/plugins/inspect/plugin-ogg.xml:
6050         * docs/plugins/inspect/plugin-pango.xml:
6051         * docs/plugins/inspect/plugin-playback.xml:
6052         * docs/plugins/inspect/plugin-subparse.xml:
6053         * docs/plugins/inspect/plugin-tcp.xml:
6054         * docs/plugins/inspect/plugin-theora.xml:
6055         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6056         * docs/plugins/inspect/plugin-videoconvert.xml:
6057         * docs/plugins/inspect/plugin-videorate.xml:
6058         * docs/plugins/inspect/plugin-videoscale.xml:
6059         * docs/plugins/inspect/plugin-videotestsrc.xml:
6060         * docs/plugins/inspect/plugin-volume.xml:
6061         * docs/plugins/inspect/plugin-vorbis.xml:
6062         * docs/plugins/inspect/plugin-ximagesink.xml:
6063         * docs/plugins/inspect/plugin-xvimagesink.xml:
6064         * gst-plugins-base.doap:
6065         * win32/common/_stdint.h:
6066         * win32/common/audio-enumtypes.c:
6067         * win32/common/audio-enumtypes.h:
6068         * win32/common/config.h:
6069         * win32/common/video-enumtypes.c:
6070           Release 1.7.2
6071
6072 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6073
6074         * po/af.po:
6075         * po/az.po:
6076         * po/bg.po:
6077         * po/ca.po:
6078         * po/cs.po:
6079         * po/da.po:
6080         * po/de.po:
6081         * po/el.po:
6082         * po/en_GB.po:
6083         * po/eo.po:
6084         * po/es.po:
6085         * po/eu.po:
6086         * po/fi.po:
6087         * po/fr.po:
6088         * po/gl.po:
6089         * po/hr.po:
6090         * po/hu.po:
6091         * po/id.po:
6092         * po/it.po:
6093         * po/ja.po:
6094         * po/lt.po:
6095         * po/lv.po:
6096         * po/nb.po:
6097         * po/nl.po:
6098         * po/or.po:
6099         * po/pl.po:
6100         * po/pt_BR.po:
6101         * po/ro.po:
6102         * po/ru.po:
6103         * po/sk.po:
6104         * po/sl.po:
6105         * po/sq.po:
6106         * po/sr.po:
6107         * po/sv.po:
6108         * po/tr.po:
6109         * po/uk.po:
6110         * po/vi.po:
6111         * po/zh_CN.po:
6112           po: Update translations
6113
6114 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
6115
6116         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
6117         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6118         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6119         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6120         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6121         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6122         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6123         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6124         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6125         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6126         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6127         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6128           uninstalled.pc: add support for non libtool build systems
6129           Currently the .la path is provided which requires to use libtool as
6130           mentioned in the GStreamer manual section-helloworld-compilerun.html.
6131           It is fine as long as the application is built using libtool.
6132           So currently it is not possible to compile a GStreamer application
6133           within gst-uninstalled with CMake or other build system different
6134           than autotools.
6135           This patch allows to do the following in gst-uninstalled env:
6136           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
6137           gstreamer-video-1.0)
6138           Previously it required to prepend libtool --mode=link
6139           https://bugzilla.gnome.org/show_bug.cgi?id=720778
6140
6141 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6142
6143         * gst/typefind/gsttypefindfunctions.c:
6144           typefind: strengthen check for valid H.263 picture layer
6145           Avoids some false positives leading to miss identification:
6146           * Prevent picture start code emulation for the first 2 bytes read
6147           * Add check for valid "picture coding type" and "PB-frames mode" combination
6148           Additionally, change name on confusingly named TR var to what
6149           it is, the layer's PTYPE.
6150           https://bugzilla.gnome.org/show_bug.cgi?id=693263
6151
6152 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
6153
6154         * gst/playback/gstdecodebin2.c:
6155           decodebin: return incomplete topology if decode chains' cap could not be obtained
6156           When getting caps of the decode chain, in get_topology, the caps are being
6157           checked if fixed or not. But get_topology will be called when the decode is
6158           chain is being exposed and hence it will always be fixed. Hence removing the
6159           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
6160           get_pad_caps will again call the same api.
6161           And get_topology can return NULL value if currently shutting down the
6162           pipeline, which on being passed to create message will result in assertion
6163           error. Check if topology is valid before using it
6164           https://bugzilla.gnome.org/show_bug.cgi?id=755918
6165
6166 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
6167
6168         * gst-libs/gst/Makefile.am:
6169           rtp: build audio library before rtp
6170           Because audio-enumtypes.h needs to be available for
6171           gstrtpbaseaudiopayload.c
6172           https://bugzilla.gnome.org/show_bug.cgi?id=761949
6173
6174 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6175
6176         * gst/playback/gstdecodebin2.c:
6177           decodebin: Fix documentation of the autoplug-query signal
6178
6179 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
6180
6181         * gst-libs/gst/video/gstvideoencoder.c:
6182         * tests/check/libs/videoencoder.c:
6183           videoencoder: Fix leak when pre_push does not return OK
6184           https://bugzilla.gnome.org/show_bug.cgi?id=761951
6185
6186 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
6187
6188         * gst/audioresample/resample.c:
6189           resample: avoid overflows
6190           Avoid overflow in rate calculation. This can cause the resampler to
6191           start on the wrong phase after a rate change.
6192           Avoid overflow in cubic fraction calculation. This can cause noise when
6193           dealing with higher samplerates.
6194
6195 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
6196
6197         * gst/audioresample/resample_sse.h:
6198           resample: fix double interpolation sse code
6199           We were only reading 2 filter taps and we need to read 4 to do cubic
6200           interpolation.
6201
6202 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
6203
6204         * gst-libs/gst/audio/audio-converter.c:
6205           audio-converter: make a copy if we can't write in unpack
6206           If we don't have writable memory, make sure to make a copy of the input
6207           samples into a temporary (writable) buffer, even if we are dealing with
6208           a native intermediate format that we don't need to call the unpack
6209           function for.
6210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
6211
6212 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6213
6214         * tests/check/Makefile.am:
6215           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
6216           To get the CK_DEFAULT_TIMEOUT defined for all tests.
6217           Also replaces a 120 timeout that was set.
6218           https://bugzilla.gnome.org/show_bug.cgi?id=761472
6219
6220 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6221
6222         * autogen.sh:
6223         * common:
6224           Automatic update of common submodule
6225           From 86e4663 to b64f03f
6226
6227 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6228
6229         * ext/pango/gstbasetextoverlay.c:
6230         * ext/pango/gstbasetextoverlay.h:
6231           textoverlay: Expose rendering dimensions as properties.
6232           In order to detect graphical user input on the
6233           textoverlay, the resulting rendering properties
6234           need to be exposed to applications.
6235           Fixes delayx property declaration.
6236           https://bugzilla.gnome.org/show_bug.cgi?id=761251
6237
6238 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6239
6240         * ext/pango/gstbasetextoverlay.c:
6241           textoverlay: Do not limit positioning to video area.
6242           The current position property is limited to X,Y positions
6243           in the range of [0, 1]. This patch allows full control
6244           over the overlay position, including partially outside
6245           of the video area.
6246           https://bugzilla.gnome.org/show_bug.cgi?id=761251
6247
6248 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6249
6250         * ext/opus/gstopusdec.c:
6251           opus: fix FEC
6252           FEC may only be used when PLC is enabled on the audio decoder,
6253           as it relies on empty buffers to generate audio from the next
6254           buffer. Hooking to the gap events doesn't work as the audio
6255           decoder does not like more buffers output than it sends.
6256           The length of data to generate using FEC from the next packet
6257           is determined by rounding the gap duration to nearest. This
6258           ensures that duration imprecision does not cause quantization
6259           to 2.5 milliseconds less than available. Doing so causes the
6260           Opus API to fail decoding. Such duration imprecision is common
6261           in live cases.
6262           The buffer to consider when determining the length of audio
6263           to be decoded is the previous buffer when using FEC, and the
6264           new buffer otherwise. In the FEC case, this means we determine
6265           the amount of audio from the previous buffer, whether it was
6266           missing or not (and get the data either from this buffer, or
6267           the current one if the previous one was missing).
6268
6269 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6270
6271         * ext/opus/gstopusdec.c:
6272           opusdec: fix wrong buffer being checked for missing data
6273           This caused a decoding error if the resulting (wrong) buffer size
6274           was passed to the Opus decoding API.
6275           https://bugzilla.gnome.org/show_bug.cgi?id=758158
6276
6277 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6278
6279         * gst/audiorate/gstaudiorate.c:
6280           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
6281           For unsigned formats, silence is not all bits 0.
6282
6283 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
6284
6285         * gst-libs/gst/audio/gstaudiodecoder.c:
6286         * gst-libs/gst/video/gstvideodecoder.c:
6287           audio/videodecoder: Minor cleanup of last commit
6288           https://bugzilla.gnome.org/show_bug.cgi?id=761218
6289
6290 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
6291
6292         * gst-libs/gst/audio/gstaudiodecoder.c:
6293         * gst-libs/gst/video/gstvideodecoder.c:
6294           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
6295           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
6296           In that case, use gst_pad_peer_query_caps() with template caps as filter
6297           to have negotiated output caps properly before forwarding GAP event.
6298           https://bugzilla.gnome.org/show_bug.cgi?id=761218
6299
6300 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
6301
6302         * gst/encoding/gstencodebin.c:
6303           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
6304           Some encoders can update the stream header through time (for example
6305           vp8 might do that) but it does not strictly changes the output format.
6306
6307 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6308
6309         * gst-libs/gst/video/video-format.h:
6310           video-format: fix GstVideoFormatInfo documentation warnings
6311           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
6312           bad render of these two fields, mark reserved bytes as private to hide
6313           field and avoid gtkdoc warning and add parameters description to
6314           documented macro to avoid gtkdoc warnings.
6315           https://bugzilla.gnome.org/show_bug.cgi?id=761132
6316
6317 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
6318
6319         * gst-libs/gst/audio/audio-converter.c:
6320         * gst-libs/gst/audio/audio-converter.h:
6321         * win32/common/libgstaudio.def:
6322           audio-converter: add reset function
6323
6324 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
6325
6326         * gst-libs/gst/audio/audio-converter.c:
6327           audio-converter: handle NULL input
6328           Allow NULL as input to mean silence samples.
6329
6330 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
6331
6332         * gst-libs/gst/audio/audio-converter.c:
6333           audio-converter: improve _update_config
6334           Allow NULL config to keep the existing parameters.
6335           Fix the docs.
6336
6337 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
6338
6339         * gst-libs/gst/audio/audio-converter.c:
6340         * gst-libs/gst/audio/audio-converter.h:
6341           audio-converter: audio-converter: make some optimized functions
6342           Make optimized functions for generic and passthrough conversion.
6343
6344 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
6345
6346         * gst-libs/gst/audio/audio-quantize.c:
6347         * gst-libs/gst/audio/audio-quantize.h:
6348           audio-quantize: add _reset function
6349           Add a reset function that clears any history.
6350
6351 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6352
6353         * configure.ac:
6354         * m4/Makefile.am:
6355         * m4/freetype2.m4:
6356         * tests/examples/Makefile.am:
6357           build: remove nonsensical check for freetype
6358           The examples need Gtk+, nothing uses freetype directly.
6359
6360 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6361
6362         * tests/check/elements/libvisual.c:
6363           tests: libvisual: make run faster
6364           Reduce resolution, which shouldn't make any difference
6365           to what's tested here. Makes test finish in less than
6366           half the time it took before (8s vs. 21s).
6367
6368 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
6369
6370         * ext/alsa/gstalsasink.c:
6371           alsa: Trivial doc update
6372           alsasink now does more than just raw audio.
6373
6374 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
6375
6376         * gst/playback/gstdecodebin2.c:
6377           decodebin: Correctly expose pads from elements that have directly exposable pads
6378           analyze_new_pad() can return a new decode chain, which might have a new
6379           GstDecodePad in the end. We should use those two for expose_pad() and not the
6380           original ones that were passed to analyze_new_pad().
6381           This fails when having a demuxer element that has raw pads immediately or
6382           if a decoder with raw caps is after an adaptive demuxer.
6383           https://bugzilla.gnome.org/show_bug.cgi?id=760949
6384
6385 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
6386
6387         * gst-libs/gst/audio/audio-converter.c:
6388           audio-converter: ensure correct alignment of samples
6389           Make sure that the data we allocate for our temporary buffers is
6390           properly aligned.
6391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
6392
6393 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
6394
6395         * gst-libs/gst/video/video-color.c:
6396         * gst-libs/gst/video/video-color.h:
6397           video-color: add Adobe RGB primaries and transfer function
6398
6399 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
6400
6401         * gst-libs/gst/video/video-info.c:
6402           video-info: enfore RGB matrix for RGB formats
6403           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
6404           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
6405           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
6406           for RGB formats and warn about inconsistent caps.
6407           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
6408
6409 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
6410
6411         * gst-libs/gst/video/video-converter.c:
6412           video-converter: ignore matrix for RGB formats
6413           For RGB formats, the matrix in the colorimetry (conversion from YUV to
6414           RGB) is irrelevant and we should ignore it and assume the identity
6415           transform for everything we do.
6416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
6417
6418 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
6419
6420         * gst-libs/gst/video/gstvideoencoder.h:
6421           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
6422           It was never actually supported or used
6423           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6424
6425 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
6426
6427         * gst-libs/gst/video/gstvideoencoder.c:
6428           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
6429           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
6430           It was wrong ref counting wise and we decided to deprecated DROPPED
6431           return value
6432           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6433
6434 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
6435
6436         * tests/check/elements/audioconvert.c:
6437           tests:audioconvert: Fix integer overflow build error
6438           value of 32768L << 16 and 1L << 31 is 2147483648
6439           but it exceeds the positive range of int which is 2147483647
6440           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
6441           https://bugzilla.gnome.org/show_bug.cgi?id=760769
6442
6443 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
6444
6445         * gst-libs/gst/app/gstappsrc.c:
6446           appsrc: Minor documentation cleanup
6447
6448 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
6449
6450         * tools/gst-play.c:
6451           tools: gst-play: allow setting of flags in serialized foo+bar format
6452           https://bugzilla.gnome.org/show_bug.cgi?id=751901
6453
6454 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
6455
6456         * tools/gst-play.c:
6457           tools: gst-play: add command line options for verbose output and playbin flags
6458           https://bugzilla.gnome.org/show_bug.cgi?id=751901
6459
6460 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6461
6462         * win32/common/libgstapp.def:
6463           win32: Update exports
6464
6465 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
6466
6467         * gst-libs/gst/app/gstappsink.c:
6468         * gst-libs/gst/app/gstappsink.h:
6469           Add WAIT_ON_EOS flag to gstappsink.
6470           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
6471           https://bugzilla.gnome.org/show_bug.cgi?id=756187
6472
6473 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
6474
6475         * gst-libs/gst/audio/gstaudioencoder.c:
6476           audioencoder: Add note to the documentation about various settings being reset before set_format()
6477           It's quite unexpected behaviour that various subclass settings are just
6478           reset before set_format(). Unfortunately changing this now has the risk
6479           of breaking existing code but we should reconsider this for 2.0.
6480
6481 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6482
6483         * gst/playback/gststreamsynchronizer.c:
6484           streamsynchronizer: Ignore flushing streams [..]
6485           [..] when resetting group start time. In GES, we are usually connected
6486           to the streamsynchronizer on one audio and one video pad.
6487           When seeking the timeline, both nlecompositions often output their flush_start
6488           before any of them has output its flush_stop.
6489           The current code, when receiving the first flush stop was using the
6490           running time of the start of the second composition, which could
6491           be pretty much anything, and means nothing at that point.
6492           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
6493           both when setting flushing and when checking it.
6494           https://bugzilla.gnome.org/show_bug.cgi?id=750013
6495
6496 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6497
6498         * gst/playback/gstplaybin2.c:
6499           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
6500           Otherwise a decoder supporting GL memory will think that all downstream can
6501           support GL memory because of seeing its own template caps.
6502           https://bugzilla.gnome.org/show_bug.cgi?id=758212
6503
6504 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6505
6506         * gst/playback/gstplaybin2.c:
6507           Revert "playbin: only add the template caps when the result is empty"
6508           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
6509           https://bugzilla.gnome.org/show_bug.cgi?id=758212
6510
6511 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
6512
6513         * gst-libs/gst/video/gstvideoencoder.c:
6514           videoencoder: Release video frame when ->handle return ERROR or DROPPED
6515           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6516
6517 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
6518
6519         * gst/playback/gstplaysink.c:
6520           playsink: Properly mark pending blocked pads
6521           When blocking input pads, we also need to properly set the appropriate
6522           pending flag.
6523           Without this, when switching stream types after initial configuration
6524           (like going from Audio+Video to Audio+Video+Sub) playsink would never
6525           wait for *all* input streams to be blocked (it would just wait for the
6526           new input pad (text in this case) to be blocked).
6527           Since the reconfiguration might introduce unlinking/relinking of elements,
6528           we need to ensure that *ALL* input streams are blocked.
6529           Failure to do so would result in having some input streams pushing data
6530           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
6531           (returning GST_FLOW_NOT_LINKED).
6532           A later optimization could involve only blocking the input pads that
6533           might be involved in reconfiguration. But better be safe than sorry for
6534           now :)
6535
6536 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6537
6538         * tools/gst-device-monitor.c:
6539           gst-device-monitor: Use g_printerr instead of g_error
6540           g_error is meant to be used for programmer errors (causes an abort),
6541           not for expected runtime errors.
6542
6543 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6544
6545         * gst/playback/gstsubtitleoverlay.c:
6546           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
6547           Subset check verifies also that all required fields are present
6548           and is mostly commonly used when checking if an element accepts
6549           a certain caps
6550
6551 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6552
6553         * gst/playback/gstplaybin2.c:
6554           playbin: use subset check instead of intersect
6555           Elements usually require that all fields on their caps are present
6556           on the fixed caps they receive. Using intersection won't verify it,
6557           resort to using is_subset() checks.
6558           https://bugzilla.gnome.org/show_bug.cgi?id=760477
6559
6560 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
6561
6562         * gst-libs/gst/audio/audio-channel-mixer.c:
6563           audio-channel-mixer: round before truncating
6564           Round the result before truncating for int channel mixing.
6565
6566 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
6567
6568         * gst-libs/gst/audio/audio-converter.c:
6569           audio-converter: Avoid conversion when possible
6570           When the input and output formats are the same and in a possible
6571           intermediate format, avoid unpack and pack.
6572           Never do passthrough channel mixing.
6573           Only do dithering and noise shaping in S32 format
6574
6575 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
6576
6577         * gst-libs/gst/audio/audio-channel-mixer.c:
6578           audio-channel-mixer: add more formats
6579           Add support for float and int16 mixing
6580           Remove in-place processing, this simplifies things as we won't be using it.
6581           Don't do clipping for float audio formats
6582
6583 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
6584
6585         * gst-libs/gst/audio/audio-converter.c:
6586           audio-converter: improve processing loop
6587           Process as many samples as we can from the input and return the number
6588           of processed samples from the chain. This simplifies some code.
6589           Fix the IN_WRITABLE handling, don't overwrite the flags.
6590
6591 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6592
6593         * gst/playback/gstsubtitleoverlay.c:
6594           subtitleoverlay: replace accept-caps with caps query
6595           Those accept caps are actually checking if downstream supports
6596           some particular caps to check if it need to negotiate a different
6597           format. Checking only the next element with accept-caps is not enough
6598           to guarantee that it is supported.
6599           Using a caps query makes it obtain the supported caps for downstream
6600           as a whole instead of only the next element.
6601
6602 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6603
6604         * win32/common/libgstaudio.def:
6605           audio: Update exported symbols list
6606
6607 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6608
6609         * gst/videorate/gstvideorate.c:
6610           videorate: replace accept-caps with a caps query
6611           accept-caps is only a shallow check, it needs to know
6612           whether downstream as a whole accepts the framerate
6613
6614 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
6615
6616         * docs/libs/gst-plugins-base-libs-sections.txt:
6617           docs: fix up for GstAudioChannelMix rename as well
6618
6619 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
6620
6621         * gst-libs/gst/audio/audio-converter.c:
6622         * gst-libs/gst/audio/audio-converter.h:
6623         * gst/audioconvert/gstaudioconvert.c:
6624           audio-converter: small API tweaks
6625           Pass flags in _converter_new() so that we can configure ourselves
6626           differently depending on some options.
6627           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
6628
6629 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
6630
6631         * gst-libs/gst/audio/audio-converter.c:
6632         * gst-libs/gst/audio/audio-converter.h:
6633           audio-converter: prepare API for rate changes
6634           Use the update function to update the sample rates along with the config
6635           once we implement resampling.
6636
6637 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
6638
6639         * gst-libs/gst/audio/audio-converter.c:
6640         * gst-libs/gst/audio/audio-converter.h:
6641         * gst/audioconvert/gstaudioconvert.c:
6642           audio-convert: simplify API
6643           Simplify the API, we don't need the consumed and produced output
6644           arguments. The caller needs to use the _get_in_frames/get_out_frames API
6645           to check how much input is needed and how much output will be produced.
6646
6647 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6648
6649         * gst-libs/gst/audio/gstaudioutilsprivate.h:
6650         * gst-libs/gst/video/gstvideoutilsprivate.h:
6651           audio/video: Use G_GNUC_INTERNAL for internal functions
6652
6653 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
6654
6655         * gst-libs/gst/audio/Makefile.am:
6656         * gst-libs/gst/audio/audio-channel-mixer.c:
6657         * gst-libs/gst/audio/audio-channel-mixer.h:
6658         * gst-libs/gst/audio/audio-converter.c:
6659         * gst-libs/gst/audio/audio.h:
6660         * win32/common/libgstaudio.def:
6661           audio: GstAudioChannelMix -> GstAudioChannelMixer
6662           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
6663           looks better and to avoid a conflict with a library in -bad.
6664
6665 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6666
6667         * gst/playback/gstplaybin2.c:
6668           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
6669           accept-caps is only for one element, caps query is recursive. Fixes playback
6670           with totem and other situations.
6671           https://bugzilla.gnome.org/show_bug.cgi?id=760234
6672
6673 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6674
6675         * gst-libs/gst/video/gstvideopool.c:
6676           videopool: store videoinfo after choosing the biggest buffer size
6677           Otherwise, pool could be negotiated with a size which will be different
6678           from the one used in allocation which is the GstVideoInfo.
6679           https://bugzilla.gnome.org/show_bug.cgi?id=760222
6680
6681 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6682
6683         * gst/videotestsrc/gstvideotestsrc.c:
6684           videotestsrc: add missing break in set_property switch case
6685           To avoid future issue when adding new properties.
6686           https://bugzilla.gnome.org/show_bug.cgi?id=760204
6687
6688 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
6689
6690         * tests/check/elements/audioconvert.c:
6691           tests: audioconvert: fix test compilation with clang
6692           With clang 3.7.1 on FreeBSD:
6693           elements/audioconvert.c:650:12: error: shifting a negative signed value is
6694           undefined [-Werror,-Wshift-negative-value]
6695           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
6696           ~~~ ^
6697           https://bugzilla.gnome.org/show_bug.cgi?id=760134
6698
6699 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6700
6701         * tests/check/libs/audiodecoder.c:
6702         * tests/check/libs/audioencoder.c:
6703         * tests/check/libs/rtp.c:
6704         * tests/check/libs/rtpbasepayload.c:
6705           tests: fix indentation of various unit tests
6706
6707 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
6708
6709         * docs/libs/gst-plugins-base-libs-docs.sgml:
6710         * docs/libs/gst-plugins-base-libs-sections.txt:
6711           docs: add new audio API
6712
6713 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6714
6715         * gst-libs/gst/sdp/gstmikey.h:
6716         * gst-libs/gst/video/video-overlay-composition.h:
6717           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
6718           gtk-doc can handle static inline functions just fine these days,
6719           there's no need for this stuff any more.
6720
6721 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6722
6723         * gst-libs/gst/riff/riff-ids.h:
6724           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
6725           Apparently this #define is unused.
6726
6727 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
6728
6729         * gst-libs/gst/riff/riff-ids.h:
6730           riff-ids: remove trailing whitespace
6731
6732 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
6733
6734         * gst-libs/gst/riff/riff-ids.h:
6735           riff-ids: fix two swapped ids
6736           For these fourcc ids the name and value is swapped. This was causing a warning
6737           when registering the avi ids.
6738
6739 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6740
6741         * gst-libs/gst/Makefile.am:
6742           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
6743
6744 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6745
6746         * gst-libs/gst/Makefile.am:
6747           sdp: The SDP library depends on the RTP library now and is not independent anymore
6748           Fix up the build dependencies.
6749
6750 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6751
6752         * docs/libs/gst-plugins-base-libs-sections.txt:
6753         * gst-libs/gst/sdp/Makefile.am:
6754         * gst-libs/gst/sdp/gstmikey.c:
6755         * gst-libs/gst/sdp/gstmikey.h:
6756         * gst-libs/gst/sdp/gstsdpmessage.c:
6757         * gst-libs/gst/sdp/gstsdpmessage.h:
6758         * tests/check/libs/sdp.c:
6759         * win32/common/libgstsdp.def:
6760           sdp: add helper fuctions from/to sdp from/to caps
6761           <gstsdpmessage.h>
6762           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
6763           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
6764           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
6765           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
6766           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
6767           <gstmikey.h>
6768           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
6769           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
6770           https://bugzilla.gnome.org/show_bug.cgi?id=745880
6771
6772 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6773
6774         * gst/audioconvert/gstaudioconvert.c:
6775           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
6776           In this specific case it wouldn't cause problems as we only ever access the
6777           first array element, but let's make explicit what is happening here.
6778           CID 1346530 and 1346529
6779
6780 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6781
6782         * gst-libs/gst/pbutils/encoding-profile.c:
6783           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
6784
6785 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
6786
6787         * gst-libs/gst/pbutils/encoding-profile.c:
6788           encoding-profile: Don't use preset_name string after free
6789           When we run the loop for another time and do not have a preset name, we would
6790           try to print the preset name of a previous iteration that is already freed.
6791           Also move some other variables into the block where they are actually used
6792           to prevent similar mistakes in the future.
6793           CID 1346536
6794
6795 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
6796
6797         * tests/check/elements/audioconvert.c:
6798           audioconvert: add a test for gap handling
6799
6800 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
6801
6802         * gst-libs/gst/audio/audio-converter.c:
6803         * tests/check/elements/audioconvert.c:
6804           audioconvert: fix passthrough operation
6805           We did not take the sample size into account. Rearrange the tests to have more
6806           conversion test and an extra test case for passthrough operations.
6807           Fixes #759890
6808
6809 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6810
6811         * tools/gst-device-monitor.c:
6812           tools: gst-device-monitor: print uint properties in both decimal and hex
6813           Some values are easier to read and make sense of in hex.
6814           https://bugzilla.gnome.org//show_bug.cgi?id=759780
6815
6816 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6817
6818         * gst-libs/gst/video/video-blend.c:
6819           videoblend: special case 1x1 src dims on increment computation
6820           Fix crash with 1x1 overlay pixmap
6821           https://bugzilla.gnome.org/show_bug.cgi?id=757290
6822
6823 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6824
6825         * gst/typefind/gsttypefindfunctions.c:
6826           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
6827           We would otherwise read beyond the array bounds and crash every now and then.
6828           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
6829           https://bugzilla.gnome.org/show_bug.cgi?id=759910
6830
6831 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
6832
6833         * tests/check/elements/audioconvert.c:
6834           tests: remove commented code from audioconvert test
6835           This is just what we have in gst_check_buffer_data().
6836
6837 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
6838
6839         * gst-libs/gst/audio/audio-converter.c:
6840           audio-converter: code cleanup
6841           Rename samples to num_samples, since we also have samples in chain, but that is
6842           the data pointer. Always use gzize for num_samples. Make the log output a bit
6843           more homogenous.
6844
6845 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
6846
6847         * tools/gst-device-monitor.c:
6848           tools: gst-device-monitor: print non-string device properties too
6849
6850 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
6851
6852         * gst-libs/gst/audio/audio-channel-mix.c:
6853         * gst-libs/gst/audio/audio-converter.c:
6854         * gst-libs/gst/audio/audio-quantize.c:
6855           audio: Fix some documentation warnings
6856           Remove/rename function parameters and skip some functions that can't
6857           be used by bindings as they are now.
6858
6859 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6860
6861         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
6862           videoaffinetransformmeta: Add (transfer none) annotation for return value
6863
6864 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
6865
6866         * gst/playback/gstplaysink.c:
6867           playsink: Don't leak audio/video filters due to floating references weirdness
6868           The filters' floating references are sinked during set_property() already,
6869           which means that GstBin takes a new reference when adding the filter to it.
6870           Get rid of the additional reference after adding the filter to the bin.
6871
6872 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
6873
6874         * gst/playback/gstplaysink.c:
6875           playsink: Allow reuse of audio/video filters by unparenting them from their bins
6876           And also recreate the chains if the filter is changing.
6877
6878 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6879
6880         * gst/playback/gstplaysink.c:
6881           playsink: Don't leak audio/video filters when using non-raw media
6882
6883 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6884
6885         * configure.ac:
6886           Back to development
6887
6888 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6889
6890         * gst-libs/gst/pbutils/Makefile.am:
6891           pbutils: Link to libgstbase for bytewriter and adapter
6892
6893 === release 1.7.1 ===
6894
6895 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6896
6897         * ChangeLog:
6898         * NEWS:
6899         * RELEASE:
6900         * configure.ac:
6901         * docs/plugins/inspect/plugin-adder.xml:
6902         * docs/plugins/inspect/plugin-alsa.xml:
6903         * docs/plugins/inspect/plugin-app.xml:
6904         * docs/plugins/inspect/plugin-audioconvert.xml:
6905         * docs/plugins/inspect/plugin-audiorate.xml:
6906         * docs/plugins/inspect/plugin-audioresample.xml:
6907         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6908         * docs/plugins/inspect/plugin-cdparanoia.xml:
6909         * docs/plugins/inspect/plugin-encoding.xml:
6910         * docs/plugins/inspect/plugin-gio.xml:
6911         * docs/plugins/inspect/plugin-libvisual.xml:
6912         * docs/plugins/inspect/plugin-ogg.xml:
6913         * docs/plugins/inspect/plugin-pango.xml:
6914         * docs/plugins/inspect/plugin-playback.xml:
6915         * docs/plugins/inspect/plugin-subparse.xml:
6916         * docs/plugins/inspect/plugin-tcp.xml:
6917         * docs/plugins/inspect/plugin-theora.xml:
6918         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6919         * docs/plugins/inspect/plugin-videoconvert.xml:
6920         * docs/plugins/inspect/plugin-videorate.xml:
6921         * docs/plugins/inspect/plugin-videoscale.xml:
6922         * docs/plugins/inspect/plugin-videotestsrc.xml:
6923         * docs/plugins/inspect/plugin-volume.xml:
6924         * docs/plugins/inspect/plugin-vorbis.xml:
6925         * docs/plugins/inspect/plugin-ximagesink.xml:
6926         * docs/plugins/inspect/plugin-xvimagesink.xml:
6927         * gst-plugins-base.doap:
6928         * win32/common/_stdint.h:
6929         * win32/common/audio-enumtypes.c:
6930         * win32/common/audio-enumtypes.h:
6931         * win32/common/config.h:
6932         * win32/common/pbutils-enumtypes.c:
6933         * win32/common/pbutils-enumtypes.h:
6934           Release 1.7.1
6935
6936 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
6937
6938         * po/af.po:
6939         * po/az.po:
6940         * po/bg.po:
6941         * po/ca.po:
6942         * po/cs.po:
6943         * po/da.po:
6944         * po/de.po:
6945         * po/el.po:
6946         * po/en_GB.po:
6947         * po/eo.po:
6948         * po/es.po:
6949         * po/eu.po:
6950         * po/fi.po:
6951         * po/fr.po:
6952         * po/gl.po:
6953         * po/hr.po:
6954         * po/hu.po:
6955         * po/id.po:
6956         * po/it.po:
6957         * po/ja.po:
6958         * po/lt.po:
6959         * po/lv.po:
6960         * po/nb.po:
6961         * po/nl.po:
6962         * po/or.po:
6963         * po/pl.po:
6964         * po/pt_BR.po:
6965         * po/ro.po:
6966         * po/ru.po:
6967         * po/sk.po:
6968         * po/sl.po:
6969         * po/sq.po:
6970         * po/sr.po:
6971         * po/sv.po:
6972         * po/tr.po:
6973         * po/uk.po:
6974         * po/vi.po:
6975         * po/zh_CN.po:
6976           Update .po files
6977
6978 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
6979
6980         * po/nl.po:
6981         * po/sv.po:
6982         * po/zh_CN.po:
6983           po: Update translations
6984
6985 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
6986
6987         * gst-libs/gst/pbutils/encoding-profile.c:
6988           encodebin: Implement an encoding profile serialization format
6989           https://bugzilla.gnome.org/show_bug.cgi?id=759356
6990
6991 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
6992
6993         * configure.ac:
6994           configure: Make -Bsymbolic check work with clang.
6995           Update the -Bsymbolic check with the version glib has. This version
6996           works with clang.
6997           https://bugzilla.gnome.org/show_bug.cgi?id=759713
6998
6999 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
7000
7001         * gst-libs/gst/app/gstappsrc.c:
7002           appsrc: Clear is_eos flag when receiving the flush-stop event
7003           The EOS event can be propagated to the downstream elements when
7004           is_eos flag remains set even after leaving the flushing state.
7005           This fix allows this element to normally restart the streaming
7006           after receiving the flush event by clearing the is_eos flag.
7007           https://bugzilla.gnome.org/show_bug.cgi?id=759110
7008
7009 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7010
7011         * tests/examples/playback/playback-test.c:
7012           examples: playback-test: remove unused variables
7013           audiosink and videosink string variables are unused
7014
7015 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
7016
7017         * gst/playback/gstplaybin2.c:
7018           playbin: only add the template caps when the result is empty
7019           Unconditionally adding the template caps when proxying the caps query will play
7020           havoc with decoders that attempt to choose an output format based on some caps
7021           features.  Creating a sink that does not include those caps features and a
7022           decoder/parser/etc that preferentially chooses some specific caps feature when
7023           available, will always return the decoder/parser/etc template caps and choose a
7024           feature that downstream will be unable to support.
7025           Fix by limiting the addition of the template caps to when the result is actually
7026           empty.
7027           https://bugzilla.gnome.org/show_bug.cgi?id=758212
7028
7029 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
7030
7031         * configure.ac:
7032           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
7033           It's meant to be used for external plugins that can then all be disabled via
7034           --disable-external. gio-unix-2.0 however is just an optional dependency for
7035           the TCP unit test.
7036           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
7037           there needs to be an AM_CONDITIONAL for the feature with FALSE.
7038
7039 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
7040
7041         * gst/playback/gstdecodebin2.c:
7042           Revert "decodebin2: fix deadlock on chain shutdown"
7043           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
7044           It can cause the FLUSH_START/STOP events to go to the sink elements, which
7045           then causes state changes and various other problems. We shouldn't really
7046           flush downstream here, the idea is to do *draining*.
7047           Apart from that the testcase for the original bug here works without this
7048           commit now.
7049
7050 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7051
7052         * gst/tcp/gstmultifdsink.c:
7053           multifdsink: fix typo in GST_WARNING_OBJECT
7054           This should make easier to parse the debug logs.
7055           s/fnctl/fcntl
7056
7057 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7058
7059         * gst/videorate/gstvideorate.c:
7060           videorate: remove dead code
7061           Since the loops increasing count from 0 are always run at least
7062           once (if count < 1), count will always be at least one when
7063           compared to the drop/dup conditions.
7064           Coverity 1139674
7065
7066 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
7067
7068         * gst-libs/gst/audio/audio-converter.c:
7069         * gst-libs/gst/audio/audio-converter.h:
7070         * win32/common/libgstaudio.def:
7071           audio-converter: rework the main processing loop
7072           Rework the main processing loop. We now create an audio processing
7073           chain from small core functions. This is very similar to how the
7074           video-converter core works and allows us to statically calculate an
7075           optimal allocation strategy for all possible combinations of operations.
7076           Make sure we support non-interleaved data everywhere.
7077           Add functions to calculate in and out frames and latency.
7078
7079 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
7080
7081         * gst/audioconvert/gstaudioconvert.c:
7082           audioconvert: clear convert object
7083
7084 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
7085
7086         * docs/plugins/gst-plugins-base-plugins.args:
7087         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7088         * docs/plugins/gst-plugins-base-plugins.signals:
7089         * docs/plugins/inspect/plugin-adder.xml:
7090         * docs/plugins/inspect/plugin-app.xml:
7091         * docs/plugins/inspect/plugin-audioconvert.xml:
7092         * docs/plugins/inspect/plugin-audiorate.xml:
7093         * docs/plugins/inspect/plugin-audioresample.xml:
7094         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7095         * docs/plugins/inspect/plugin-cdparanoia.xml:
7096         * docs/plugins/inspect/plugin-encoding.xml:
7097         * docs/plugins/inspect/plugin-gio.xml:
7098         * docs/plugins/inspect/plugin-libvisual.xml:
7099         * docs/plugins/inspect/plugin-ogg.xml:
7100         * docs/plugins/inspect/plugin-pango.xml:
7101         * docs/plugins/inspect/plugin-playback.xml:
7102         * docs/plugins/inspect/plugin-subparse.xml:
7103         * docs/plugins/inspect/plugin-tcp.xml:
7104         * docs/plugins/inspect/plugin-theora.xml:
7105         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7106         * docs/plugins/inspect/plugin-videoconvert.xml:
7107         * docs/plugins/inspect/plugin-videorate.xml:
7108         * docs/plugins/inspect/plugin-videoscale.xml:
7109         * docs/plugins/inspect/plugin-videotestsrc.xml:
7110         * docs/plugins/inspect/plugin-volume.xml:
7111         * docs/plugins/inspect/plugin-vorbis.xml:
7112         * docs/plugins/inspect/plugin-ximagesink.xml:
7113         * docs/plugins/inspect/plugin-xvimagesink.xml:
7114           docs: update to git
7115
7116 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7117
7118         * ext/opus/gstopusdec.c:
7119         * ext/opus/gstopusenc.c:
7120           plugins-bad: Fix example pipelines
7121           rename gst-launch --> gst-launch-1.0
7122           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
7123           fix caps in examples
7124           https://bugzilla.gnome.org/show_bug.cgi?id=759432
7125
7126 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7127
7128         * ext/alsa/gstalsasrc.c:
7129           Revert "alsasrc: Disable HW timestamp"
7130           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
7131
7132 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
7133
7134         * gst-libs/gst/allocators/gstfdmemory.h:
7135         * gst-libs/gst/app/gstappsink.h:
7136         * gst-libs/gst/app/gstappsrc.h:
7137         * gst-libs/gst/audio/audio-info.h:
7138         * gst-libs/gst/audio/gstaudiobasesink.h:
7139         * gst-libs/gst/audio/gstaudiobasesrc.h:
7140         * gst-libs/gst/audio/gstaudiocdsrc.h:
7141         * gst-libs/gst/audio/gstaudioclock.h:
7142         * gst-libs/gst/audio/gstaudiodecoder.h:
7143         * gst-libs/gst/audio/gstaudioencoder.h:
7144         * gst-libs/gst/audio/gstaudiofilter.h:
7145         * gst-libs/gst/audio/gstaudioringbuffer.h:
7146         * gst-libs/gst/audio/gstaudiosink.h:
7147         * gst-libs/gst/audio/gstaudiosrc.h:
7148         * gst-libs/gst/pbutils/encoding-profile.h:
7149         * gst-libs/gst/pbutils/encoding-target.h:
7150         * gst-libs/gst/pbutils/gstdiscoverer.h:
7151         * gst-libs/gst/pbutils/install-plugins.h:
7152         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
7153         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7154         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7155         * gst-libs/gst/rtsp/gstrtspurl.h:
7156         * gst-libs/gst/sdp/gstmikey.h:
7157         * gst-libs/gst/sdp/gstsdpmessage.h:
7158         * gst-libs/gst/tag/gsttagdemux.h:
7159         * gst-libs/gst/tag/gsttagmux.h:
7160         * gst-libs/gst/video/colorbalancechannel.h:
7161         * gst-libs/gst/video/gstvideodecoder.h:
7162         * gst-libs/gst/video/gstvideoencoder.h:
7163         * gst-libs/gst/video/gstvideofilter.h:
7164         * gst-libs/gst/video/gstvideopool.h:
7165         * gst-libs/gst/video/gstvideosink.h:
7166         * gst-libs/gst/video/gstvideoutils.h:
7167         * gst-libs/gst/video/video-info.h:
7168         * gst-libs/gst/video/video-overlay-composition.h:
7169           base: Add g_autoptr() support to all types
7170           https://bugzilla.gnome.org/show_bug.cgi?id=754464
7171
7172 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7173
7174         * ext/alsa/gstalsasrc.c:
7175           alsasrc: Disable HW timestamp
7176           This is a workaround for broken pulse module.
7177
7178 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7179
7180         * gst-libs/gst/rtsp/gstrtspconnection.c:
7181           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
7182
7183 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7184
7185         * gst-libs/gst/rtsp/gstrtspconnection.c:
7186           rtspconnection: Use relative URI for non-proxy tunneled requests
7187           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
7188           are using a proxy server. Also, send Host header for compatability with
7189           HTTP/1.1 and some HTTP/1.0 servers.
7190           https://bugzilla.gnome.org/show_bug.cgi?id=758922
7191
7192 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7193
7194         * docs/libs/gst-plugins-base-libs-sections.txt:
7195         * gst-libs/gst/rtsp/gstrtspconnection.c:
7196         * gst-libs/gst/rtsp/gstrtspconnection.h:
7197         * win32/common/libgstrtsp.def:
7198           rtspconnection: Support authentication during tunneling setup
7199           gst_rtsp_connection_connect_with_response accepts a response pointer
7200           which it fills with the response from setup_tunneling if the
7201           connection is configured to be tunneled.  The motivation for this is to
7202           allow the caller to inspect the response header to determine if
7203           additional authentication is required so that the connection can be
7204           retried with the appropriate authentication headers.
7205           The function prototype of gst_rtsp_connection_connect has been
7206           preserved for compatability with existing code and wraps
7207           gst_rtsp_connection_connect_with_response.
7208           https://bugzilla.gnome.org/show_bug.cgi?id=749596
7209
7210 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
7211
7212         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7213           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
7214           CID 1139615
7215
7216 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
7217
7218         * gst-libs/gst/audio/audio-channel-mix.c:
7219         * gst-libs/gst/audio/audio-channel-mix.h:
7220         * gst-libs/gst/audio/audio-converter.c:
7221         * gst-libs/gst/audio/audio-quantize.c:
7222         * gst-libs/gst/audio/audio-quantize.h:
7223         * gst/audioconvert/gstaudioconvert.c:
7224           audio: adapt API for non-interleaved formats
7225           Allow an array of sample blocks to be passed to the channel mix and
7226           quantizer functions to support non-interleaved formats.
7227
7228 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
7229
7230         * gst-libs/gst/audio/audio-converter.c:
7231         * gst-libs/gst/audio/audio-converter.h:
7232           audio-converter: improve API for non-interleaved formats
7233           Make it possible to pass an array of sample blocks when dealing with
7234           non-interleaved formats.
7235
7236 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7237
7238         * gst-libs/gst/riff/riff-media.c:
7239           riff: add FourCC aliases
7240           Support media using the aliases defined in http://www.fourcc.org/ that are
7241           exact duplicates of already known codes.
7242
7243 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7244
7245         * gst-libs/gst/riff/riff-media.c:
7246           riff: use defined FourCC
7247           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
7248           like gst_riff_create_audio_caps() does.
7249
7250 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
7251
7252         * gst-libs/gst/video/gstvideodecoder.c:
7253           videodecoder: add some debug around pool negotiation
7254           It lets us know easily which pool is activated or
7255           inactivated during the negotiation.
7256           https://bugzilla.gnome.org/show_bug.cgi?id=720597
7257
7258 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
7259
7260         * gst-libs/gst/video/convertframe.c:
7261           video/convertframe: Add crop meta support via videocrop
7262           https://bugzilla.gnome.org/show_bug.cgi?id=759329
7263
7264 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
7265
7266         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7267           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
7268           Depayloaders will look at rtpbuffer->buffer for the discont flag.
7269           When we set the discont flag on a buffer in the rtp base depayloader
7270           and we have to make the buffer writable, make sure the rtpbuffer
7271           actually contains the newly-flagged buffer, not the original input
7272           buffer. This was introduced with the addition of the process_rtp_packet
7273           vfunc, but would only trigger if the input buffer wasn't flagged
7274           already and was not writable already.
7275
7276 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
7277
7278         * tests/check/libs/rtpbasedepayload.c:
7279           tests: rtpbasedepayload: add test for seqnum gap discont setting
7280           The problem was triggered only when the input buffers were not
7281           writable, so add extra ref to test this code path.
7282
7283 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7284
7285         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7286           rtpbasedepay: fix possible refcounting issue when detecting a discont
7287           When we detect a discont and the input buffer isn't already flagged
7288           as discont, handle_buffer() does a gst_buffer_make_writable() on the
7289           input buffer in order to set the flag. This assumed it had ownership
7290           of the input buffer though, which it didn't. This would still work
7291           fine in most scenarios, but could lead to crashes or mini object
7292           unref criticals in some cases when a discont is detected, e.g. when
7293           using pcapparse in front of a depayloader. This problem was
7294           introduced in bc14cdf529e.
7295
7296 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
7297
7298         * gst/tcp/gstmultisocketsink.c:
7299         * gst/tcp/gstmultisocketsink.h:
7300           multisocketsink: add GstNetworkMessage event
7301           Add a property and logic to send a GstNetworkMessage event containing
7302           the message that was received from a client. This can be used to
7303           implement simply bidirectional communication.
7304
7305 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
7306
7307         * gst/tcp/gstmultisocketsink.c:
7308         * gst/tcp/gstmultisocketsink.h:
7309           multisocketsink: add dispatched event
7310           Add a property and logic to send a GstNetworkMessageDispatched
7311           event upstream to notify that a buffer has been sent. This can be used
7312           to keep track of what client received what buffers.
7313
7314 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
7315
7316         * gst/tcp/gstsocketsrc.c:
7317         * gst/tcp/gstsocketsrc.h:
7318           socketsrc: handle GstNetworkMessage events
7319           Add a property to handle GstNetworkMessage events. These events contain
7320           a buffer that is sent on the socket to allow for simple bidirectional
7321           communication.
7322
7323 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
7324
7325         * gst-libs/gst/audio/audio-converter.c:
7326         * gst-libs/gst/audio/audio-converter.h:
7327         * gst/audioconvert/gstaudioconvert.c:
7328           audio-convert: improve converter API
7329           Improve the converter API to allow for an max input and output number of
7330           samples and return the number of consumed/produced samples.
7331
7332 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
7333
7334         * gst-libs/gst/app/gstappsrc.c:
7335           appsrc: duration query support based on the size property
7336           https://bugzilla.gnome.org/show_bug.cgi?id=759126
7337
7338 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7339
7340         * autogen.sh:
7341         * common:
7342           Automatic update of common submodule
7343           From b319909 to 86e4663
7344
7345 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
7346
7347         * gst/tcp/gstmultisocketsink.c:
7348           multisocketsink: let downstream know we support metadata
7349           Let downstream know that we support GstNetControlMessage metadata API.
7350
7351 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
7352
7353         * gst-libs/gst/video/gstvideodecoder.c:
7354           videodecoder: Avoid pushing buffers before segment start
7355           In the case where the stream doesn't have a framerate set and the frames
7356           don't have a duration set, we still want to use the clipping path to
7357           make sure we don't push buffers outside of the segment.
7358           The problem was the previous iteration was setting a duration of 2s, which
7359           meant that any buffer which was less than 2s before the segment start would
7360           end up getting pushed.
7361           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
7362           the frame could be within the segment or not
7363
7364 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7365
7366         * gst-libs/gst/allocators/Makefile.am:
7367         * gst-libs/gst/app/Makefile.am:
7368         * gst-libs/gst/audio/Makefile.am:
7369         * gst-libs/gst/fft/Makefile.am:
7370         * gst-libs/gst/pbutils/Makefile.am:
7371         * gst-libs/gst/rtp/Makefile.am:
7372         * gst-libs/gst/rtsp/Makefile.am:
7373         * gst-libs/gst/sdp/Makefile.am:
7374         * gst-libs/gst/tag/Makefile.am:
7375         * gst-libs/gst/video/Makefile.am:
7376           Drop usage of deprecated g-ir-scanner --strip-prefix flag
7377
7378 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7379
7380         * gst/playback/gstdecodebin2.c:
7381           decodebin2: fix "Attempt to unlock mutex that was not locked"
7382           Introduced in commit ee44337f, caused the decodebin
7383           test_text_plain_streams unit test to abort.
7384           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7385
7386 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
7387
7388         * gst/playback/gstrawcaps.h:
7389           playback: Expose XSUB formats by default
7390           This is a workaround, we should remove this once we have a proper
7391           decoder
7392
7393 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
7394
7395         * gst-libs/gst/pbutils/gstdiscoverer.c:
7396           discoverer: Also consider XSUB as a subtitle format
7397
7398 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
7399
7400         * gst-libs/gst/pbutils/descriptions.c:
7401           pbutils: Add description for XSUB subpicture format
7402
7403 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
7404
7405         * gst-libs/gst/riff/riff-media.c:
7406           riff: 'DXSA' is the same as 'DXSB'
7407           Which is subpicture/x-xsub
7408
7409 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
7410
7411         * gst/playback/gststreamsynchronizer.c:
7412           streamsynchronizer: Rename GstStream => GstSyncStream
7413           Avoid clashes with future GstStream from core
7414
7415 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7416
7417         * gst-libs/gst/rtsp/gstrtspdefs.c:
7418         * gst-libs/gst/rtsp/gstrtspdefs.h:
7419           rtspconnection: Update capitalization of x-sessioncookie
7420           Some servers incorrectly parse header names with strict case-sensitivity.  For
7421           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
7422           https://bugzilla.gnome.org/show_bug.cgi?id=758921
7423
7424 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7425
7426         * gst/playback/gstdecodebin2.c:
7427           decodebin: Update buffering messages when removing an element that had buffering pending
7428           Otherwise we'll remove that element while keeping its buffering message in our
7429           list, and because of that never ever report buffering 100% as that element
7430           will always be at a lower percentage.
7431           This fixes e.g. seeking over Period boundaries in DASH and various other
7432           issues when buffering happens between group switches.
7433           Also use a new mutex for protecting the buffering messages. The object lock is
7434           already used by gst_object_has_as_ancestor() and we need to use it now for
7435           checking if the buffering message sender has the to-be-removed element as
7436           ancestor.
7437
7438 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
7439
7440         * gst/tcp/gstmultisocketsink.c:
7441         * gst/tcp/gstmultisocketsink.h:
7442           multisocketsink: keep on reading when we stop sending
7443           When we stop sending because we need more data, still keep a GSource
7444           around to receive data from the clients.
7445           Also handle read and write in the same go.
7446
7447 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7448
7449         * gst-libs/gst/audio/gstaudiobasesrc.c:
7450           audiobasesrc: Post latency message on the bus after set_caps()
7451           The latency is only known once the caps are known, and might change
7452           whenever the caps are changing.
7453           https://bugzilla.gnome.org/show_bug.cgi?id=758911
7454
7455 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7456
7457         * gst-libs/gst/audio/gstaudiobasesink.c:
7458           audiobasesink: Post latency message on the bus after set_caps()
7459           Any latency query before this will not get the correct latency so a new
7460           latency query should be triggered once the audio sink know its own latency.
7461           Without this the initial latency query from the pipeline arrives too early
7462           sometimes and the resulting latency is too short.
7463           https://bugzilla.gnome.org/show_bug.cgi?id=758911
7464
7465 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
7466
7467         * gst/playback/gstdecodebin2.c:
7468           [PATCH] Fix a race condition accessing the decode_chain field.
7469           Make sure that any access to the GstDecodeBin's decode_chain
7470           field is protected using the EXPOSE_LOCK.  Also add a simple
7471           reference counter to the GstDecodeChain structure so that when
7472           the type_found signal fires it can hold onto the decode chain
7473           even while the EXPOSE_LOCK is not held.  This should fix a
7474           race condition if the type_found signal fires right in the
7475           middle of a state change that messes with the same decode
7476           chain.
7477           https://bugzilla.gnome.org/show_bug.cgi?id=755260
7478
7479 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7480
7481         * gst/playback/gstdecodebin2.c:
7482           decodebin: early out on pad-added when the pad is inactive
7483           The pad may be recently deactivated if the element is switched
7484           back down very quickly.
7485           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7486
7487 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7488
7489         * gst/playback/gstdecodebin2.c:
7490           decodebin: lock the expose lock around decode_chain use
7491           Helps with a crash in decodebin when quickly switching states.
7492           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7493
7494 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7495
7496         * gst-libs/gst/pbutils/codec-utils.c:
7497           codec-utils: accept wrong version field in OpusHead header
7498           Some Opus files found on the wild have 0 in the version field of the
7499           OpusHead header, instead of the correct value of 1. The files still
7500           play, don't make this error fatal.
7501           https://bugzilla.gnome.org/show_bug.cgi?id=758754
7502
7503 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
7504
7505         * gst-libs/gst/allocators/gstfdmemory.c:
7506           allocators: add debug category for fd memory and allocator
7507           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
7508           https://bugzilla.gnome.org/show_bug.cgi?id=758744
7509
7510 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7511
7512         * tests/check/libs/tag.c:
7513           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
7514           https://bugzilla.gnome.org/show_bug.cgi?id=730926
7515
7516 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7517
7518         * gst-libs/gst/tag/gstid3tag.c:
7519         * gst-libs/gst/tag/id3v2frames.c:
7520           id3v2frames: Handle private frames
7521           Handle PRIV ID3 tag having owner information (string)
7522           and binary data, add to tag messages list.
7523           https://bugzilla.gnome.org/show_bug.cgi?id=730926
7524
7525 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
7526
7527         * gst-libs/gst/tag/id3v2.c:
7528           tags: id3: make sure to register private-id3v2-frame tag before using it
7529
7530 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7531
7532         * ext/opus/gstopusenc.c:
7533           Remove unnecessary NULL checks before g_free()
7534           g_free() is NULL-safe
7535
7536 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
7537
7538         * gst-libs/gst/rtsp/gstrtspconnection.c:
7539         * tests/check/libs/rtspconnection.c:
7540           rtspconnection: Add support for parsing custom headers
7541           https://bugzilla.gnome.org/show_bug.cgi?id=758235
7542
7543 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7544
7545         * gst-libs/gst/pbutils/encoding-profile.c:
7546         * gst-libs/gst/pbutils/encoding-target.c:
7547         * gst-libs/gst/rtsp/gstrtspmessage.c:
7548         * gst-libs/gst/sdp/gstsdpmessage.c:
7549         * tests/examples/encoding/encoding.c:
7550           Remove unnecessary NULL checks before g_free()
7551           g_free() is NULL-safe
7552
7553 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
7554
7555         * sys/ximage/ximagesink.c:
7556         * sys/xvimage/xvimagesink.c:
7557           xvimagesink/ximagesink: Fix structure memory leak
7558           https://bugzilla.gnome.org/show_bug.cgi?id=758204
7559
7560 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7561
7562         * gst-libs/gst/pbutils/codec-utils.c:
7563           codec-utils: guint8 can't hold value over 255
7564           channels is a guint8, so the max value is 255 and checking if it value is
7565           > 256 will never be false.
7566           CID 1338687, CID 1338688
7567
7568 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7569
7570         * gst-libs/gst/audio/audio-converter.c:
7571           audio-converter: remove unneeded check for unsigned < 0
7572           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
7573           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
7574           which means it can never be a negative value and the check making sure that
7575           in_samples is >= 0 is never going to be false. Removing it.
7576           CID 1338689
7577
7578 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7579
7580         * ext/opus/gstopusenc.c:
7581           opusenc: avoid potential overflow expression
7582           The result of the two expressions will be promoted to guint64 anyway,
7583           perform all the arithmetic in 64 bits to avoid potential overflows.
7584           CID 1338690, CID 1338691
7585
7586 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
7587
7588         * tests/check/libs/video.c:
7589           tests:video: Fix overlay rectangle and buffer leak
7590           Created overlay rectangle is not being freed in video tests
7591           pix2 buffer is being created and not freed
7592           https://bugzilla.gnome.org/show_bug.cgi?id=757927
7593
7594 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
7595
7596         * gst-libs/gst/pbutils/encoding-target.c:
7597           pbutils:encoding-target: Fix string memory leak
7598           https://bugzilla.gnome.org/show_bug.cgi?id=757926
7599
7600 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
7601
7602         * gst-libs/gst/audio/audio-quantize.c:
7603           audio-quantize: Fix dither_buffer memory leak
7604           https://bugzilla.gnome.org/show_bug.cgi?id=757928
7605
7606 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
7607
7608         * ext/vorbis/gstvorbisdec.c:
7609           vorbisdec: Re-init on new caps
7610           If we get new input caps, then reset the decoder
7611           ready for new headers and fresh data. Makes
7612           chained oggs work when reusing the decoder.
7613
7614 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
7615
7616         * docs/libs/gst-plugins-base-libs-docs.sgml:
7617         * docs/libs/gst-plugins-base-libs-sections.txt:
7618         * gst-libs/gst/video/Makefile.am:
7619         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
7620         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
7621         * win32/common/libgstvideo.def:
7622           videometa: add GstVideoAffineTransformationMeta
7623           Adds a simple 4x4 affine transformations meta for passing arbitrary
7624           transformations on buffers.
7625           Based on patch by Matthieu Bouron
7626           https://bugzilla.gnome.org/show_bug.cgi?id=731791
7627
7628 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
7629
7630         * gst-libs/gst/audio/audio-converter.c:
7631         * gst-libs/gst/audio/audio-converter.h:
7632         * gst/audioconvert/gstaudioconvert.c:
7633           audio-converter: add output size argument
7634           Make it possible to have a different number of output samples than input
7635           samples when we, for example, want to add resampling later.
7636
7637 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
7638
7639         * gst-libs/gst/pbutils/gstdiscoverer.c:
7640           discoverer: Check API arguments and assert if needed
7641
7642 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
7643
7644         * gst/playback/gstdecodebin2.c:
7645           decodebin: Properly deactivate ghostpads
7646           Just setting the ghostpad as flushing wasn't enough. It needs to be
7647           consistent on the internal proxypad also, otherwise you end up in
7648           situations where:
7649           * a pending buffer on the target pad triggers the sticky event
7650           propagation
7651           * the default implementation sees that the proxypad is not flushing,
7652           so it tries to push it to the other pad (the actual ghostpad)
7653           * the ghostpad is flushing, so returns FALSE
7654           * the push_event function sees that pushing the event failed...
7655           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
7656           GST_FLOW_FLUSHING
7657           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
7658           and the proxypad are flushing/deactivated. The situation above will
7659           no longer occur, and a GST_FLOW_FLUSHING will be returned.
7660
7661 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
7662
7663         * gst/audioconvert/gstaudioconvertorc-dist.c:
7664         * gst/audioconvert/gstaudioconvertorc-dist.h:
7665         * gst/audioconvert/gstaudioconvertorc.orc:
7666         * gst/audioconvert/plugin.c:
7667           audioconvert: fix build
7668           Don't include file that is no longer generated, and remove some
7669           files that are no longer needed because they have moved into the
7670           lib. Fixes distcheck.
7671
7672 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
7673
7674         * gst-libs/gst/audio/audio-converter.c:
7675           audio-converter: require interleaved samples and no resampling
7676           We can't yet do resampling or anything other than interleaved audio.
7677
7678 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
7679
7680         * gst-libs/gst/audio/gstaudiopack-dist.c:
7681         * gst-libs/gst/audio/gstaudiopack-dist.h:
7682           audio: update ORC dist files
7683
7684 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
7685
7686         * docs/plugins/Makefile.am:
7687         * gst-libs/gst/audio/Makefile.am:
7688         * gst-libs/gst/audio/audio-converter.c:
7689         * gst-libs/gst/audio/audio-converter.h:
7690         * gst-libs/gst/audio/audio.h:
7691         * gst-libs/gst/audio/gstaudiopack.orc:
7692         * gst/audioconvert/Makefile.am:
7693         * gst/audioconvert/gstaudioconvert.h:
7694         * tests/check/Makefile.am:
7695         * win32/common/libgstaudio.def:
7696           audio-converter: move audio converter to audio libs
7697           Move the audio-converter helper to the audio library.
7698
7699 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
7700
7701         * gst-libs/gst/audio/Makefile.am:
7702         * gst-libs/gst/audio/audio-channel-mix.c:
7703         * gst-libs/gst/audio/audio-channel-mix.h:
7704         * gst-libs/gst/audio/audio.h:
7705         * gst/audioconvert/Makefile.am:
7706         * gst/audioconvert/audioconvert.c:
7707         * gst/audioconvert/audioconvert.h:
7708         * gst/audioconvert/gstaudioconvert.c:
7709         * win32/common/libgstaudio.def:
7710           audio-channel-mix: move channel mixer to audio libs
7711           Move the channel mixer code to the audio library
7712
7713 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
7714
7715         * gst-libs/gst/audio/audio-channels.c:
7716         * gst-libs/gst/audio/audio-info.c:
7717         * gst-libs/gst/audio/audio.c:
7718         * gst/audioconvert/audioconvert.c:
7719         * gst/audioconvert/gstaudioconvert.c:
7720         * gst/audioconvert/gstchannelmix.c:
7721           audio: add debug categories
7722
7723 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
7724
7725         * gst/audioconvert/gstchannelmix.c:
7726         * gst/audioconvert/gstchannelmix.h:
7727           channelmix: don't limit channelpositions
7728           Don't set a limit on the channel positions, just like the metadata.
7729
7730 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
7731
7732         * gst/audioconvert/audioconvert.c:
7733         * gst/audioconvert/gstchannelmix.c:
7734         * gst/audioconvert/gstchannelmix.h:
7735           channelmix: simplify API a little
7736           Remove the format and layout from the mix_samples function and use the
7737           format when creating the channel mixer object. Also use a flag to handle
7738           the unlikely case of non-interleaved samples like we do elsewhere.
7739
7740 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
7741
7742         * gst/audioconvert/audioconvert.c:
7743         * gst/audioconvert/gstchannelmix.c:
7744         * gst/audioconvert/gstchannelmix.h:
7745           channelmix: GstChannel -> GstAudioChannel
7746           Rename GstChannel to GstAudioChannel
7747
7748 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
7749
7750         * gst-libs/gst/audio/audio-quantize.c:
7751         * gst-libs/gst/audio/audio-quantize.h:
7752           audio-quantize: update docs
7753           Update docs
7754           Add another flag for the quantizer
7755
7756 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
7757
7758         * gst/audioconvert/audioconvert.c:
7759         * gst/audioconvert/audioconvert.h:
7760         * gst/audioconvert/gstaudioconvert.c:
7761         * gst/audioconvert/gstaudioconvertorc.orc:
7762         * gst/audioconvert/gstchannelmix.c:
7763           audioconvert: cleanups and add some docs
7764           Add docs for the internal audioconvert object before moving it to the
7765           audio library.
7766           Remove get_sizes and implement the trivial logic in the element.
7767           Remove some unused orc functions
7768
7769 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
7770
7771         * win32/common/libgstaudio.def:
7772           defs: update defs
7773
7774 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
7775
7776         * gst-libs/gst/audio/gstaudiopack-dist.c:
7777         * gst-libs/gst/audio/gstaudiopack-dist.h:
7778           audio: update orc files
7779
7780 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
7781
7782         * gst-libs/gst/audio/Makefile.am:
7783         * gst-libs/gst/audio/audio-quantize.c:
7784         * gst-libs/gst/audio/audio-quantize.h:
7785         * gst-libs/gst/audio/audio.h:
7786         * gst-libs/gst/audio/gstaudiopack.orc:
7787         * gst/audioconvert/Makefile.am:
7788         * gst/audioconvert/audioconvert.c:
7789         * gst/audioconvert/audioconvert.h:
7790         * gst/audioconvert/gstaudioconvert.c:
7791         * gst/audioconvert/gstaudioconvert.h:
7792         * gst/audioconvert/gstfastrandom.h:
7793           audioconvert: move audio quantize code to libs
7794           Move the audio quantize code from audioconvert to the audio library.
7795           work on making an audio converter helper function similar to the video
7796           converter.
7797           Fold fastrandom directly into the quantizer, add some ORC code to
7798           optimize this later.
7799
7800 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
7801
7802         * gst-libs/gst/audio/audio-channels.c:
7803         * gst-libs/gst/audio/audio-channels.h:
7804         * gst-libs/gst/audio/gstaudiodecoder.c:
7805         * gst/audioconvert/gstaudioconvert.c:
7806         * win32/common/libgstaudio.def:
7807           audio-channels: rename get_default_mask
7808           Rename _get_default_mask() to _get_fallback_mask() to make it more
7809           clear that the function only provides a fallback if nothing else can be
7810           done. Also clarify this in the documentation.
7811           API: gst_audio_channel_get_fallback_mask()
7812
7813 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7814
7815         * ext/opus/gstopusdec.c:
7816           opusdec: Update sink pad templates
7817           We always require the channel-mapping-field. If it's 0 we require nothing
7818           else, otherwise we need channels, stream-count and coupled count to be
7819           available.
7820
7821 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
7822
7823         * gst/volume/gstvolume.c:
7824           volume: Do not try to get binding value array if we are not processing any sample
7825           In some conditions we might process empty buffers, calling
7826           gst_control_binding_get_value_array in that case will lead
7827           to the assertion:
7828           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
7829
7830 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
7831
7832         * gst-libs/gst/audio/audio-channels.c:
7833         * gst-libs/gst/audio/audio-channels.h:
7834         * gst-libs/gst/audio/gstaudiodecoder.c:
7835         * gst/audioconvert/gstaudioconvert.c:
7836         * win32/common/libgstaudio.def:
7837           audio-channels: make method to get default channel-mask
7838           Add a new method to get the default channel-mask.
7839           Use the new method on audiodecoder and audioconvert.
7840           API: gst_audio_channel_get_default_mask()
7841
7842 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
7843
7844         * tests/check/libs/video.c:
7845           tests: Add a test for video blending over transparent frames
7846           And fix the test_overlay_blend test where we blend over a
7847           transparent frame and where expecting wrong results
7848           https://bugzilla.gnome.org/show_bug.cgi?id=681447
7849
7850 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
7851
7852         * gst-libs/gst/video/video-blend.c:
7853           video: blend using OVER operation
7854           Also support all premultiplied/non-premultiplied source/destination
7855           configurations
7856           https://bugzilla.gnome.org/show_bug.cgi?id=681447
7857
7858 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7859
7860         * tests/check/elements/opus.c:
7861           opus: Remove invalid unit test
7862           Opus headers should never be in-band, so don't test for correct
7863           handling of that.
7864
7865 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7866
7867         * ext/opus/gstopusenc.c:
7868           opusenc: Create an empty taglist if there is none
7869           There always have to be 2 buffers in the streamheaders, even if
7870           the comment buffer is basically empty.
7871
7872 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7873
7874         * ext/opus/Makefile.am:
7875         * ext/opus/gstopusdec.c:
7876         * ext/opus/gstopusdec.h:
7877         * ext/opus/gstopusenc.c:
7878         * ext/opus/gstopusheader.c:
7879         * ext/opus/gstopusheader.h:
7880           opus: Add proper support for multichannel audio
7881           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7882
7883 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7884
7885         * ext/opus/gstopusdec.c:
7886           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
7887           oggdemux is outputting the meta now, and only outputs if it should really
7888           apply to the current buffer. Previously we would skip N samples also if we
7889           started the decoder in the middle of the stream.
7890           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7891
7892 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7893
7894         * ext/opus/gstopusenc.c:
7895           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
7896           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7897
7898 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7899
7900         * ext/opus/gstopusenc.c:
7901           opusenc: Disable granule position calculations by the base class
7902           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
7903           are shifted by the pre-skip, the granule positions are not shifted.
7904           oggmux is doing the right thing here already.
7905           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7906
7907 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7908
7909         * ext/opus/gstopusenc.c:
7910           opusenc: Add some FIXME comments about calculating padding with LPC
7911           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7912
7913 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7914
7915         * ext/opus/gstopusenc.c:
7916         * ext/opus/gstopusenc.h:
7917           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
7918           The first frame has lookahead less samples, the last frame might have some
7919           padding or we might have to encode another frame of silence to get all our
7920           input into the encoded data.
7921           This is because of a) the lookahead at the beginning of the encoding, which
7922           shifts all data by that amount of samples and b) the padding needed to fill
7923           the very last frame completely.
7924           Ideally we would use LPC to calculate something better than silence for the
7925           padding to make the encoding as smooth as possible.
7926           With this we get exactly the same amount of samples again in an
7927           opusenc ! opusdec pipeline.
7928           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7929
7930 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7931
7932         * ext/opus/gstopusenc.c:
7933         * ext/opus/gstopusheader.c:
7934         * ext/opus/gstopusheader.h:
7935           opusenc: Put lookahead/pre-skip into the OpusHead header
7936           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7937
7938 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7939
7940         * ext/ogg/gstoggstream.c:
7941           oggdemux: Create full Opus caps with all fields
7942           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7943
7944 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7945
7946         * docs/libs/gst-plugins-base-libs-sections.txt:
7947         * gst-libs/gst/pbutils/Makefile.am:
7948         * gst-libs/gst/pbutils/codec-utils.c:
7949         * gst-libs/gst/pbutils/codec-utils.h:
7950         * win32/common/libgstpbutils.def:
7951           codec-utils: Add utilities for Opus caps and the OpusHead header
7952           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7953
7954 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7955
7956         * ext/ogg/gstoggmux.c:
7957           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
7958           ... instead of relying on the segment. For the clipping at the start we assume
7959           a proper value in the OpusHead, as generated by opusparse or opusenc.
7960           Transmuxing in general is not guaranteed to produce the correct values, or
7961           even have a OpusHead (e.g. when having RTP input).
7962           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7963
7964 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7965
7966         * ext/ogg/Makefile.am:
7967         * ext/ogg/gstoggdemux.c:
7968         * ext/ogg/gstoggstream.c:
7969         * ext/ogg/gstoggstream.h:
7970           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
7971           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7972
7973 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7974
7975         * docs/libs/gst-plugins-base-libs-sections.txt:
7976         * gst-libs/gst/audio/audio.h:
7977         * gst-libs/gst/audio/gstaudiometa.c:
7978         * gst-libs/gst/audio/gstaudiometa.h:
7979         * win32/common/libgstaudio.def:
7980           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
7981           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7982
7983 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7984
7985         * ext/ogg/gstoggdemux.c:
7986         * ext/ogg/gstoggstream.c:
7987         * ext/ogg/gstoggstream.h:
7988           oggdemux: Allow start clipping for Opus
7989           The granulepos does not have the pre-skip subtracted while timestamps do,
7990           and the last granulepos will be shorter by the number of samples that should
7991           be dropped because of padding in the end.
7992           As such, extrapolating the granule of the beginning of the first frame will
7993           lead to a negative value, which is not a problem but intentional.
7994           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7995
7996 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7997
7998         * gst-libs/gst/audio/gstaudiopack-dist.c:
7999         * gst-libs/gst/audio/gstaudiopack-dist.h:
8000           audio: update disted orc backup files
8001
8002 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8003
8004         * gst-libs/gst/audio/gstaudioclock.c:
8005           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
8006           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
8007           handle negative values better.
8008           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8009
8010 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8011
8012         * gst-libs/gst/video/gstvideodecoder.c:
8013           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
8014
8015 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
8016
8017         * gst-libs/gst/audio/audio-format.c:
8018         * gst-libs/gst/audio/audio-format.h:
8019         * gst-libs/gst/audio/gstaudiopack.orc:
8020         * gst/audioconvert/audioconvert.c:
8021           audio-format: add TRUNCATE_RANGE flag
8022           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
8023           significate bits with 0 (as did the old code). Also add functions
8024           that don't truncate. Use the TRUNC flag in audioconvert for
8025           backwards compatibility for now.
8026
8027 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
8028
8029         * gst-libs/gst/audio/gstaudiopack.orc:
8030           audiopack: improve pack functions
8031           Avoid shifts by using convh functions.
8032
8033 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
8034
8035         * gst/audioconvert/gstaudioconvertorc.orc:
8036         * tests/check/elements/audioconvert.c:
8037           audioconvert: change multiplier for int<->float conversion
8038           Use (1 << 31) as the multiplier for int<->float conversions. This makes
8039           sure that int->float conversions always end up with floats between
8040           [-1.0, 1.0].
8041           For the conversion from float to int, this multiplier will give the complete
8042           int range after we perform clipping.
8043           Change the unit test to take this into consideration.
8044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
8045
8046 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8047
8048         * gst-libs/gst/audio/gstaudiobasesink.c:
8049           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
8050           No need to use G_GINT64_FORMAT for potentially negative values of
8051           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
8052           Plus it creates more readable values in the logs.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8054
8055 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8056
8057         * ext/ogg/gstoggmux.c:
8058           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
8059
8060 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8061
8062         * ext/ogg/gstoggdemux.c:
8063           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
8064           Use GstClockTimeDiff and Clock macros to print signed integer time
8065           differences in the debug logs.
8066           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8067
8068 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8069
8070         * tests/examples/seek/scrubby.c:
8071           examples: use GST_STIME_FORMAT for GstClockTimeDiff
8072           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
8073           handle negative values better.
8074           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8075
8076 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8077
8078         * gst-libs/gst/audio/gstaudiometa.h:
8079           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
8080
8081 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
8082
8083         * gst/audiotestsrc/gstaudiotestsrc.c:
8084           audiotestsrc: increase freq limit
8085           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
8086           when larger then the default samplerate.
8087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
8088
8089 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
8090
8091         * gst/audiotestsrc/gstaudiotestsrc.c:
8092           audiotestsrc: add support for unlimited number of channels
8093           Raise the channel limit and set the channel-mask for > 2 channels.
8094
8095 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
8096
8097         * gst/audiotestsrc/gstaudiotestsrc.c:
8098         * gst/audiotestsrc/gstaudiotestsrc.h:
8099           audiotestsrc: add support for all formats
8100           Use the pack functions to also support the other audio formats we
8101           have.
8102
8103 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8104
8105         * gst-libs/gst/video/gstvideodecoder.c:
8106           videodecoder: subtract time difference with GST_CLOCK_DIFF
8107           To ensure the subtraction of two GstClockTime values (which are guint64)
8108           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
8109           CID 1338049
8110
8111 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
8112
8113         * gst-libs/gst/pbutils/encoding-profile.c:
8114           encoding-profile: Do not force user to provide an encoding profile name
8115           And use the profile called `default` if none provided.
8116
8117 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
8118
8119         * gst-libs/gst/pbutils/encoding-target.c:
8120           encoding-target: Do not unconditionally break when searching for a target
8121           Otherwise the loop is useless!
8122           Fixes CID 1338051
8123
8124 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8125
8126         * gst/audioresample/gstaudioresample.c:
8127           audioresample: Clip input buffers to the segment before handling them
8128           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8129
8130 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8131
8132         * gst/audioconvert/gstaudioconvert.c:
8133           audioconvert: Clip input buffers to the segment before handling them
8134           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8135
8136 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8137
8138         * gst-libs/gst/audio/gstaudiofilter.c:
8139           audiofilter: Clip input buffers to the segment before handling them
8140           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8141
8142 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8143
8144         * ext/opus/gstopusdec.c:
8145           opusdec: Assume 48kHz if no sample rate is given in the header
8146
8147 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8148
8149         * ext/opus/gstopusenc.c:
8150           opusenc: Place 48kHz first in the caps
8151           For all the other sample rates the encoder will have to resample internally.
8152
8153 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8154
8155         * gst/audioconvert/gstaudioconvertorc-dist.c:
8156         * gst/audioconvert/gstaudioconvertorc-dist.h:
8157           audioconvert: update orc backup code to fix build without orc
8158
8159 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
8160
8161         * gst/tcp/gstmultisocketsink.c:
8162           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
8163           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
8164           in its definition leading to problems on platforms where the size
8165           of a pointer is larger than the size of an integer, It would also
8166           not work at all with dynamic language bindings.
8167           https://bugzilla.gnome.org/show_bug.cgi?id=757155
8168
8169 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
8170
8171         * gst/videotestsrc/gstvideotestsrc.c:
8172           videotestsrc: fix handling of Bayer format 'gbrg'
8173           Due to a typo, videotestsrc did not handle the Bayer
8174           format 'gbrg' properly and reported it as invalid,
8175           causing negotiation errors.
8176           https://bugzilla.gnome.org/show_bug.cgi?id=757264
8177
8178 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
8179
8180         * gst/audioconvert/audioconvert.c:
8181         * gst/audioconvert/audioconvert.h:
8182         * gst/audioconvert/gstaudioconvertorc.orc:
8183         * gst/audioconvert/gstaudioquantize.c:
8184         * gst/audioconvert/gstaudioquantize.h:
8185           audioconvert: rework audioconvert
8186           Rewrite audioconvert to try to make it more clear what steps are
8187           executed during conversion.
8188           Add passthrough step that just does a memcpy when possible.
8189           Add ORC optimized dither and quantization functions.
8190           Implement noise-shaping on S32 samples only and allow for arbitrary
8191           noise shaping coefficients if we want this later.
8192
8193 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
8194
8195         * gst/audioconvert/gstchannelmix.c:
8196         * gst/audioconvert/gstchannelmix.h:
8197           channelmix: fix up API a little
8198           don't use gpointer * for something that should be gpointer.
8199
8200 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
8201
8202         * gst/audioconvert/gstaudioquantize.c:
8203           audioquantize: make helper for add with saturation
8204
8205 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8206
8207         * gst-libs/gst/video/gstvideodecoder.c:
8208           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
8209
8210 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8211
8212         * gst-libs/gst/video/gstvideodecoder.c:
8213           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
8214
8215 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8216
8217         * tools/gst-device-monitor.c:
8218           tools: gst-device-monitor: fix two memory leaks
8219           The removed GList link needs to be freed too, and
8220           the G_OPTION_REMAINING arguments need to be freed.
8221
8222 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
8223
8224         * gst-libs/gst/pbutils/encoding-target.c:
8225           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
8226
8227 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
8228
8229         * gst-libs/gst/pbutils/encoding-target.c:
8230           encoding-target: Allow having encoding target without a category set
8231           There was already some code to handle that, but the support was not
8232           complete in those code paths.
8233
8234 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
8235
8236         * gst-libs/gst/pbutils/encoding-target.c:
8237           encoding-target: Create directory before trying to save encoding targets
8238
8239 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
8240
8241         * gst-libs/gst/pbutils/encoding-profile.c:
8242           encoding-profile: Allow specifying the target category in the serialized encoding target
8243
8244 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
8245
8246         * gst/audioconvert/audioconvert.c:
8247         * gst/audioconvert/audioconvert.h:
8248         * gst/audioconvert/gstaudioconvert.c:
8249         * gst/audioconvert/gstaudioconvert.h:
8250         * gst/audioconvert/gstaudioquantize.c:
8251         * gst/audioconvert/gstaudioquantize.h:
8252           audioconvert: make the quantizer a reusable object
8253           Turn the quantizer into a reusable object.
8254
8255 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
8256
8257         * gst/audioconvert/audioconvert.c:
8258         * gst/audioconvert/audioconvert.h:
8259         * gst/audioconvert/gstchannelmix.c:
8260         * gst/audioconvert/gstchannelmix.h:
8261           audioconvert: make the channel mixer a separate reusable object
8262           A first attempt at making the channel mixer a separate object.
8263
8264 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
8265
8266         * gst/audioconvert/gstaudioquantize.c:
8267           audioquantize: fix 8-pole noise shaping
8268           Fix the 8-pole noise shaping error update. We were mixing errors from
8269           different channels.
8270
8271 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8272
8273         * gst/playback/gstdecodebin2.c:
8274           decodebin: Send SEEK events directly to adaptive streaming demuxers
8275           This makes sure that they will always get SEEK events, even if we're currently
8276           in the middle of a group switch (i.e. switching to another
8277           representation/bitrate/etc).
8278           https://bugzilla.gnome.org/show_bug.cgi?id=606382
8279
8280 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8281
8282         * gst/playback/gstdecodebin2.c:
8283           decodebin: fix event leak
8284           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
8285           supposed to unref the event before returning.
8286           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
8287           validate scenario.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=754459
8289
8290 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8291
8292         * gst/audioconvert/gstaudioconvertorc-dist.c:
8293         * gst/audioconvert/gstaudioconvertorc-dist.h:
8294           audioconvert: Update disted orc files
8295
8296 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
8297
8298         * gst/audioconvert/audioconvert.c:
8299         * gst/audioconvert/audioconvert.h:
8300         * gst/audioconvert/gstaudioconvertorc.orc:
8301         * gst/audioconvert/gstaudioquantize.c:
8302         * gst/audioconvert/gstchannelmix.c:
8303           audioconvert: use pack/unpack functions
8304           Rework the converter to use the pack/unpack functions
8305           Because the unpack functions can only unpack to 1 format, add a separate
8306           conversion step for doubles when the unpack function produces int.
8307           Do conversion to S32 in the quantize function directly.
8308           Tweak the conversion factor for doing float->int conversion slightly to
8309           get the full range of negative samples, use clamp to make sure we don't
8310           exceed our int range on the positive axis (see also #755301)
8311
8312 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
8313
8314         * gst/playback/gstplaybin2.c:
8315           playbin: Send upstream events directly to playsink
8316           Send event directly to playsink instead of letting GstBin iterate
8317           over all sink elements. The latter might send the event multiple times
8318           in case the SEEK causes a reconfiguration of the pipeline, as can easily
8319           happen with adaptive streaming demuxers.
8320           What would then happen is that the iterator would be reset, we send the
8321           event again, and on the second time it will fail in the majority of cases
8322           because the pipeline is still being reconfigured
8323
8324 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8325
8326         * tests/check/gst/typefindfunctions.c:
8327           tests: typefindfunctions: fix error leaks
8328           https://bugzilla.gnome.org/show_bug.cgi?id=757008
8329
8330 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
8331
8332         * gst/videotestsrc/gstvideotestsrc.c:
8333           videotestsrc: Force alpha downstream if foreground color contains alpha
8334           Otherwise the foreground color won't be fully represented in the
8335           outputted frames.
8336           https://bugzilla.gnome.org/show_bug.cgi?id=755482
8337
8338 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
8339
8340         * gst-libs/gst/video/video-overlay-composition.h:
8341           video: overlay-composition: fix rectangle and composition cast macros
8342           Closing parenthesis was missing in two cases.
8343           https://bugzilla.gnome.org/show_bug.cgi?id=756893
8344
8345 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8346
8347         * common:
8348           Automatic update of common submodule
8349           From b99800a to b319909
8350
8351 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8352
8353         * configure.ac:
8354           Use new GST_ENABLE_EXTRA_CHECKS #define
8355           https://bugzilla.gnome.org/show_bug.cgi?id=756870
8356
8357 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8358
8359         * README:
8360         * common:
8361           Automatic update of common submodule
8362           From 9aed1d7 to b99800a
8363
8364 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8365
8366         * gst-libs/gst/rtp/gstrtpbuffer.h:
8367           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
8368
8369 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
8370
8371         * gst/playback/gstdecodebin2.c:
8372           decodebin: track the exposable pads through connect_pad
8373           The logic introduced by
8374           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
8375           to expose pads would only ever be able to possibly expose one (the last) pad per element.
8376           Make it so that any exposable pads are able to be exposed rather than just the
8377           last pad returned by connect_element.
8378           https://bugzilla.gnome.org/show_bug.cgi?id=742924
8379
8380 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
8381
8382         * gst/playback/gstdecodebin2.c:
8383           decodebin: return the possibly new chain in analyze_new_pad
8384           In the case of analyzing a demuxer chain, analyze_new_pad may create
8385           a new GstDecodeChain.  This was not propagated to the calling function which as
8386           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
8387           is now required to be able to expose the correct pad.
8388           https://bugzilla.gnome.org/show_bug.cgi?id=742924
8389
8390 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
8391
8392         * gst/playback/gstplaysink.c:
8393           playsink: relink text_pad in case of reconfiguration
8394           In case of reconfiguration, text_pad should be re-connected with
8395           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
8396           there always was a streamsynchronizer text pad.
8397           https://bugzilla.gnome.org/show_bug.cgi?id=756804
8398
8399 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
8400
8401         * gst-libs/gst/audio/gstaudiobasesink.c:
8402           audiobasesink: fix issue about eos handling during flushing
8403           If the flush-start is arrived during _eos_wait() in basesink,
8404           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
8405           To resolve the overwritten issue,
8406           the subclass doing the _eos_wait() call should return the right value.
8407           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
8408           of the following state changing from PAUSED to PLAYING in basesink.
8409           https://bugzilla.gnome.org/show_bug.cgi?id=754980
8410
8411 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8412
8413         * gst/playback/gstdecodebin2.c:
8414         * gst/playback/gstplaybin2.c:
8415         * gst/playback/gstplaysink.c:
8416         * gst/playback/gstsubtitleoverlay.c:
8417           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
8418           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8419
8420 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
8421
8422         * gst/playback/gstplaysink.c:
8423           playsink: Immediately error out if state change fails
8424           Otherwise we chain up to the parent class' change_state function and might
8425           override the failure with SUCCESS.
8426           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8427
8428 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8429
8430         * gst/playback/gstplaybin2.c:
8431         * gst/playback/gsturidecodebin.c:
8432           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
8433           Not only if the base class told us, but also if one of our own elements did.
8434           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8435
8436 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
8437
8438         * gst/playback/gstdecodebin2.c:
8439           decodebin: set the decode pad target before setting elements to PAUSED
8440           Otherwise caps and context queries will disappear into nothing and therefore
8441           fail.  With autoplug-query now actually working, users (such as playbin) can
8442           proxy these queries to the selected video sink and be able to select an
8443           more appropriate configuration.
8444           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8445
8446 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8447
8448         * gst-libs/gst/video/video.c:
8449           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
8450           https://bugzilla.gnome.org/show_bug.cgi?id=754567
8451
8452 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
8453
8454         * win32/common/libgstrtp.def:
8455           win32 update exports for new rtp symbols
8456
8457 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
8458
8459         * gst-libs/gst/rtp/gstrtpbuffer.c:
8460         * gst-libs/gst/rtp/gstrtpbuffer.h:
8461         * tests/check/libs/rtp.c:
8462           rtpbuffer: Add map flag to skip padding
8463           Encrypted RTP buffers may contain encrypted padding, hence it's
8464           necessary to have an option to relax the validation in order to
8465           successfully map the buffer.
8466           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
8467           gst_rtp_buffer_map() will map the buffer like if padding is not
8468           present.
8469           https://bugzilla.gnome.org/show_bug.cgi?id=752705
8470
8471 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8472
8473         * gst-libs/gst/rtp/gstrtpbuffer.c:
8474           Revert "rtpbuffer: increase logging level when map fails"
8475           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
8476           It causes too much noise in the logs.
8477
8478 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8479
8480         * gst-libs/gst/rtp/gstrtpbuffer.c:
8481           rtpbuffer: increase logging level when map fails
8482           https://bugzilla.gnome.org/show_bug.cgi?id=756641
8483
8484 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
8485
8486         * gst/playback/gstplaysink.c:
8487           playsink: Fix volume element leak
8488           In case sink implements a streamvolume interface, volume element is being got
8489           from the sink. But this is transfer full. So the memory should be freed before
8490           setting it to NULL. This was resulting in major memory leaks
8491           https://bugzilla.gnome.org/show_bug.cgi?id=755867
8492
8493 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8494
8495         * ext/alsa/gstalsasink.c:
8496         * ext/alsa/gstalsasrc.c:
8497           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
8498           Usually these loops only run once, so there's no problem here. But sometimes
8499           they run twice, and by adding the number of bytes to a 16 bit pointer type we
8500           would advance twice as much as we should.
8501           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
8502           the number of bytes to skip, same as we do in alsasink.
8503           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
8504
8505 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8506
8507         * gst-libs/gst/audio/gstaudioencoder.c:
8508         * tests/check/libs/audioencoder.c:
8509           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
8510           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
8511           It breaks ogg muxing and the vorbisenc unit test.
8512
8513 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
8514
8515         * gst-libs/gst/audio/gstaudioencoder.c:
8516         * tests/check/libs/audioencoder.c:
8517           audioencoder: timestamp headers same as first buffer and use duration 0
8518           https://bugzilla.gnome.org/show_bug.cgi?id=754224
8519
8520 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
8521
8522         * tests/check/libs/audioencoder.c:
8523           audioencoder-tests: port to use GstHarness
8524           https://bugzilla.gnome.org/show_bug.cgi?id=754223
8525
8526 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
8527
8528         * tests/check/libs/audiodecoder.c:
8529           audiodecoder-test: port to using GstHarness
8530           https://bugzilla.gnome.org/show_bug.cgi?id=754196
8531
8532 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
8533
8534         * sys/xvimage/xvimagepool.c:
8535           xvimagesink: Put error message into debug output instead of just throwing it away
8536
8537 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
8538
8539         * configure.ac:
8540         * gst-libs/gst/rtsp/gstrtspconnection.c:
8541           Update GLib dependency to 2.40.0
8542
8543 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8544
8545         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8546         * tests/check/libs/rtpbasepayload.c:
8547           rtpbasepayload: Implement video SDP attributes
8548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
8549
8550 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
8551
8552         * tools/gst-play.c:
8553           gst-play: Removed erroneous comment
8554           The "fall through" comment was wrong. Removed.
8555           https://bugzilla.gnome.org/show_bug.cgi?id=755440
8556
8557 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8558
8559         * tools/gst-play.c:
8560           gst-play: Add keyboard shortcut '0' to seek to beginning
8561           https://bugzilla.gnome.org/show_bug.cgi?id=755440
8562
8563 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
8564
8565         * gst/videorate/gstvideorate.c:
8566           videorate: remove unnecessary break statement
8567           Trivial patch to remove unncessary break statement used after
8568           goto statement.
8569           https://bugzilla.gnome.org/show_bug.cgi?id=754054
8570
8571 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
8572
8573         * gst-libs/gst/tag/mklicensestables.c:
8574         * tests/examples/encoding/encoding.c:
8575         * tests/examples/playback/playback-test.c:
8576         * tests/examples/seek/jsseek.c:
8577         * tests/examples/seek/scrubby.c:
8578         * tests/icles/stress-playbin.c:
8579         * tests/icles/test-effect-switch.c:
8580         * tools/gst-device-monitor.c:
8581         * tools/gst-discoverer.c:
8582         * tools/gst-play.c:
8583           gstreamer: base: Fix memory leaks when context parse fails.
8584           When g_option_context_parse fails, context and error variables are not getting free'd
8585           which results in memory leaks. Free'ing the same.
8586           And replacing g_error_free with g_clear_error, which checks if the error being passed
8587           is not NULL and sets the variable to NULL on free'ing.
8588           https://bugzilla.gnome.org/show_bug.cgi?id=753852
8589
8590 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8591
8592         * gst/encoding/gstencodebin.c:
8593           encodebin: Fix special case
8594           Allows to run such a command line :
8595           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
8596           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
8597           Previously the code failed because wavenc is considered as a muxer.
8598           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
8599           so this simple fix allows that.
8600           Ability to mux raw streams in containers such as matroskamux
8601           is a different issue.
8602           https://bugzilla.gnome.org/show_bug.cgi?id=751470
8603
8604 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
8605
8606         * gst/playback/gstdecodebin2.c:
8607           decodebin: free hidden groups at time of switching groups
8608           hidden groups should be freed at time of switching groups to avoid memory use
8609           from balloning up.
8610           https://bugzilla.gnome.org/show_bug.cgi?id=755770
8611
8612 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8613
8614         * win32/common/libgstpbutils.def:
8615           win32: Update exports for new audiovisualizer symbols
8616
8617 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
8618
8619         * tests/check/Makefile.am:
8620         * tests/check/libs/baseaudiovisualizer.c:
8621           tests: Add baseaudiovisualizer test, moved from -bad
8622
8623 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
8624
8625         * gst/videotestsrc/gstvideotestsrc.c:
8626           videotestsrc: Don't fixate framerate if downstream didn't provide one
8627           intersection with a downstream that accepts any video/x-raw caps
8628           with no further detail won't create a framerate field. If it's
8629           not in the caps, don't fixate it, just set it to 30/1
8630
8631 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
8632
8633         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8634         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8635         * docs/plugins/gst-plugins-base-plugins.args:
8636         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8637         * docs/plugins/inspect/plugin-alsa.xml:
8638           docs: add alsamidisrc to docs
8639
8640 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
8641
8642         * ext/alsa/Makefile.am:
8643         * ext/alsa/gstalsamidisrc.c:
8644         * ext/alsa/gstalsamidisrc.h:
8645         * ext/alsa/gstalsaplugin.c:
8646           midi: add an ALSA MIDI sequencer source
8647           The alsamidisrc element allows to get input event from ALSA MIDI
8648           sequencer devices, and possibly convert them to sound using some
8649           downstream element like fluiddec.
8650           Fixes #738687
8651
8652 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8653
8654         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
8655           visual: make private all variable subclasses don't need
8656           Subclasses don't need access to all variables. Making them private.
8657           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8658
8659 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8660
8661         * ext/libvisual/Makefile.am:
8662         * ext/libvisual/visual.h:
8663         * gst-libs/gst/pbutils/Makefile.am:
8664         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
8665         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
8666           visual: merge audiovisalizer base classes
8667           Move the audiovisualizer base class to pbutils, so it can be used by plugins
8668           from other modules
8669           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8670
8671 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8672
8673         * gst/typefind/gsttypefindfunctions.c:
8674           typefinding: minor clean-up
8675           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
8676
8677 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
8678
8679         * gst/typefind/gsttypefindfunctions.c:
8680           typefinding: mpeg-ts detection improvement
8681           Allow AFC to be 0 for null pid packets.
8682           https://bugzilla.gnome.org/show_bug.cgi?id=726117
8683
8684 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8685
8686         * tests/check/elements/subparse.c:
8687           tests: subparse: add unit test for closing tag detection
8688           </ i> should be handled like </i>
8689           https://bugzilla.gnome.org/show_bug.cgi?id=755875
8690
8691 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8692
8693         * gst/subparse/gstsubparse.c:
8694           subparse: detect closing tags even if there's a space after the slash
8695           </ i> should be handled like </i>
8696           https://bugzilla.gnome.org/show_bug.cgi?id=755875
8697
8698 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
8699
8700         * gst-libs/gst/app/Makefile.am:
8701           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
8702           gir include search directories should respect PKG_CONFIG_PATH,
8703           just like we do everywhere else. Makes g-i pick up the right
8704           paths when using ./configure --with-pkg-config-path=
8705           https://bugzilla.gnome.org/show_bug.cgi?id=755494
8706
8707 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8708
8709         * configure.ac:
8710           Back to development
8711
8712 === release 1.6.0 ===
8713
8714 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8715
8716         * ChangeLog:
8717         * NEWS:
8718         * RELEASE:
8719         * configure.ac:
8720         * docs/plugins/inspect/plugin-adder.xml:
8721         * docs/plugins/inspect/plugin-alsa.xml:
8722         * docs/plugins/inspect/plugin-app.xml:
8723         * docs/plugins/inspect/plugin-audioconvert.xml:
8724         * docs/plugins/inspect/plugin-audiorate.xml:
8725         * docs/plugins/inspect/plugin-audioresample.xml:
8726         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8727         * docs/plugins/inspect/plugin-cdparanoia.xml:
8728         * docs/plugins/inspect/plugin-encoding.xml:
8729         * docs/plugins/inspect/plugin-gio.xml:
8730         * docs/plugins/inspect/plugin-libvisual.xml:
8731         * docs/plugins/inspect/plugin-ogg.xml:
8732         * docs/plugins/inspect/plugin-pango.xml:
8733         * docs/plugins/inspect/plugin-playback.xml:
8734         * docs/plugins/inspect/plugin-subparse.xml:
8735         * docs/plugins/inspect/plugin-tcp.xml:
8736         * docs/plugins/inspect/plugin-theora.xml:
8737         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8738         * docs/plugins/inspect/plugin-videoconvert.xml:
8739         * docs/plugins/inspect/plugin-videorate.xml:
8740         * docs/plugins/inspect/plugin-videoscale.xml:
8741         * docs/plugins/inspect/plugin-videotestsrc.xml:
8742         * docs/plugins/inspect/plugin-volume.xml:
8743         * docs/plugins/inspect/plugin-vorbis.xml:
8744         * docs/plugins/inspect/plugin-ximagesink.xml:
8745         * docs/plugins/inspect/plugin-xvimagesink.xml:
8746         * gst-libs/gst/video/video-orc-dist.c:
8747         * gst-plugins-base.doap:
8748         * win32/common/_stdint.h:
8749         * win32/common/config.h:
8750           Release 1.6.0
8751
8752 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8753
8754         * po/af.po:
8755         * po/az.po:
8756         * po/bg.po:
8757         * po/ca.po:
8758         * po/cs.po:
8759         * po/da.po:
8760         * po/de.po:
8761         * po/el.po:
8762         * po/en_GB.po:
8763         * po/eo.po:
8764         * po/es.po:
8765         * po/eu.po:
8766         * po/fi.po:
8767         * po/fr.po:
8768         * po/gl.po:
8769         * po/hr.po:
8770         * po/hu.po:
8771         * po/id.po:
8772         * po/it.po:
8773         * po/ja.po:
8774         * po/lt.po:
8775         * po/lv.po:
8776         * po/nb.po:
8777         * po/nl.po:
8778         * po/or.po:
8779         * po/pl.po:
8780         * po/pt_BR.po:
8781         * po/ro.po:
8782         * po/ru.po:
8783         * po/sk.po:
8784         * po/sl.po:
8785         * po/sq.po:
8786         * po/sr.po:
8787         * po/sv.po:
8788         * po/tr.po:
8789         * po/uk.po:
8790         * po/vi.po:
8791         * po/zh_CN.po:
8792           Update .po files
8793
8794 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8795
8796         * gst-libs/gst/video/video-orc.orc:
8797           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
8798           Otherwise our 16 bit integers are going to overflow in intermediate
8799           calculations, causing video to become mostly black.
8800           https://bugzilla.gnome.org/show_bug.cgi?id=755392
8801
8802 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8803
8804         * gst-libs/gst/video/video-frame.c:
8805           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
8806           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
8807           have a meaning. If we copy width*pstride bytes per line, it's not going to do
8808           the right thing. As a fallback, copy stride bytes per line. This might copy
8809           uninitialized bytes at the end of each line, but at least copies the frame.
8810           https://bugzilla.gnome.org/show_bug.cgi?id=755392
8811
8812 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8813
8814         * gst-libs/gst/allocators/gstfdmemory.c:
8815           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
8816           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
8817           allocator, so that we can't pass NULL allocator.
8818           https://bugzilla.gnome.org/show_bug.cgi?id=754833
8819
8820 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8821
8822         * gst-libs/gst/allocators/gstdmabuf.c:
8823           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
8824           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
8825           allocator, so that we can't pass NULL allocator.
8826           https://bugzilla.gnome.org/show_bug.cgi?id=754833
8827
8828 === release 1.5.91 ===
8829
8830 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8831
8832         * ChangeLog:
8833         * NEWS:
8834         * RELEASE:
8835         * configure.ac:
8836         * docs/plugins/inspect/plugin-adder.xml:
8837         * docs/plugins/inspect/plugin-alsa.xml:
8838         * docs/plugins/inspect/plugin-app.xml:
8839         * docs/plugins/inspect/plugin-audioconvert.xml:
8840         * docs/plugins/inspect/plugin-audiorate.xml:
8841         * docs/plugins/inspect/plugin-audioresample.xml:
8842         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8843         * docs/plugins/inspect/plugin-cdparanoia.xml:
8844         * docs/plugins/inspect/plugin-encoding.xml:
8845         * docs/plugins/inspect/plugin-gio.xml:
8846         * docs/plugins/inspect/plugin-libvisual.xml:
8847         * docs/plugins/inspect/plugin-ogg.xml:
8848         * docs/plugins/inspect/plugin-pango.xml:
8849         * docs/plugins/inspect/plugin-playback.xml:
8850         * docs/plugins/inspect/plugin-subparse.xml:
8851         * docs/plugins/inspect/plugin-tcp.xml:
8852         * docs/plugins/inspect/plugin-theora.xml:
8853         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8854         * docs/plugins/inspect/plugin-videoconvert.xml:
8855         * docs/plugins/inspect/plugin-videorate.xml:
8856         * docs/plugins/inspect/plugin-videoscale.xml:
8857         * docs/plugins/inspect/plugin-videotestsrc.xml:
8858         * docs/plugins/inspect/plugin-volume.xml:
8859         * docs/plugins/inspect/plugin-vorbis.xml:
8860         * docs/plugins/inspect/plugin-ximagesink.xml:
8861         * docs/plugins/inspect/plugin-xvimagesink.xml:
8862         * gst-plugins-base.doap:
8863         * win32/common/_stdint.h:
8864         * win32/common/config.h:
8865           Release 1.5.91
8866
8867 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8868
8869         * po/af.po:
8870         * po/az.po:
8871         * po/bg.po:
8872         * po/ca.po:
8873         * po/cs.po:
8874         * po/da.po:
8875         * po/de.po:
8876         * po/el.po:
8877         * po/en_GB.po:
8878         * po/eo.po:
8879         * po/es.po:
8880         * po/eu.po:
8881         * po/fi.po:
8882         * po/fr.po:
8883         * po/gl.po:
8884         * po/hr.po:
8885         * po/hu.po:
8886         * po/id.po:
8887         * po/it.po:
8888         * po/ja.po:
8889         * po/lt.po:
8890         * po/lv.po:
8891         * po/nb.po:
8892         * po/nl.po:
8893         * po/or.po:
8894         * po/pl.po:
8895         * po/pt_BR.po:
8896         * po/ro.po:
8897         * po/ru.po:
8898         * po/sk.po:
8899         * po/sl.po:
8900         * po/sq.po:
8901         * po/sr.po:
8902         * po/sv.po:
8903         * po/tr.po:
8904         * po/uk.po:
8905         * po/vi.po:
8906         * po/zh_CN.po:
8907           Update .po files
8908
8909 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
8910
8911         * gst-libs/gst/app/gstappsink.c:
8912         * gst-libs/gst/app/gstappsink.h:
8913           appsink: Fix 'steaming' typo in API doc
8914           There are several occurrences of 'steaming' where 'streaming' was meant.
8915
8916 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8917
8918         * po/vi.po:
8919         * po/zh_CN.po:
8920           po: Update translations
8921
8922 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8923
8924         * tests/examples/playback/playback-test.c:
8925           playback-test: avoid critical on exit
8926           Only free vis_entries array when not null on exit.
8927           https://bugzilla.gnome.org/show_bug.cgi?id=755201
8928
8929 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8930
8931         * ext/pango/gstbasetextoverlay.c:
8932           basetextoverlay: fix typo in debug log message
8933           https://bugzilla.gnome.org/show_bug.cgi?id=755198
8934
8935 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
8936
8937         * gst-libs/gst/audio/gstaudiosink.c:
8938         * gst/tcp/gstmultisocketsink.c:
8939           audiosink, multisocketsink: Fix error leak during failures
8940           https://bugzilla.gnome.org/show_bug.cgi?id=755143
8941
8942 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
8943
8944         * gst/playback/gsturidecodebin.c:
8945           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
8946           Thanks to John Chang <r97922153@gmail.com> for reporting.
8947           https://bugzilla.gnome.org/show_bug.cgi?id=755098
8948
8949 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8950
8951         * ext/opus/gstopusdec.c:
8952           opusdec: remove check for number of channels
8953           opus decoder can convert from different number of channels, no
8954           need to check, just let it negotiate and create a new decoder if
8955           needed.
8956           https://bugzilla.gnome.org/show_bug.cgi?id=755059
8957
8958 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
8959
8960         * gst-libs/gst/app/gstappsink.c:
8961           appsink: minor docs fix
8962
8963 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8964
8965         * gst-libs/gst/video/gstvideopool.c:
8966           videopool: ensure allocation alignment is consistent with video alignment requirements
8967           Make sure GstAllocationParams alignment is not less than
8968           any alignment requirement specified via GstVideoAlignment.
8969           https://bugzilla.gnome.org/show_bug.cgi?id=754120
8970
8971 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
8972
8973         * sys/xvimage/xvimagesink.c:
8974           xvimagesink: fix error leak when context creation fails
8975           When context creation fails, error is getting leaked.
8976           https://bugzilla.gnome.org/show_bug.cgi?id=754973
8977
8978 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8979
8980         * ext/opus/gstopusenc.c:
8981           opusenc: improve deprecated properties docs
8982           https://bugzilla.gnome.org/show_bug.cgi?id=754819
8983
8984 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8985
8986         * ext/opus/gstopusenc.c:
8987           opusenc: do not throw g_warning when getting deprecated properties
8988           https://bugzilla.gnome.org/show_bug.cgi?id=754819
8989
8990 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8991
8992         * gst/playback/gstplaybin2.c:
8993           playback: Add POINTER_TO_ULONG() macro for consistency
8994
8995 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
8996
8997         * gst/playback/gstplaybin2.c:
8998           playback: fix build error for 64bit Windows build by MinGW
8999           Casting to gpointer from gulong generates the following warning with
9000           64bit Windows target MinGW:
9001           gstplaybin2.c: In function 'pad_added_cb':
9002           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
9003           (gpointer) group_id_probe_handler);
9004           ^
9005           cc1: all warnings being treated as errors
9006           We should cast to guintptr from gulong before we cast to gpointer.
9007           https://bugzilla.gnome.org/show_bug.cgi?id=754755
9008
9009 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9010
9011         * gst-libs/gst/video/video-format.c:
9012           video-format: add missing alpha flag for some formats
9013           Some formats didn't have the alpha flag marked, use the correct
9014           macro so they get it right.
9015           https://bugzilla.gnome.org/show_bug.cgi?id=754808
9016
9017 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9018
9019         * gst-libs/gst/app/gstappsrc.c:
9020           appsrc: Always take the mutex before flushing the queue
9021           Otherwise the application might push new buffers into the queue while we're
9022           flushing, potentially causing the GQueue data structure to become inconsistent
9023           and causing crashes soon after.
9024           https://bugzilla.gnome.org/show_bug.cgi?id=754597
9025
9026 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
9027
9028         * gst-libs/gst/app/gstappsrc.c:
9029         * tests/check/elements/appsrc.c:
9030           appsrc: retain the latest caps in queue when flushing
9031           - Retain the latest caps in the internal queue, when
9032           flushing.
9033           - Add a unit test case for the same.
9034           https://bugzilla.gnome.org/show_bug.cgi?id=754597
9035
9036 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9037
9038         * gst-libs/gst/video/video-format.h:
9039           video: improve GstVideoFormatUnpack docs
9040           https://bugzilla.gnome.org/show_bug.cgi?id=754650
9041
9042 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
9043
9044         * gst-libs/gst/video/video-dither.c:
9045           libs: Fix build error on MinGW where "%ll" is not available
9046           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
9047           64bit size data modifier.
9048           https://bugzilla.gnome.org/show_bug.cgi?id=754630
9049
9050 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
9051
9052         * gst-libs/gst/Makefile.am:
9053           libs: build rtp after audio
9054           The dependency setup does not seem to work for all systems,
9055           causing the build to fail with:
9056           gstrtpbaseaudiopayload.c:65:0:
9057           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
9058           My setup:
9059           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
9060           autoconf (GNU Autoconf) 2.69
9061           automake (GNU automake) 1.14.1
9062           libtool (GNU libtool) 2.4.2
9063           https://bugzilla.gnome.org/show_bug.cgi?id=754344
9064
9065 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9066
9067         * gst-libs/gst/Makefile.am:
9068           libs: rtp is no longer an independent subdir
9069           https://bugzilla.gnome.org/show_bug.cgi?id=754344
9070
9071 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
9072
9073         * gst/videoscale/gstvideoscale.c:
9074           videoscale: fix gamma-decode option
9075           We need to use the enum to configure the option now.
9076
9077 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9078
9079         * ext/pango/gstbasetextoverlay.c:
9080           basetextoverlay: FIX crash if padding greater than video size
9081           Skipping rendering of textimage if overlay is completely
9082           outside video frame.
9083           https://bugzilla.gnome.org/show_bug.cgi?id=754429
9084
9085 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
9086
9087         * gst-libs/gst/app/gstappsrc.c:
9088           appsrc: remove duplicate get_size vfunc assignment
9089
9090 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9091
9092         * gst-libs/gst/allocators/allocators.h:
9093           allocators: include gstfdmemory.h in the main library header, allocators.h
9094
9095 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9096
9097         * gst-libs/gst/audio/gstaudiobasesink.c:
9098           audiobasesink: fix misleading error message debug detail
9099           https://bugzilla.gnome.org/show_bug.cgi?id=754260
9100
9101 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9102
9103         * gst/playback/gstplaysinkconvertbin.c:
9104           playsinkconvertbin: implement accept-caps handler
9105           The default one will just go through the internal elements which might
9106           just be identity when it is in passthrough which will lead to the query
9107           being handled by the downstream sink, ignoring all that playsinkconvertbin
9108           could actually handle and convert.
9109           https://bugzilla.gnome.org/show_bug.cgi?id=754235
9110
9111 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9112
9113         * docs/libs/gst-plugins-base-libs-sections.txt:
9114         * gst-libs/gst/audio/gstaudiobasesink.h:
9115           audiobasesink: Fix incorrect/missing custom slaving method documentation
9116           https://bugzilla.gnome.org/show_bug.cgi?id=754199
9117
9118 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
9119
9120         * gst/subparse/gstsubparse.c:
9121           subparse: use g_clear_error instead of g_error_free
9122           To avoid invalid pointer accees the err pointer should be set to NULL.
9123           By using g_clear_error() it calls free and clear the pointer.
9124           https://bugzilla.gnome.org/show_bug.cgi?id=753817
9125
9126 === release 1.5.90 ===
9127
9128 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9129
9130         * ChangeLog:
9131         * NEWS:
9132         * RELEASE:
9133         * configure.ac:
9134         * docs/plugins/gst-plugins-base-plugins.args:
9135         * docs/plugins/inspect/plugin-adder.xml:
9136         * docs/plugins/inspect/plugin-alsa.xml:
9137         * docs/plugins/inspect/plugin-app.xml:
9138         * docs/plugins/inspect/plugin-audioconvert.xml:
9139         * docs/plugins/inspect/plugin-audiorate.xml:
9140         * docs/plugins/inspect/plugin-audioresample.xml:
9141         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9142         * docs/plugins/inspect/plugin-cdparanoia.xml:
9143         * docs/plugins/inspect/plugin-encoding.xml:
9144         * docs/plugins/inspect/plugin-gio.xml:
9145         * docs/plugins/inspect/plugin-libvisual.xml:
9146         * docs/plugins/inspect/plugin-ogg.xml:
9147         * docs/plugins/inspect/plugin-pango.xml:
9148         * docs/plugins/inspect/plugin-playback.xml:
9149         * docs/plugins/inspect/plugin-subparse.xml:
9150         * docs/plugins/inspect/plugin-tcp.xml:
9151         * docs/plugins/inspect/plugin-theora.xml:
9152         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9153         * docs/plugins/inspect/plugin-videoconvert.xml:
9154         * docs/plugins/inspect/plugin-videorate.xml:
9155         * docs/plugins/inspect/plugin-videoscale.xml:
9156         * docs/plugins/inspect/plugin-videotestsrc.xml:
9157         * docs/plugins/inspect/plugin-volume.xml:
9158         * docs/plugins/inspect/plugin-vorbis.xml:
9159         * docs/plugins/inspect/plugin-ximagesink.xml:
9160         * docs/plugins/inspect/plugin-xvimagesink.xml:
9161         * gst-plugins-base.doap:
9162         * win32/common/_stdint.h:
9163         * win32/common/config.h:
9164         * win32/common/video-enumtypes.c:
9165         * win32/common/video-enumtypes.h:
9166           Release 1.5.90
9167
9168 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9169
9170         * po/af.po:
9171         * po/az.po:
9172         * po/bg.po:
9173         * po/ca.po:
9174         * po/cs.po:
9175         * po/da.po:
9176         * po/de.po:
9177         * po/el.po:
9178         * po/en_GB.po:
9179         * po/eo.po:
9180         * po/es.po:
9181         * po/eu.po:
9182         * po/fi.po:
9183         * po/fr.po:
9184         * po/gl.po:
9185         * po/hr.po:
9186         * po/hu.po:
9187         * po/id.po:
9188         * po/it.po:
9189         * po/ja.po:
9190         * po/lt.po:
9191         * po/lv.po:
9192         * po/nb.po:
9193         * po/nl.po:
9194         * po/or.po:
9195         * po/pl.po:
9196         * po/pt_BR.po:
9197         * po/ro.po:
9198         * po/ru.po:
9199         * po/sk.po:
9200         * po/sl.po:
9201         * po/sq.po:
9202         * po/sr.po:
9203         * po/sv.po:
9204         * po/tr.po:
9205         * po/uk.po:
9206         * po/vi.po:
9207         * po/zh_CN.po:
9208           Update .po files
9209
9210 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
9211
9212         * po/cs.po:
9213         * po/da.po:
9214         * po/de.po:
9215         * po/hu.po:
9216         * po/nb.po:
9217         * po/pl.po:
9218         * po/ru.po:
9219         * po/uk.po:
9220         * po/zh_CN.po:
9221           po: Update translations
9222
9223 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9224
9225         * tools/gst-discoverer.c:
9226           tools: discoverer: When info is NULL just print error and return
9227           In case discover_uri returns NULL info, passing the info to discoverer APIs
9228           result in critical assertion errors. Hence instead of passing NULL info along,
9229           print the error and return.
9230           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9231
9232 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9233
9234         * gst/playback/gstdecodebin2.c:
9235           Revert "decodebin: Handle the preroll multi-queue size"
9236           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
9237
9238 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
9239
9240         * gst/playback/gstdecodebin2.c:
9241           Revert "decodebin: Store extra_buffer_required per group, not globally"
9242           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
9243
9244 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
9245
9246         * gst/playback/gstdecodebin2.c:
9247           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
9248           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
9249
9250 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9251
9252         * gst-libs/gst/video/gstvideodecoder.c:
9253         * gst-libs/gst/video/gstvideoencoder.c:
9254           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
9255           Fixes spurious flow errors that especially break gst-validate.
9256
9257 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9258
9259         * gst-libs/gst/audio/gstaudiodecoder.c:
9260           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
9261           Fixes some crashes.
9262
9263 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
9264
9265         * gst-libs/gst/audio/gstaudioencoder.c:
9266           audioencoder: If there are no tags, don't try to do event handling on a NULL event
9267           Fixes some crashes.
9268
9269 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9270
9271         * tools/gst-play.c:
9272           tools: gst-play: Use g_build_filename instead of g_strconcat
9273           When running gst-play against a directory name, and suffix the path with a
9274           directory separator (e.g. tab completion), gst-play was printing two directory
9275           separators in a row. g_build_filename fixes this, and additionally allows for
9276           both '/' and '\' as separators on Windows.
9277
9278 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
9279
9280         * gst/playback/gstdecodebin2.c:
9281           decodebin: If extra buffers are going to be required, we're still prerolling
9282
9283 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9284
9285         * gst/playback/gstdecodebin2.c:
9286           decodebin: Store extra_buffer_required per group, not globally
9287           It's only relevant for each group, and by storing it in the group
9288           we have locking and everything else like for the other buffering-related
9289           variables. Locking looks a bit fishy still, but it was like that for a long
9290           time already so shouldn't be worse than before.
9291
9292 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
9293
9294         * gst/playback/gstdecodebin2.c:
9295           decodebin: Handle the preroll multi-queue size
9296           Overview:
9297           There are some of interleaved streams which has long-term location of audio data.
9298           It mean the audio data is located far away more than multiqueue size.
9299           In this case, because of multiqueue overrun, the pipeline is stopped.
9300           To prevent hanging-like state, the decodebin needs to handle the queue size.
9301           Caused:
9302           The multiqueue size is not enough, the pipeline will stay being stalled status
9303           and decodebin cannot complete to build decode chain.
9304           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
9305           Steps to Reproduce:
9306           play the high-resolution(4K file) files or some streaming media(push mode).
9307           Actual Results:
9308           There is no audio or subtitle.
9309           We can see only video or infinite loading.
9310           Resolution:
9311           Decodebin detect this problem, and add extra buffer size to multiqueue.
9312           The multiqueue is larger than before, the next data can be pushed the downstream element.
9313           Additional Information:
9314           The max-preroll extra buffer size is set 8MB.
9315           We can use total pre-roll buffer 10MB.
9316           Only first overrun callback can handle multiqueue size.
9317           https://bugzilla.gnome.org/show_bug.cgi?id=733235
9318
9319 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9320
9321         * gst-libs/gst/video/gstvideoencoder.c:
9322           videoencoder: fix tag handling
9323           Merge upstream tags with encoder tags and update whenever
9324           any of those changes.
9325           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9326
9327 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9328
9329         * gst-libs/gst/audio/gstaudioencoder.c:
9330           audioencoder: fix tag handling
9331           Merge upstream tags with encoder tags and update whenever
9332           any of those changes.
9333           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9334
9335 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9336
9337         * gst/typefind/gsttypefindfunctions.c:
9338           typefindfunctions: Add typefinder for TTML+XML
9339           Used in DASH among other things, as SMPTE Timed Text.
9340
9341 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
9342
9343         * gst-libs/gst/pbutils/gstdiscoverer.c:
9344           pbutils: discoverer: Set GError when NULL info is being returned.
9345           When discovering the URI, if info is NULL, then instead of just returning NULL,
9346           set the GError, so the error can be printed and notified.
9347           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9348
9349 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9350
9351         * ext/opus/gstopusenc.c:
9352           audioencoders: use template subset check for accept-caps
9353           It is faster than doing a query that propagates downstream and
9354           should be enough
9355           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
9356
9357 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
9358
9359         * tools/gst-discoverer.c:
9360           discoverer: free context and error during failures
9361           When g_option_context_parse or gst_discoverer_new fails, then there will
9362           be memory leaks for ctx and err variables. Free'ing the same.
9363           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9364
9365 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367         * gst-libs/gst/audio/gstaudiodecoder.c:
9368           audiodecoder: try harder to avoid sending unnecessary tag updates
9369
9370 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9371
9372         * gst-libs/gst/video/gstvideodecoder.c:
9373           videodecoder: fix tag handling
9374           Before we just merged everything in pretty much random ways
9375           ad-hoc instead of keeping state properly. In 0.10 that was
9376           how it worked, but in 1.x the tag events sent should always
9377           reflect the latest state and replace any previous tags.
9378           So save the upstream (stream) tags, and save the tags set
9379           by the decoder subclass with merge mode, and then update
9380           the merged tags whenever either of those two changes.
9381           This slightly changes the behaviour of gst_video_decoder_merge_tags()
9382           in case it is called multiple times, since now any call replaces
9383           the previously-set tags. However, it leads to much more predictable
9384           outcomes, and also we are not aware of any subclass which sets this
9385           multiple times and expects all the tags set to be merged.
9386           If more complex tag merging scenarios are required, we'll have
9387           to add a new vfunc for that or the subclass has to intercept
9388           the upstream tags itself and send merged tags itself.
9389           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9390
9391 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9392
9393         * tests/check/libs/audiodecoder.c:
9394           tests: audiodecoder: add unit test for tag handling
9395           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9396
9397 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9398
9399         * gst-libs/gst/audio/gstaudiodecoder.c:
9400           audiodecoder: fix tag handling
9401           Before we just merged everything in pretty much random ways
9402           ad-hoc instead of keeping state properly. In 0.10 that was
9403           how it worked, but in 1.x the tag events sent should always
9404           reflect the latest state and replace any previous tags.
9405           So save the upstream (stream) tags, and save the tags set
9406           by the decoder subclass with merge mode, and then update
9407           the merged tags whenever either of those two changes.
9408           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
9409           in case it is called multiple times, since now any call replaces
9410           the previously-set tags. However, it leads to much more predictable
9411           outcomes, and also we are not aware of any subclass which sets this
9412           multiple times and expects all the tags set to be merged.
9413           If more complex tag merging scenarios are required, we'll have
9414           to add a new vfunc for that or the subclass has to intercept
9415           the upstream tags itself and send merged tags itself.
9416           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9417
9418 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9419
9420         * ext/vorbis/gstvorbisenc.c:
9421           vorbisenc: use template subset check for accept-caps
9422           It is faster than doing a query that propagates downstream and
9423           should be enough
9424
9425 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9426
9427         * ext/vorbis/gstvorbisenc.c:
9428           vorbisenc: use more accurate sink pad template caps
9429           Removes the need for custom caps query handling and makes it more
9430           correct from the beginning on the template. It is a bit uglier
9431           to read because there is 1 entry per channel but makes code easier
9432           to maintain.
9433
9434 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9435
9436         * ext/theora/gsttheoraenc.c:
9437           theoraenc: use template subset check for accept-caps
9438           It is faster than doing a query that propagates downstream and
9439           should be enough
9440
9441 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9442
9443         * gst-libs/gst/audio/gstaudioencoder.c:
9444         * gst-libs/gst/audio/gstaudioencoder.h:
9445           audioencoder: add src and sink query methods
9446           Allows subclasses to do their own handling of GstQuery and still
9447           chain up to the parent class to handle the ones that they don't want
9448           to handle
9449
9450 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
9451
9452         * gst/playback/gstdecodebin2.c:
9453           decodebin: Fix list iteration
9454           We were using the wrong variable ...
9455           CID #1316477
9456
9457 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9458
9459         * ext/opus/gstopusdec.c:
9460           audiodecoders: use default pad accept-caps handling
9461           Avoids useless check of downstream caps when handling an
9462           accept-caps query
9463           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
9464           sbcdec, adpcmdec, sirendec
9465
9466 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
9467
9468         * gst/playback/gstdecodebin2.c:
9469           decodebin2: Handle flushing with multiple decode groups
9470           When an upstream element wants to flush downstream, we need to take
9471           all chains/groups into consideration.
9472           To that effect, when a FLUSH_START event is seen, after having it
9473           sent downstream we mark all those chains/groups as "drained" (as if
9474           they had seen a EOS event on the endpads).
9475           When a FLUSH_STOP event is received, we check if we need to switch groups.
9476           This is done by checking if there are next groups. If so, we will switch
9477           over to the latest next_group. The actual switch will be done when
9478           that group is blocked.
9479           https://bugzilla.gnome.org/show_bug.cgi?id=606382
9480
9481 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
9482
9483         * gst/playback/gstdecodebin2.c:
9484           decodebin2: Forward event/queries for unlinked groups
9485           When upstream events/queries reach sinkpads of unlinked groups (i.e.
9486           no longer linked to the upstream demuxer), this patch attempts to find
9487           the linked group and forward it upstream of that group.
9488           This is done by adding upstream event/query probes on new group sinkpads
9489           and then:
9490           * Checking if the pad is linked or not (has a peer or not)
9491           * If there is a peer, just let the event/query follow through normally
9492           * If there is no peer, we find a pad to which to proxy it and return
9493           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
9494           returned to the initial called)
9495           Note that this is definitely not thread-safe for the time being
9496           https://bugzilla.gnome.org/show_bug.cgi?id=606382
9497
9498 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9499
9500         * gst-libs/gst/audio/gstaudiodecoder.c:
9501         * gst-libs/gst/audio/gstaudiodecoder.h:
9502         * win32/common/libgstaudio.def:
9503           Revert "audiodecoder: expose default query handling function"
9504           Apparently I forgot how gobject works, there is no need to expose
9505           it directly as one can call it from the parent_class pointer
9506           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
9507
9508 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9509
9510         * gst-libs/gst/video/gstvideodecoder.c:
9511         * gst-libs/gst/video/gstvideodecoder.h:
9512         * win32/common/libgstvideo.def:
9513           Revert "videodecoder: expose default query handling function"
9514           Apparently I forgot how gobject works, there is no need to expose
9515           it directly as one can call it from the parent_class pointer
9516           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
9517
9518 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9519
9520         * ext/vorbis/gstvorbisdec.c:
9521           vorbisdec: use default pad accept-caps handling
9522           Avoids useless check of downstream caps when handling an
9523           accept-caps query
9524
9525 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9526
9527         * ext/theora/gsttheoradec.c:
9528           theoradec: use default pad accept-caps handling
9529           Avoids useless check of downstream caps when handling an
9530           accept-caps query
9531
9532 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9533
9534         * gst-libs/gst/audio/gstaudiodecoder.c:
9535         * gst-libs/gst/audio/gstaudiodecoder.h:
9536         * win32/common/libgstaudio.def:
9537           audiodecoder: add option to use default pad accept-caps handling
9538           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
9539           subclasses to make videodecoder use the default pad acceptcaps
9540           handling instead of resorting to the caps query that is, usually,
9541           less efficient and unecessary
9542           API: gst_audio_decoder_set_use_default_pad_acceptcaps
9543
9544 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9545
9546         * gst-libs/gst/video/gstvideodecoder.c:
9547         * gst-libs/gst/video/gstvideodecoder.h:
9548         * win32/common/libgstvideo.def:
9549           videodecoder: add option to use default pad accept-caps handling
9550           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
9551           subclasses to make videodecoder use the default pad acceptcaps
9552           handling instead of resorting to the caps query that is, usually,
9553           less efficient and unecessary
9554           API: gst_video_decoder_set_use_default_pad_acceptcaps
9555
9556 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
9557
9558         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9559           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
9560           Use the object lock to protect the internal segment when updating
9561           against access from getting the stats property.
9562           Fix a critical in gst-inspect or when retrieving the stats
9563           before any segment has arrived by checking whether the
9564           segment has been initted..
9565
9566 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
9567
9568         * gst/typefind/gsttypefindfunctions.c:
9569           typefind: Make the H.264 typefind a tiny bit more lenient.
9570           When we see prefix NALs before a Subset SPS has been spotted,
9571           it might just be because the stream was truncated at the
9572           start, so don't count those as either 'bad' or 'good' packets.
9573
9574 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9575
9576         * gst-libs/gst/app/gstappsink.c:
9577           appsink: unref the preroll buffer and cleanup the segments on stop()
9578           Just for consistency. No need to keep data around.
9579
9580 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9581
9582         * gst-libs/gst/app/gstappsink.c:
9583           appsink: do not update preroll_caps unless the sink is prerolling
9584           Just for consistency with the preroll_segment
9585
9586 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9587
9588         * tests/check/elements/appsink.c:
9589           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
9590           https://bugzilla.gnome.org/show_bug.cgi?id=751147
9591
9592 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9593
9594         * gst-libs/gst/app/gstappsink.c:
9595           appsink: put the correct segment in the preroll sample
9596           last_segment is only being updated in dequeue_buffer(),
9597           which is only called from _pull_sample(). _pull_preroll()
9598           simply re-uses an old or dummy segment while the actual
9599           one sits and waits in the queue.
9600           https://bugzilla.gnome.org/show_bug.cgi?id=751147
9601
9602 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9603
9604         * gst-libs/gst/video/gstvideodecoder.c:
9605         * gst-libs/gst/video/gstvideodecoder.h:
9606         * win32/common/libgstvideo.def:
9607           videodecoder: expose default query handling function
9608           Subclasses can use it to select what queries they want to handle
9609           and forward the rest to the default handling function.
9610           API: gst_video_decoder_sink_query_default
9611           https://bugzilla.gnome.org/show_bug.cgi?id=753623
9612
9613 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9614
9615         * gst-libs/gst/audio/gstaudiodecoder.c:
9616         * gst-libs/gst/audio/gstaudiodecoder.h:
9617         * win32/common/libgstaudio.def:
9618           audiodecoder: expose default query handling function
9619           Subclasses can use it to select what queries they want to handle
9620           and forward the rest to the default handling function.
9621           API: gst_audio_decoder_sink_query_default
9622           https://bugzilla.gnome.org/show_bug.cgi?id=753623
9623
9624 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
9625
9626         * tests/check/generic/states.c:
9627           check: Rename states unit test
9628           Makes it easier to differentiate from other modules states unit test
9629
9630 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9631
9632         * gst/playback/gstplaysinkconvertbin.c:
9633           playsinkconvertbin: remove accept-caps handling
9634           Just let the internal element of the bin do it instead of forcing a
9635           caps query to do it.
9636
9637 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9638
9639         * gst/videorate/gstvideorate.c:
9640           videorate: fixate the pixel-aspect-ratio
9641           If the pixel-aspect-ratio is not fixed, try to get it as close
9642           to 1/1 as possible
9643           https://bugzilla.gnome.org/show_bug.cgi?id=748635
9644
9645 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9646
9647         * ext/theora/gsttheoraenc.c:
9648           theoraenc: mention videorate is often needed in docs
9649           https://bugzilla.gnome.org/show_bug.cgi?id=748877
9650
9651 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9652
9653         * gst-libs/gst/Makefile.am:
9654           rtp: Depend on the audio library
9655
9656 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9657
9658         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9659           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
9660           The payloader didn't copy anything so far, the depayloader copied every
9661           possible meta. Let's make it consistent and just copy all metas without
9662           tags or with only the audio tag.
9663           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9664
9665 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
9666
9667         * gst/videorate/gstvideorate.c:
9668           videorate: add support for bayer formats
9669           Since the videorate element just duplicates or drops frames
9670           to achieve the desired framerate, it can accept video/x-bayer media
9671           (in any format), which are not present in the current caps.
9672           Just add "video/x-bayer(ANY);" to the caps of the static pad template
9673           (fixing line style to pass the indent commit hook).
9674           https://bugzilla.gnome.org/show_bug.cgi?id=753483
9675
9676 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9677
9678         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9679           basedepayloader: Don't re-timestamp with running-time
9680           There was a confusion, six depayloaders where passing through the
9681           timestamp while the base class was re-timestamping to running
9682           time. This inconstancy has been unnoticed has in most use cases
9683           the incoming segment is [0, inifnity] in which case timestamps are
9684           the same as running time. With DTS/PTS shifting added (to avoid
9685           negative values) and pcapparse sending a different segment this
9686           started being an issue.
9687           https://bugzilla.gnome.org/show_bug.cgi?id=753037
9688
9689 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9690
9691           videoencoder: remove empty line to make g-i-scanner happy
9692           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
9693           parameter unexpected at this location:
9694           * @transform_meta: Optional. Transform the metadata on ...
9695
9696 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9697
9698         * gst-libs/gst/video/gstvideodecoder.c:
9699           videodecoder: documentation cleanup
9700           Remove some whitespace and break lines longer than 80 columns
9701
9702 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9703
9704         * tests/check/libs/audiodecoder.c:
9705           tests: audiodecoder: add test to make sure gap is pushed before segment
9706           https://bugzilla.gnome.org/show_bug.cgi?id=753360
9707
9708 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9709
9710         * gst-libs/gst/video/gstvideodecoder.c:
9711         * tests/check/libs/videodecoder.c:
9712           videodecoder: push pending events before gap
9713           Push all pending events before pushing the gap. This ensures the
9714           segment is pushed before the gap so it can be properly translated
9715           to the running time
9716           Includes unit test.
9717           https://bugzilla.gnome.org/show_bug.cgi?id=753360
9718
9719 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
9720
9721         * ext/ogg/gstoggdemux.c:
9722           oggdemux: Set chain pointers to NULL
9723           Otherwise, they will refer to freed memory
9724           https://bugzilla.gnome.org/show_bug.cgi?id=753078
9725
9726 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
9727
9728         * gst/playback/gstdecodebin2.c:
9729           decodebin: fix deadend_details string leak
9730           deadend_details need not be returned when the pad is not a deadend.
9731           Hence checking if res value is TRUE and clearing the string instead of
9732           passing it on
9733           https://bugzilla.gnome.org/show_bug.cgi?id=753088
9734
9735 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9736
9737         * gst/videotestsrc/gstvideotestsrc.c:
9738           videotestsrc: Don't set DTS on buffer
9739           DTS is for encoded data and have no meaning for raw. It better to not
9740           set it, as it's confusing.
9741           https://bugzilla.gnome.org/show_bug.cgi?id=752791
9742
9743 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
9744
9745         * ext/ogg/gstoggdemux.c:
9746           oggdemux: Return FLUSHING if pad if flushing
9747           If the initial seek fails because the pad is
9748           flushing, then return GST_FLOW_FLUSHING instead
9749           of an error.
9750
9751 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
9752
9753         * gst-libs/gst/rtp/gstrtpbuffer.c:
9754           rtpbuffer: avoid accessing NULL buffer even more
9755           Previous commit was incompletely applied.
9756           https://bugzilla.gnome.org/show_bug.cgi?id=753001
9757
9758 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
9759
9760         * gst-libs/gst/rtp/gstrtpbuffer.c:
9761           rtp: buffer: don't access NULL buffer pointer
9762           unmap will set rtpbuffer->buffer to NULL, so we need to
9763           save the pointer to access it while the RTP buffer is
9764           unmapped.
9765           https://bugzilla.gnome.org/show_bug.cgi?id=753001
9766
9767 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9768
9769         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9770           rtpbasedepayload: fix leaks in error code paths
9771           This was introduced when reshuffling the buffer unmaps
9772           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
9773           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
9774           Fixes make check-valgrind.
9775           https://bugzilla.gnome.org/show_bug.cgi?id=750235
9776
9777 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
9778
9779         * ext/pango/gstbasetextoverlay.c:
9780           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
9781           accept-caps is not recursive and might stop at the next downstream element,
9782           while caps queries are generally recursive. The next element might accept any
9783           capsfeatures we want, but that doesn't mean that further downstream it will
9784           also work.
9785           Additionally for the future:
9786           We should probably check if downstream *prefers* the
9787           overlay meta, and only enforce usage of it if we can't handle
9788           the format ourselves and thus would have to drop the overlays.
9789           Otherwise we should prefer what downstream wants here.
9790
9791 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9792
9793         * ext/opus/gstopuscommon.c:
9794           opuscommon: Use GString instead of snprintf for concating
9795           Safer, easier to understand, and more portable. Also, skip
9796           all this if the log level is too low.
9797
9798 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9799
9800         * ext/pango/gstbasetextoverlay.c:
9801         * ext/pango/gstbasetextoverlay.h:
9802           basetextoverlay: Use the extents rectangle for positioning
9803           the extents rectangle is what you need to know to properly position
9804           a buffer that has been rendered in a surface of the ink rectangle
9805           size. This patch make the placement on par with the placement we had
9806           before without having to over allocate.
9807           This patch also enable placement for vertical rendering. Note that
9808           the halginement, valighment and line-alignment default are set to
9809           the previous default when this property is set. This is for backward
9810           compatibility, you can change the value after setting vertical render.
9811           https://bugzilla.gnome.org/show_bug.cgi?id=728636
9812
9813 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9814
9815         * ext/pango/gstbasetextoverlay.c:
9816           basetextoverlay: Fix clipping issues
9817           This patch uses the ink rectangle in order to compute the size
9818           of the surface require to render. It also correctly compute the
9819           transformation matrix as the ink_rect position might not be at
9820           0, 0. Additionally, shadow_offset and outline_offset (which is
9821           in fact the diameter of a dot, not a really an offset) is now
9822           taken into account. Redundant matrix operation has been removed
9823           for the vertical rendering.
9824           Take note that the matrix operation in cairo are excuted in
9825           reverse order.
9826           https://bugzilla.gnome.org/show_bug.cgi?id=728636
9827
9828 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9829
9830         * tools/gst-play.c:
9831           tools: gst-play: seek at least in steps of a second
9832           In case of very short files we might end up seeking in
9833           steps of a fraction of a second, which is silly and gives
9834           the impression that seeking doesn't actually work. Make
9835           minimum seek step a second instead.
9836
9837 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9838
9839         * ext/pango/gstbasetextoverlay.c:
9840           basetextoverlay: Improve further the negotiation function
9841           * Only send the caps event once if the query had support for the
9842           overlay composition meta.
9843           * Only do the allocation query if it is supported through caps.
9844           * Send overlay_caps before doing allocation query rather then normal
9845           caps
9846           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9847
9848 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
9849
9850         * ext/pango/Makefile.am:
9851           basetextoverlay: Add missing linking against -lm
9852
9853 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9854
9855         * ext/pango/gstbasetextoverlay.c:
9856         * ext/pango/gstbasetextoverlay.h:
9857           basetextoverlay: Ensure meta coordinate are in stream scale
9858           The GstVideoOverlayComposition meta coordinates should always be
9859           in stream scale, regardless of the window size downstream. This
9860           way the sink can always scale the composition if the window size
9861           have changed after a buffer (with his meta) was rendered before.
9862           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9863
9864 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9865
9866         * ext/pango/gstbasetextoverlay.c:
9867         * ext/pango/gstbasetextoverlay.h:
9868           basetextoverlay: Reorder and cleanup class attribute
9869           Also add a minimum amount of comment so we can understand what
9870           is doing what.
9871           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9872
9873 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
9874
9875         * gst/typefind/gsttypefindfunctions.c:
9876           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
9877           https://bugzilla.gnome.org//show_bug.cgi?id=752436
9878
9879 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9880
9881         * ext/pango/gstbasetextoverlay.c:
9882           basetextoverlay: Fix upstream composition handling
9883           We need to update the render when upstream composition changes
9884           or if it was removed.
9885           http://bugzilla.gnome.org/show_bug.cgi?id=751157
9886
9887 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9888
9889         * ext/pango/gstbasetextoverlay.c:
9890           basetextoverlay: Clear reconfigure flags before negotation
9891           This avoids negotiating twice. Current the _setcaps() patch does
9892           not clear the initial reconfigure flags, which lead to systematic
9893           double renegotiation.
9894           http://bugzilla.gnome.org/show_bug.cgi?id=751157
9895
9896 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9897
9898         * ext/pango/gstbasetextoverlay.c:
9899           basetestoverlay: Always query window dimension
9900           Remove the optimization to skip allocation query so we can
9901           always have the latest window size information. Also, correctly
9902           deal with the case where there is no window size information.
9903           http://bugzilla.gnome.org/show_bug.cgi?id=751157
9904
9905 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9906
9907         * ext/pango/gstbasetextoverlay.c:
9908           basetextoverlay: Send caps before doing allocation query
9909           This is currently a limitation of BaseTransform base class. Which means
9910           pretty much every filters out there.
9911           http://bugzilla.gnome.org/show_bug.cgi?id=751157
9912
9913 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
9914
9915         * ext/pango/gstbasetextoverlay.c:
9916           basetextoverlay: Log GstVideoOverlayComposition negotiation
9917           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9918
9919 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
9920
9921         * ext/pango/gstbasetextoverlay.c:
9922         * ext/pango/gstbasetextoverlay.h:
9923           basetextoverlay: Receive window size event and adjust rendering
9924           * cache window size event and update handle ratio
9925           * init width with 1, don't use 0
9926           * don't update overlay when receiving same window size
9927           * receive window size from allocation query
9928           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9929
9930 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
9931
9932         * ext/pango/gstbasetextoverlay.c:
9933         * ext/pango/gstbasetextoverlay.h:
9934           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
9935           This makes pipelines with multiple textoverlay elements possible.
9936           The meta data is collected from the upstream textoverlay element,
9937           merged into a new GstVideoOverlayComposition and passed down downstream.
9938           https://bugzilla.gnome.org/show_bug.cgi?id=751157
9939
9940 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9941
9942         * ext/opus/gstopusdec.c:
9943         * ext/opus/gstopusdec.h:
9944           opusdec: Fix PLC frame size calculations
9945           Previously, PLC frames always had a length of 120ms, which caused audio
9946           quality degradation and synchronization errors. Fix this by calculating an
9947           appropriate length for the PLC frame.
9948           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
9949           is nearest to the current PLC length. Any leftover PLC length that didn't
9950           make it into this frame is accumulated for the next PLC frame.
9951           https://bugzilla.gnome.org/show_bug.cgi?id=725167
9952
9953 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9954
9955         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9956           depayloader: Use input segment start
9957           When there is no clock_base provided, the start position is
9958           set to 0 instead of the original segment start value. This
9959           would break synchronization if start was not 0.
9960           https://bugzilla.gnome.org/show_bug.cgi?id=752228
9961
9962 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9963
9964         * gst/typefind/gsttypefindfunctions.c:
9965           typefindfunctions: add DASH MPD typefinder
9966           Moved from dashdemux plugin in -bad.
9967
9968 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
9969
9970         * tests/examples/seek/jsseek.c:
9971           jsseek: fix memory leaks
9972           ctx, list and visual_entries are not being freed
9973           resulting in memory leaks
9974           https://bugzilla.gnome.org/show_bug.cgi?id=752454
9975
9976 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9977
9978         * ext/ogg/gstogmparse.c:
9979         * ext/pango/gsttextrender.c:
9980         * gst/subparse/gstsubparse.c:
9981         * gst/videoconvert/gstvideoconvert.c:
9982           Update mailing list address from sourceforge to freedesktop
9983
9984 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9985
9986         * tools/gst-device-monitor.c:
9987           tools: gst-device-monitor: fix props leak
9988           CID 1311942
9989
9990 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
9991
9992         * tools/gst-device-monitor.c:
9993           device-monitor: print device properties
9994
9995 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
9996
9997         * gst-libs/gst/video/gstvideometa.c:
9998         * gst-libs/gst/video/gstvideopool.c:
9999         * gst-libs/gst/video/video-chroma.c:
10000         * gst-libs/gst/video/video-color.c:
10001         * gst-libs/gst/video/video-converter.c:
10002         * gst-libs/gst/video/video-info.c:
10003         * gst-libs/gst/video/video-resampler.c:
10004         * gst-libs/gst/video/video-scaler.c:
10005         * gst-libs/gst/video/videooverlay.c:
10006         * gst/videoscale/gstvideoscale.c:
10007         * gst/videotestsrc/videotestsrc.c:
10008           video: improve logging
10009           Add logging categories for most video objects.
10010           Remove some useless debug lines in video-info and videotestsrc.
10011           Add a performance debug line in the video scaler.
10012
10013 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
10014
10015         * tests/examples/seek/jsseek.c:
10016           jsseek: fix tag list leak
10017           tags are being leaked while updating the streams in jsseek
10018           https://bugzilla.gnome.org/show_bug.cgi?id=752400
10019
10020 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
10021
10022         * tests/examples/playback/playback-test.c:
10023           playback-test: fix tag list leak
10024           tags are being leaked while updating the streams in playback-test
10025           https://bugzilla.gnome.org/show_bug.cgi?id=752397
10026
10027 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
10028
10029         * gst-libs/gst/rtsp/gstrtsptransport.h:
10030           rtsp: Include generated enum types in gstrtsptransport.h
10031           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
10032           including the generated file makes older gst-p-good fail to build,
10033           so it constitues an API break.
10034
10035 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
10036
10037         * gst/tcp/gstsocketsrc.c:
10038         * gst/tcp/gstsocketsrc.h:
10039           socketsrc: add caps property
10040           Add caps property that allows the src to easily negotiate a format.
10041
10042 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
10043
10044         * tests/examples/playback/playback-test.c:
10045           playback-test: fix memory leak
10046           context during main and filter list during init
10047           visualization are not being freed resulting in memory leak
10048           and app->vis_entries
10049           https://bugzilla.gnome.org/show_bug.cgi?id=752359
10050
10051 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10052
10053         * gst/playback/gstdecodebin2.c:
10054           decodebin: only try to expose complete groups
10055           When switching to a new chain it might be that this new chain
10056           is not yet ready to be exposed so check it before exposing.
10057           Can happen with mpegts that might delay adding pads or pushing data
10058           until it has found the PMT/PAT/PCR and that may take a while depending
10059           on the stream.
10060           It happened frequently with HLS:
10061           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
10062
10063 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10064
10065         * gst/playback/gstdecodebin2.c:
10066           decodebin: fix typo
10067           Hided -> hid
10068
10069 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
10070
10071         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10072         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10073           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
10074           Add process_rtp_packet() vfunc that works just like the
10075           existing process() vfunc only that it takes the GstRTPBuffer
10076           that the base class has already mapped (with MAP_READ),
10077           which means that the subclass doesn't have to map it again,
10078           which allows more performant processing of input buffers
10079           for most RTP depayloaders.
10080           https://bugzilla.gnome.org/show_bug.cgi?id=750235
10081
10082 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
10083
10084         * gst/playback/gstplaysink.c:
10085           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
10086           If the sink has properties named volume and mute, we have no idea about their
10087           meaning. The streamvolume interface standardizes the meaning.
10088           In the case of osxaudiosink for example, the current volume property has a
10089           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
10090           has no mute property. As such, the volume element should be used here instead.
10091           https://bugzilla.gnome.org/show_bug.cgi?id=752156
10092
10093 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10094
10095         * gst-libs/gst/video/video-frame.h:
10096           doc/build: Fix doc typos
10097           This minor update should workaround a build system bug. While the
10098           makefile has been updated to generate more enum type, there is nothing
10099           that updates the header and would lead to the generated code to be
10100           produced again. This minor doc fix should ensure no one get a build with
10101           missing symbols.
10102
10103 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10104
10105         * win32/common/libgstvideo.def:
10106           Revert "win32 def: Remove video flags symbol that don't exist"
10107           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
10108           They are actually there in the autogenerated enum header/source file.
10109
10110 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10111
10112         * win32/common/libgstvideo.def:
10113           win32 def: Remove video flags symbol that don't exist
10114           There has been a some refactoring and these symbols don't exist anynmore.
10115           So remove it from the win32 def. This should fix distcheck.
10116
10117 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10118
10119         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10120           rtpbasedepayload: fix typo in comment
10121
10122 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10123
10124         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10125           rtpbasepayload: fix possible segment event leak
10126           Need to clear it when shutting down, not when starting up.
10127           Fixes leak in rtp-payloading unit test.
10128
10129 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
10130
10131         * gst-libs/gst/audio/gstaudiometa.c:
10132         * gst-libs/gst/video/gstvideometa.c:
10133         * gst-libs/gst/video/video-overlay-composition.c:
10134           video/audio meta: transform_func: return FALSE if not supported or failed
10135           https://bugzilla.gnome.org/show_bug.cgi?id=751778
10136
10137 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
10138
10139         * sys/xvimage/xvimagesink.c:
10140           xvimagesink: refactor to use gst_pad_push_event
10141           Right now navigation events are being sent via gst_pad_send_event
10142           after getting the peer pad of the sinkpad.
10143           But the same functionality can be done using gst_pad_push_event
10144           without need of getting peer pad in xvimagesink.
10145           https://bugzilla.gnome.org/show_bug.cgi?id=752059
10146
10147 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10148
10149         * gst-libs/gst/video/Makefile.am:
10150         * win32/common/libgstvideo.def:
10151           video: Add some more GTypes for enums
10152
10153 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
10154
10155         * gst-libs/gst/video/video-scaler.c:
10156           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
10157           E.g.
10158           video-scaler.c: In function 'gst_video_scaler_horizontal':
10159           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10160           func (scale, src, dest, dest_offset, width, n_elems);
10161           ^
10162           video-scaler.c: In function 'gst_video_scaler_vertical':
10163           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10164           func (scale, src_lines, dest, dest_offset, width, n_elems);
10165           ^
10166           GCC's analyses seem to be correct, for the simple fact that if you pass
10167           get_functions a known format, but no hscale or vscale, it'll return
10168           True without having done anything.
10169           Some callers check for the scale values to be not NULL, but then
10170           hscale->resampler.max_taps could return 0.
10171           A different approach to the one presented in this patch is to check
10172           for those max_taps, too, before calling get_functions.
10173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
10174
10175 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
10176
10177         * sys/ximage/ximagesink.c:
10178           ximagesink: Post navigation events as message on the bus
10179           post unhandled events to bus, so that
10180           application can utilise the same if needed
10181           https://bugzilla.gnome.org/show_bug.cgi?id=752043
10182
10183 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
10184
10185         * sys/ximage/ximagesink.c:
10186           ximagesink: fix navigation event leak
10187           Create event only when pad is created
10188           and send the event to pad.
10189           https://bugzilla.gnome.org/show_bug.cgi?id=752041
10190
10191 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
10192
10193         * sys/xvimage/xvimagesink.c:
10194           xvimagesink: fix pad memory leak
10195           pad is not being freed when xwindow is not created
10196           https://bugzilla.gnome.org/show_bug.cgi?id=752042
10197
10198 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
10199
10200         * tools/gst-play.c:
10201           gst-play: fix memory leak
10202           In gst-play, for GST_MESSAGE_ELEMENT bus message,
10203           event is being allocated through
10204           gst_navigation_message_parse_event, but not freed.
10205           https://bugzilla.gnome.org/show_bug.cgi?id=752040
10206
10207 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
10208
10209         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10210         * sys/ximage/ximage.c:
10211         * sys/ximage/ximagepool.c:
10212         * sys/ximage/ximagepool.h:
10213         * sys/ximage/ximagesink.c:
10214         * sys/ximage/ximagesink.h:
10215         * sys/xvimage/xvcontext.c:
10216         * sys/xvimage/xvimage.c:
10217         * sys/xvimage/xvimagepool.c:
10218         * sys/xvimage/xvimagesink.c:
10219         * sys/xvimage/xvimagesink.h:
10220           x/xv_image_sink: rename for consitency
10221           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
10222           guess the names from the type name.
10223
10224 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
10225
10226         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10227           docs: update master doc for plugins
10228
10229 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10230
10231         * gst/typefind/gsttypefindfunctions.c:
10232           typefind: also check moof to recognize video/quicktime
10233           Helps recognizing fragmented files with the right type
10234
10235 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10236
10237         * docs/libs/gst-plugins-base-libs-sections.txt:
10238         * win32/common/libgstvideo.def:
10239           docs: Add new symbols to the docs and .def files
10240
10241 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
10242
10243         * gst-libs/gst/audio/audio-info.h:
10244         * gst-libs/gst/video/video-info.h:
10245           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
10246
10247 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
10248
10249         * gst-libs/gst/video/video-info.c:
10250         * gst-libs/gst/video/video-info.h:
10251           video-info: implement GstVideoInfo as boxed type
10252           GstVideoInfo usually is created on the stack, but boxed type can be useful
10253           for bindings.
10254           https://bugzilla.gnome.org/show_bug.cgi?id=752011
10255
10256 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
10257
10258         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10259         * tests/check/libs/rtp.c:
10260           rtcpbuffer: Fix validation of packets with padding
10261           The padding (if any) is included in the length of the last packet, see
10262           RFC 3550.
10263           Section 6.4.1:
10264           padding (P): 1 bit
10265           If the padding bit is set, this individual RTCP packet contains
10266           some additional padding octets at the end which are not part of
10267           the control information but are included in the length field. The
10268           last octet of the padding is a count of how many padding octets
10269           should be ignored, including itself (it will be a multiple of
10270           four).
10271           Section A.2:
10272           *  The padding bit (P) should be zero for the first packet of a
10273           compound RTCP packet because padding should only be applied, if it
10274           is needed, to the last packet.
10275           *  The length fields of the individual RTCP packets must add up to
10276           the overall length of the compound RTCP packet as received.
10277           https://bugzilla.gnome.org/show_bug.cgi?id=751883
10278
10279 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
10280
10281         * gst-libs/gst/video/gstvideodecoder.c:
10282           videodecoder: Fix setting default pixel-aspect-ratio
10283           It's needed to check if pixel-aspect-ratio exists before fixating.
10284           It does not exist if input caps is not set yet and allowed caps
10285           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
10286           https://bugzilla.gnome.org/show_bug.cgi?id=751932
10287
10288 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
10289
10290         * common:
10291           Automatic update of common submodule
10292           From f74b2df to 9aed1d7
10293
10294 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10295
10296         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10297         * ext/cdparanoia/gstcdparanoiasrc.h:
10298         * gst/adder/gstadder.h:
10299         * gst/tcp/gstmultisocketsink.h:
10300           docs: order and canonicalize the -sections.txt file
10301           Have all sections in alphabetical order. Also make the macro order consistent.
10302           This is a preparation for generating the file. Remove GET_CLASS macro for
10303           some elements, since it is not used and the header is not installed.
10304
10305 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
10306
10307         * ext/cdparanoia/gstcdparanoiasrc.h:
10308           cdparanoiasrc: remove unused defines
10309
10310 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
10311
10312         * gst/videoscale/gstvideoscale.c:
10313         * gst/videoscale/gstvideoscale.h:
10314           videoscale: fix debug categories
10315           Use a local category for the default category and fix the import for the
10316           performance category.
10317
10318 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10319
10320         * ext/pango/gstbasetextoverlay.c:
10321           basetextoverlay: Fix bug with unused upstream_has_meta
10322           The intention was to skip the allocation query if upstream has decided
10323           to use the overlay meta feature in the caps. We can safely assume that
10324           upstream have done that query already before making this decision. This
10325           is an optimization since doing allocation queries is relatively
10326           expensive.
10327           CID #1308943
10328
10329 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10330
10331         * ext/pango/gstbasetextoverlay.c:
10332           Revert "basetextoverlay: remove dead code"
10333           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
10334
10335 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10336
10337         * ext/pango/gstbasetextoverlay.c:
10338           basetextoverlay: remove dead code
10339           upstream_has_meta is set to FALSE and never changed. The two checks for if
10340           upstream_has_meta will never go to the true branch. Removing the boolean
10341           and the true branches of these checks.
10342           CID #1308943
10343
10344 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10345
10346         * gst-libs/gst/audio/gstaudioencoder.c:
10347           audioencoder: Don't try to get buffers from an empty adapter
10348
10349 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10350
10351         * gst-libs/gst/audio/gstaudiodecoder.c:
10352         * gst-libs/gst/audio/gstaudioencoder.c:
10353         * gst-libs/gst/video/gstvideodecoder.c:
10354         * gst-libs/gst/video/gstvideoencoder.c:
10355           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
10356           POOL meta just means that this specific instance of the meta is related to a
10357           pool, a copy should be made when reasonable and the flag should just not be
10358           set in the copy.
10359
10360 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
10361
10362         * gst-libs/gst/audio/gstaudiodecoder.c:
10363         * gst-libs/gst/audio/gstaudiodecoder.h:
10364           audiodecoder: Add transform_meta() vfunc with default implementation
10365           The default implementation copies all metadata without tags, and metadata
10366           with only the audio tag. Same behaviour as in GstAudioFilter.
10367           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10368
10369 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10370
10371         * gst-libs/gst/audio/gstaudioencoder.c:
10372         * gst-libs/gst/audio/gstaudioencoder.h:
10373           audioencoder: Add transform_meta() vfunc with default implementation
10374           The default implementation copies all metadata without tags, and metadata
10375           with only the audio tag. Same behaviour as in GstAudioFilter.
10376           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10377
10378 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10379
10380         * gst-libs/gst/video/gstvideodecoder.c:
10381         * gst-libs/gst/video/gstvideodecoder.h:
10382           videodecoder: Add transform_meta() vfunc with default implementation
10383           The default implementation copies all metadata without tags, and metadata
10384           with only the video tag. Same behaviour as in GstVideoFilter.
10385           This currently does not work if the ::parse() vfunc is implemented as all
10386           metas are getting lost inside GstAdapter.
10387           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10388
10389 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10390
10391         * gst-libs/gst/video/gstvideoencoder.c:
10392         * gst-libs/gst/video/gstvideoencoder.h:
10393           videoencoder: Add transform_meta() vfunc with default implementation
10394           The default implementation copies all metadata without tags, and metadata
10395           with only the video tag. Same behaviour as in GstVideoFilter.
10396           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10397
10398 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10399
10400         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10401           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
10402
10403 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
10404
10405         * gst/playback/gstplaybin2.c:
10406           playbin: remove unnecessary break
10407           https://bugzilla.gnome.org/show_bug.cgi?id=751690
10408
10409 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
10410
10411         * gst-libs/gst/video/video-scaler.c:
10412           videoscaler: remove check for below zero for unsigned value
10413           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
10414           number since it is a division of an unsigned integer (i). Removing that check
10415           and only checking if it is bigger than max and setting it appropriately.
10416           CID #1308950
10417
10418 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10419
10420         * gst/audioresample/gstaudioresample.c:
10421           audioresample: Also copy metas if their API has no tags attached to it
10422           This is the default basetransform behaviour, being more strict than that
10423           is not really useful.
10424
10425 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10426
10427         * gst/audioconvert/gstaudioconvert.c:
10428           audioconvert: Also copy metas if their API has no tags attached to it
10429           This is the default basetransform behaviour, being more strict than that
10430           is not really useful.
10431
10432 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10433
10434         * gst-libs/gst/audio/gstaudiofilter.c:
10435           audiofilter: Also copy metas if their API has no tags attached to it
10436           This is the default basetransform behaviour, being more strict than that
10437           is not really useful.
10438
10439 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10440
10441         * gst-libs/gst/video/gstvideofilter.c:
10442           videofilter: Also copy metas if their API has no tags attached to it
10443           This is the default basetransform behaviour, being more strict than that
10444           is not really useful.
10445
10446 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10447
10448         * configure.ac:
10449           Back to development
10450
10451 === release 1.5.2 ===
10452
10453 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
10454
10455         * ChangeLog:
10456         * NEWS:
10457         * RELEASE:
10458         * configure.ac:
10459         * docs/plugins/gst-plugins-base-plugins.args:
10460         * docs/plugins/inspect/plugin-adder.xml:
10461         * docs/plugins/inspect/plugin-alsa.xml:
10462         * docs/plugins/inspect/plugin-app.xml:
10463         * docs/plugins/inspect/plugin-audioconvert.xml:
10464         * docs/plugins/inspect/plugin-audiorate.xml:
10465         * docs/plugins/inspect/plugin-audioresample.xml:
10466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10467         * docs/plugins/inspect/plugin-cdparanoia.xml:
10468         * docs/plugins/inspect/plugin-encoding.xml:
10469         * docs/plugins/inspect/plugin-gio.xml:
10470         * docs/plugins/inspect/plugin-libvisual.xml:
10471         * docs/plugins/inspect/plugin-ogg.xml:
10472         * docs/plugins/inspect/plugin-pango.xml:
10473         * docs/plugins/inspect/plugin-playback.xml:
10474         * docs/plugins/inspect/plugin-subparse.xml:
10475         * docs/plugins/inspect/plugin-tcp.xml:
10476         * docs/plugins/inspect/plugin-theora.xml:
10477         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10478         * docs/plugins/inspect/plugin-videoconvert.xml:
10479         * docs/plugins/inspect/plugin-videorate.xml:
10480         * docs/plugins/inspect/plugin-videoscale.xml:
10481         * docs/plugins/inspect/plugin-videotestsrc.xml:
10482         * docs/plugins/inspect/plugin-volume.xml:
10483         * docs/plugins/inspect/plugin-vorbis.xml:
10484         * docs/plugins/inspect/plugin-ximagesink.xml:
10485         * docs/plugins/inspect/plugin-xvimagesink.xml:
10486         * gst-plugins-base.doap:
10487         * win32/common/_stdint.h:
10488         * win32/common/config.h:
10489         * win32/common/video-enumtypes.c:
10490         * win32/common/video-enumtypes.h:
10491           Release 1.5.2
10492
10493 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10494
10495         * po/af.po:
10496         * po/az.po:
10497         * po/bg.po:
10498         * po/ca.po:
10499         * po/cs.po:
10500         * po/da.po:
10501         * po/de.po:
10502         * po/el.po:
10503         * po/en_GB.po:
10504         * po/eo.po:
10505         * po/es.po:
10506         * po/eu.po:
10507         * po/fi.po:
10508         * po/fr.po:
10509         * po/gl.po:
10510         * po/hr.po:
10511         * po/hu.po:
10512         * po/id.po:
10513         * po/it.po:
10514         * po/ja.po:
10515         * po/lt.po:
10516         * po/lv.po:
10517         * po/nb.po:
10518         * po/nl.po:
10519         * po/or.po:
10520         * po/pl.po:
10521         * po/pt_BR.po:
10522         * po/ro.po:
10523         * po/ru.po:
10524         * po/sk.po:
10525         * po/sl.po:
10526         * po/sq.po:
10527         * po/sr.po:
10528         * po/sv.po:
10529         * po/tr.po:
10530         * po/uk.po:
10531         * po/vi.po:
10532         * po/zh_CN.po:
10533           Update .po files
10534
10535 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10536
10537         * po/af.po:
10538         * po/az.po:
10539         * po/bg.po:
10540         * po/ca.po:
10541         * po/cs.po:
10542         * po/da.po:
10543         * po/de.po:
10544         * po/el.po:
10545         * po/en_GB.po:
10546         * po/eo.po:
10547         * po/es.po:
10548         * po/eu.po:
10549         * po/fi.po:
10550         * po/fr.po:
10551         * po/gl.po:
10552         * po/hr.po:
10553         * po/hu.po:
10554         * po/id.po:
10555         * po/it.po:
10556         * po/ja.po:
10557         * po/lt.po:
10558         * po/lv.po:
10559         * po/nb.po:
10560         * po/nl.po:
10561         * po/or.po:
10562         * po/pl.po:
10563         * po/pt_BR.po:
10564         * po/ro.po:
10565         * po/ru.po:
10566         * po/sk.po:
10567         * po/sl.po:
10568         * po/sq.po:
10569         * po/sr.po:
10570         * po/sv.po:
10571         * po/tr.po:
10572         * po/uk.po:
10573         * po/vi.po:
10574         * po/zh_CN.po:
10575           po: Update translations
10576
10577 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
10578
10579         * gst/playback/gststreamsynchronizer.c:
10580           streamsynchronizer: Unblock EOS wait when track switching.
10581           sink_event () will blocked on EOS event. which will cause can't
10582           send event when switch EOS track to non-EOS one.
10583           https://bugzilla.gnome.org/show_bug.cgi?id=750761
10584
10585 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10586
10587         * gst/playback/gststreamsynchronizer.c:
10588           streamsynchronizer: Don't wait for sparse streams when doing stream switches
10589           Their stream-start event might come a bit later, like just before the first
10590           buffer... and queues might run full before that happens.
10591
10592 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10593
10594         * gst/playback/gststreamsynchronizer.c:
10595           streamsynchronizer: Add some more debug output
10596
10597 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10598
10599         * gst/playback/gststreamsynchronizer.c:
10600           streamsynchronizer: Reset group start time when flushing
10601           We reset the group start time to the running time of the start of the other
10602           streams that are not flushed. This fixes seeking in gapless mode after the
10603           first track has played.
10604           https://bugzilla.gnome.org/show_bug.cgi?id=750013
10605
10606 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * gst-libs/gst/rtsp/gstrtspconnection.c:
10609           rtspconnection: Only drop everything after the ; of a session header in requests
10610           For responses it is actually allowed and used to signal the timeout to the
10611           client!
10612           https://bugzilla.gnome.org/show_bug.cgi?id=736267
10613
10614 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
10615
10616         * gst-libs/gst/audio/gstaudioringbuffer.c:
10617           audioringbuffer: Fix alaw/mulaw channel positions
10618           For alaw/mulaw we should also try to initialize the channel positions in the
10619           ringbuffer's audio info. This allow pulsesink to directly use the channel
10620           positions instead of using the default zero-initialized ones, which doesn't
10621           work well.
10622           https://bugzilla.gnome.org/show_bug.cgi?id=751144
10623
10624 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
10625
10626         * tests/check/libs/libsabi.c:
10627           tests: fix cpp directives
10628
10629 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
10630
10631         * tests/check/Makefile.am:
10632         * tests/check/libs/libsabi.c:
10633         * tests/check/libs/struct_ppc64.h:
10634           tests: add PPC64 abi struct sizes
10635
10636 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10637
10638         * gst/playback/gstplaybin2.c:
10639           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
10640           http://bugzilla.gnome.org/show_bug.cgi?id=751118
10641
10642 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
10643
10644         * gst/playback/gstplaybin2.c:
10645           playbin: free group->suburi on failure
10646           If suburidecodebin is failed to negotiate (e.g file does not exist)
10647           then free internal suburi variable so that 'current-suburi' property
10648           returns correct status.
10649           https://bugzilla.gnome.org/show_bug.cgi?id=751118
10650
10651 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10652
10653         * ext/ogg/gstoggdemux.c:
10654           oggdemux: set building_chain to NULL when deactivating chain
10655           The chain is about to be invalidated so we shouldn't keep it around.
10656           Prevent a double free crash when the demuxer is being finalized.
10657           https://bugzilla.gnome.org/show_bug.cgi?id=751000
10658
10659 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
10660
10661         * ext/opus/gstopusenc.c:
10662           opusenc: Add bitrate to the tags
10663           https://bugzilla.gnome.org/show_bug.cgi?id=750992
10664
10665 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
10666
10667         * tools/gst-play.c:
10668           tools: gst-play: fix seeking issue
10669           For positive seeking segment.stop value will be -1,
10670           when we change rate to -1, then the stop value will be udpated
10671           with the current position. And then again if we change rate to 1,
10672           the segment.stop value does not get updated and remains as position
10673           where we last changed rate to -1. Hence playback stops at that point.
10674           In case of positive rates, call gst_element_new_seek with correct values
10675           https://bugzilla.gnome.org/show_bug.cgi?id=751213
10676
10677 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10678
10679         * gst-libs/gst/rtp/gstrtphdrext.c:
10680           doc: Fix gsttrtphdrext section name
10681
10682 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10683
10684         * win32/common/libgstvideo.def:
10685           video: Add missing new symbol to win32 def file
10686           Fixes make distcheck
10687
10688 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
10689
10690         * docs/libs/gst-plugins-base-libs-sections.txt:
10691           Add gst_video_multiview_guess_half_aspect() to the docs
10692
10693 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
10694
10695         * gst-libs/gst/video/video-multiview.c:
10696         * gst-libs/gst/video/video-multiview.h:
10697           multiview: Add gst_video_multiview_guess_half_aspect()
10698           Add a utility function that, given a video size and a
10699           packed stereoscopic mode, attempts to guess if the video
10700           is packed at half resolution per view or not, since
10701           very few videos provide the information.
10702
10703 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
10704
10705         * gst-libs/gst/video/video-converter.c:
10706           video-converter: make sure we draw enough border for YUY2 formats
10707           Round width up to 2 so that we draw all border pixels for YUY2 formats
10708
10709 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
10710
10711         * gst-libs/gst/video/video-scaler.c:
10712           video-scaler: fix scaling of odd width for YUY2 formats
10713           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
10714           It's possible that there is no Y byte for the last pixel so make sure
10715           we clamp correctly.
10716
10717 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
10718
10719         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10720           discoverer: Fix a wrong naming in the documentation
10721           gst_discoverer_stream_get_missing_elements_installer_details does not
10722           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
10723
10724 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10725
10726         * gst-libs/gst/app/Makefile.am:
10727         * gst-libs/gst/audio/Makefile.am:
10728         * gst-libs/gst/pbutils/Makefile.am:
10729         * gst-libs/gst/riff/Makefile.am:
10730         * gst-libs/gst/rtp/Makefile.am:
10731         * gst-libs/gst/rtsp/Makefile.am:
10732         * gst-libs/gst/tag/Makefile.am:
10733         * gst-libs/gst/video/Makefile.am:
10734           gi: Use INTROSPECTION_INIT for --add-init-section
10735           This new define was added to common. The new init section fixed
10736           compilation warning found in the init line that was spread across
10737           all files.
10738
10739 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10740
10741         * common:
10742           Automatic update of common submodule
10743           From 6015d26 to f74b2df
10744
10745 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
10746
10747         * tools/gst-play.c:
10748           tools: gst-play: error out instead of crashing if there's no playbin element
10749
10750 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10751
10752         * gst-libs/gst/video/video-chroma.c:
10753         * gst-libs/gst/video/video-converter.c:
10754         * gst-libs/gst/video/video-dither.c:
10755         * gst-libs/gst/video/video-scaler.c:
10756           gi: Skip Scaler, Chroma, Conveter, Dither constructor
10757           Please box these types before removing the skip mark.
10758
10759 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10760
10761         * gst-libs/gst/video/gstvideometa.c:
10762         * gst-libs/gst/video/video-overlay-composition.c:
10763           gi: Add (transfer none) for various video meta
10764           These method chains gst_buffer_add_meta() which is also transfer
10765           none.
10766
10767 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10768
10769         * gst-libs/gst/rtsp/gstrtspconnection.c:
10770           gi: Fix warnings in GstRtsp
10771           * The custom GSource is not boxed (skip for now)
10772           * The comment block has wrong name for _read_socket()
10773
10774 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10775
10776         * gst-libs/gst/riff/Makefile.am:
10777           gi: Don't produce gir and typlib for GstRiff
10778           The API does not follow the type naming convention. Re-enable
10779           only if one take the time to box and rename (see (rename-to SYMBOL)
10780           annotation) all types.
10781
10782 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10783
10784         * gst-libs/gst/fft/gstfftf32.c:
10785         * gst-libs/gst/fft/gstfftf64.c:
10786         * gst-libs/gst/fft/gstffts16.c:
10787         * gst-libs/gst/fft/gstffts32.c:
10788           gi: Skip fft constructor for now
10789           These types have never been boxed, hence cannot be used
10790           safely in interpreted languages. This fixes warnings.
10791
10792 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10793
10794         * gst-libs/gst/audio/audio-info.c:
10795         * gst-libs/gst/audio/gstaudiobasesink.h:
10796         * gst-libs/gst/audio/gstaudiometa.c:
10797           gi: Fix warnings in libgstaudio
10798           * Duplicate section
10799           * Miss-named parameter
10800           * Missing transfer none annotation for meta
10801
10802 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
10803
10804         * ext/pango/gstbasetextoverlay.c:
10805         * ext/pango/gstbasetextoverlay.h:
10806           basetextoverlay: add "draw-shadow" and "draw-outline" properties
10807           https://bugzilla.gnome.org/show_bug.cgi?id=749823
10808
10809 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10810
10811         * gst-libs/gst/video/gstvideoencoder.c:
10812           videoencoder: fix gtk-doc chunk for new function
10813
10814 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10815
10816         * ext/pango/gstbasetextoverlay.c:
10817           basetextoverlay: Rewrite negotiation method
10818           This cleanup the negotiation function by properly splitting the probe
10819           and the decisions. This allow handling correctly pipeline where upstream
10820           caps have special memory type. An example pipeline is:
10821           gltestsrc ! textoverlay text=bla ! fakesink
10822           The upstream caps will be memory:GLMemory, which isn't supported by the
10823           blitter.
10824           https://bugzilla.gnome.org/show_bug.cgi?id=749243
10825
10826 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10827
10828         * sys/xvimage/xvimagesink.c:
10829           xvimagesink: Don't share internal pool
10830           Sharing the internal pool results in situation where the pool may have
10831           two upstream owners. This creates a race upon deactivation. Instead,
10832           always offer a new pool, and keep the internal pool internal in case
10833           we absolutely need it.
10834           https://bugzilla.gnome.org/show_bug.cgi?id=748344
10835
10836 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10837
10838         * sys/ximage/ximagesink.c:
10839           ximagesink: Don't share internal pool
10840           Sharing the internal pool results in situation where the pool may have
10841           two upstream owners. This create a race upon deactivation. Instead,
10842           always offer a new pool, and keep the internal pool internal in case
10843           we absolutely need it.
10844           https://bugzilla.gnome.org/show_bug.cgi?id=748344
10845
10846 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
10847
10848         * gst-libs/gst/video/gstvideoencoder.c:
10849         * gst-libs/gst/video/gstvideoencoder.h:
10850         * win32/common/libgstvideo.def:
10851           videoencoder: Add gst_video_encoder_set_min_pts()
10852           For streams with reordered frames this can be used to ensure that there
10853           is enough time to accomodate first DTS, which may be less than first PTS
10854           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10855
10856 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10857
10858         * win32/common/libgstvideo.def:
10859           Update .def file for new API
10860
10861 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
10862
10863         * gst-libs/gst/video/gstvideodecoder.c:
10864           videodecoder: Copy multiview-mode, flags and view count from ref info
10865           When copying info from the reference input state, duplicate
10866           all the fields of the video info. The sub-class will have the
10867           chance to override them later.
10868
10869 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
10870
10871         * gst-libs/gst/video/video-scaler.c:
10872           video-scaler: enforce same taps when combining scalers
10873
10874 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
10875
10876         * gst-libs/gst/video/video-scaler.c:
10877           video-scaler: make sure to clamp to max width
10878           When estimating the area that should first be vertically scaled, make
10879           sure we clamp to the max input size or else we get invalid reads.
10880
10881 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
10882
10883         * gst-libs/gst/video/video-converter.c:
10884         * gst-libs/gst/video/video-scaler.c:
10885         * gst-libs/gst/video/video-scaler.h:
10886           video-scaler: Enforce same taps on Y and UV scalers for merged formats
10887           Make sure we have the same number of taps for the Y and UV scalers so
10888           that the scalers can be merged correctly.
10889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
10890
10891 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
10892
10893         * gst-libs/gst/rtsp/gstrtspconnection.c:
10894           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
10895           There's a couple of redundant arguments from the pre-GIO days.
10896
10897 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10898
10899         * gst/typefind/gsttypefindfunctions.c:
10900           typefinding: check for full UTF-8 BOM in MSS typefinder
10901           https://bugzilla.gnome.org/show_bug.cgi?id=750802
10902
10903 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
10904
10905         * gst/typefind/gsttypefindfunctions.c:
10906           typefindfunctions: UTF-8 MSS Manifest detection support
10907           Check if the first bytes of data contain an UTF-8 BOM.
10908           https://bugzilla.gnome.org/show_bug.cgi?id=750802
10909
10910 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10911
10912         * gst/playback/gstplaybin2.c:
10913           playbin: Check in autoplug_continue against the subtitle factory caps correctly
10914           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
10915           factory caps if there is a text-sink but we fail to get its sinkpad. What
10916           actually should be done here is to use the factory caps if there is no
10917           text-sink at all.
10918           https://bugzilla.gnome.org/show_bug.cgi?id=750785
10919
10920 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
10921
10922         * gst/playback/gstplaybin2.c:
10923           playbin: Fix some warnings with clang around multiview enums
10924           There is the GstVideoMultiviewMode enum and the
10925           GstVideoMultiviewFramePacking, which is a subset of the
10926           multiview modes, with the same values as the corresponding
10927           types from the full enum. Do some casts and use the right
10928           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
10929           when a GstVideoMultiviewMode is needed.
10930
10931 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
10932
10933         * tests/check/libs/video.c:
10934           tests: Fix video libs test for multiview GstVideoInfo change
10935           The GstVideoInfo struct was changed late in integrating the
10936           multiview changes, and I forgot to run and fix the unit test.
10937
10938 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
10939
10940         * gst/playback/gstplaybin2.c:
10941           playbin: Implement multiview frame-packing overrides
10942           Add GstVideoMultiviewFramePacking enum, and the
10943           video-multiview-mode and video-multiview-flags
10944           properties on playbin.
10945           Use a pad probe to replace the multiview information in
10946           video caps sent out from uridecodebin.
10947           This is a part implementation only - for full
10948           correctness, it should also modify caps in caps events,
10949           accept-caps and allocation queries.
10950           https://bugzilla.gnome.org/show_bug.cgi?id=611157
10951
10952 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
10953
10954         * docs/libs/gst-plugins-base-libs-sections.txt:
10955         * gst-libs/gst/video/Makefile.am:
10956         * gst-libs/gst/video/gstvideoencoder.c:
10957         * gst-libs/gst/video/video-frame.h:
10958         * gst-libs/gst/video/video-info.c:
10959         * gst-libs/gst/video/video-info.h:
10960         * gst-libs/gst/video/video-multiview.c:
10961         * gst-libs/gst/video/video-multiview.h:
10962         * gst-libs/gst/video/video.h:
10963         * tests/check/libs/video.c:
10964         * win32/common/libgstvideo.def:
10965           video: Add multiview/stereo support
10966           Add flags and enums to support multiview signalling in
10967           GstVideoInfo and GstVideoFrame, and the caps serialisation and
10968           deserialisation.
10969           videoencoder: Copy multiview settings from reference input state
10970           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
10971           https://bugzilla.gnome.org/show_bug.cgi?id=611157
10972
10973 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
10974
10975         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10976           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
10977
10978 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10979
10980         * gst/playback/gstplaysink.c:
10981           playsink: fix the channel of color balance element
10982           When traversing the color balance element channel list to find the one that
10983           matches with the playsink proxy, the assignation was set to iterator of the
10984           playsink proxy, not the balance element. Thus, the mapping to the values of
10985           the balance element channel was wrong.
10986           This patch fixes the assignation of the color balance element channel, so the
10987           mapping to the channel of the color balance element is fixed.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=750691
10989
10990 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
10991
10992         * gst/playback/gstplaysink.c:
10993           playsink: cannot enable text flag while playing
10994           when text playbin is not enabled in the beginning, then
10995           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
10996           and when we try to enable text bin during play, since it is already linked to videochain,
10997           text chain does not get linked properly. Hence unlinking the same
10998           before linking to text chain
10999           https://bugzilla.gnome.org/show_bug.cgi?id=748908
11000
11001 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
11002
11003         * win32/common/libgstrtsp.def:
11004           win32: Update defs file
11005
11006 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11007
11008         * docs/libs/gst-plugins-base-libs-sections.txt:
11009         * gst-libs/gst/rtsp/gstrtspconnection.c:
11010         * gst-libs/gst/rtsp/gstrtspconnection.h:
11011           GstRTSPConnection: Add GTlsInteraction support
11012           https://bugzilla.gnome.org/show_bug.cgi?id=750471
11013
11014 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11015
11016         * tools/gst-play.c:
11017           tools: gst-play: don't print 64 whitespaces next to the time indication
11018           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
11019           it wrap to the next line on shorter terminals. Instead we only print the
11020           amount of spaces needed. Also mark the "Paused" string for translation
11021           while we're at it.
11022
11023 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
11024
11025         * Makefile.am:
11026           cruft: add the obsolete tmpl dir to cruft-dirs
11027
11028 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
11029
11030         * win32/common/libgstaudio.def:
11031           Update win32 exports
11032
11033 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11034
11035         * ext/alsa/gstalsasink.c:
11036           alsa: report recoverable device failures to base class
11037           This gives custom slave methods in the base class a chance to
11038           resynchronize themselves
11039           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11040           https://bugzilla.gnome.org/show_bug.cgi?id=708362
11041
11042 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11043
11044         * gst-libs/gst/audio/gstaudiobasesink.c:
11045         * gst-libs/gst/audio/gstaudiobasesink.h:
11046           audiobasesink: added custom clock slaving method
11047           This new clock slaving method allows for installing a callback that is
11048           invoked during playback. Inside this callback, a custom slaving
11049           mechanism can be used (for example, a control loop adjusting a PLL or an
11050           asynchronous resampler). Upon request, it can skew the playout pointer
11051           just like the "skew" method. This is useful if the clocks drifted apart
11052           too much, and a quick reset is necessary.
11053           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11054           https://bugzilla.gnome.org/show_bug.cgi?id=708362
11055
11056 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
11057
11058         * common:
11059           Automatic update of common submodule
11060           From d9a3353 to 6015d26
11061
11062 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
11063
11064         * tools/gst-play-1.0.1:
11065         * tools/gst-play.c:
11066           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
11067
11068 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11069
11070         * gst/playback/gstplaybackutils.c:
11071           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
11072           https://bugzilla.gnome.org/show_bug.cgi?id=687182
11073
11074 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11075
11076         * gst/playback/Makefile.am:
11077         * gst/playback/gstplaybackutils.c:
11078         * gst/playback/gstplaybackutils.h:
11079         * gst/playback/gstplaybin2.c:
11080           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
11081           Bring some of the helper functions in gstplaybin2.c to new files
11082           gstplaybackutils.{h,c} which can be utilized by other files
11083           in gst/playback too.
11084           https://bugzilla.gnome.org/show_bug.cgi?id=687182
11085
11086 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
11087
11088         * common:
11089           Automatic update of common submodule
11090           From d37af32 to d9a3353
11091
11092 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11093
11094         * tools/gst-play.c:
11095           tools: gst-play: sort directory entries
11096           When adding a directory to the playlist, the order would be whatever
11097           g_dir_read_name returned. Sorting these using natural sort order.
11098           https://bugzilla.gnome.org/show_bug.cgi?id=750585
11099
11100 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
11101
11102         * sys/ximage/ximagesink.c:
11103         * sys/xvimage/xvcontext.c:
11104           ximagesink, xvimagesink: fix string leaks when setting class hint
11105           https://bugzilla.gnome.org/show_bug.cgi?id=750455
11106
11107 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11108
11109         * gst-libs/gst/video/video-color.c:
11110           video: Allow using bt2020 by name in colorimetry
11111           As the lookup stops at the first element in the array with a NULL
11112           name, bt2020 could not be used by name. Moving up this entry
11113           fixes the issue.
11114
11115 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11116
11117         * sys/ximage/ximagesink.c:
11118           ximagesink: set WM_CLASS of window
11119           Set WM_CLASS of the ximagesink window so window managers can apply rules
11120           based on xprop filtering.
11121
11122 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11123
11124         * sys/xvimage/xvcontext.c:
11125           xvimagesink: set WM_CLASS of window
11126           Set WM_CLASS of the xvimagesink window so window managers can apply rules
11127           based on xprop filtering.
11128
11129 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
11130
11131         * common:
11132           Automatic update of common submodule
11133           From 21ba2e5 to d37af32
11134
11135 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11136
11137         * ext/libvisual/gstaudiovisualizer.c:
11138           libvisual: clean dereferences of private structures
11139           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11140
11141 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11142
11143         * ext/libvisual/gstaudiovisualizer.c:
11144         * ext/libvisual/gstaudiovisualizer.h:
11145           libvisual: make private all variable subclasses don't need
11146           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11147
11148 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11149
11150         * common:
11151           Automatic update of common submodule
11152           From c408583 to 21ba2e5
11153
11154 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
11155
11156         * docs/libs/Makefile.am:
11157         * docs/plugins/Makefile.am:
11158           docs: remove variables that we define in the snippet from common
11159           This is syncing our Makefile.am with upstream gtkdoc.
11160
11161 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11162
11163         * autogen.sh:
11164         * common:
11165           Automatic update of common submodule
11166           From 241fcb7 to c408583
11167
11168 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11169
11170         * configure.ac:
11171           Back to development
11172
11173 === release 1.5.1 ===
11174
11175 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11176
11177         * ChangeLog:
11178         * NEWS:
11179         * RELEASE:
11180         * configure.ac:
11181         * docs/plugins/gst-plugins-base-plugins.args:
11182         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11183         * docs/plugins/gst-plugins-base-plugins.signals:
11184         * docs/plugins/inspect/plugin-adder.xml:
11185         * docs/plugins/inspect/plugin-alsa.xml:
11186         * docs/plugins/inspect/plugin-app.xml:
11187         * docs/plugins/inspect/plugin-audioconvert.xml:
11188         * docs/plugins/inspect/plugin-audiorate.xml:
11189         * docs/plugins/inspect/plugin-audioresample.xml:
11190         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11191         * docs/plugins/inspect/plugin-cdparanoia.xml:
11192         * docs/plugins/inspect/plugin-encoding.xml:
11193         * docs/plugins/inspect/plugin-gio.xml:
11194         * docs/plugins/inspect/plugin-libvisual.xml:
11195         * docs/plugins/inspect/plugin-ogg.xml:
11196         * docs/plugins/inspect/plugin-pango.xml:
11197         * docs/plugins/inspect/plugin-playback.xml:
11198         * docs/plugins/inspect/plugin-subparse.xml:
11199         * docs/plugins/inspect/plugin-tcp.xml:
11200         * docs/plugins/inspect/plugin-theora.xml:
11201         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11202         * docs/plugins/inspect/plugin-videoconvert.xml:
11203         * docs/plugins/inspect/plugin-videorate.xml:
11204         * docs/plugins/inspect/plugin-videoscale.xml:
11205         * docs/plugins/inspect/plugin-videotestsrc.xml:
11206         * docs/plugins/inspect/plugin-volume.xml:
11207         * docs/plugins/inspect/plugin-vorbis.xml:
11208         * docs/plugins/inspect/plugin-ximagesink.xml:
11209         * docs/plugins/inspect/plugin-xvimagesink.xml:
11210         * gst-plugins-base.doap:
11211         * win32/common/_stdint.h:
11212         * win32/common/config.h:
11213         * win32/common/gstrtsp-enumtypes.c:
11214         * win32/common/gstrtsp-enumtypes.h:
11215         * win32/common/pbutils-enumtypes.c:
11216         * win32/common/pbutils-enumtypes.h:
11217         * win32/common/video-enumtypes.c:
11218         * win32/common/video-enumtypes.h:
11219           Release 1.5.1
11220
11221 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11222
11223         * po/af.po:
11224         * po/az.po:
11225         * po/bg.po:
11226         * po/ca.po:
11227         * po/cs.po:
11228         * po/da.po:
11229         * po/de.po:
11230         * po/el.po:
11231         * po/en_GB.po:
11232         * po/eo.po:
11233         * po/es.po:
11234         * po/eu.po:
11235         * po/fi.po:
11236         * po/fr.po:
11237         * po/gl.po:
11238         * po/hr.po:
11239         * po/hu.po:
11240         * po/id.po:
11241         * po/it.po:
11242         * po/ja.po:
11243         * po/lt.po:
11244         * po/lv.po:
11245         * po/nb.po:
11246         * po/nl.po:
11247         * po/or.po:
11248         * po/pl.po:
11249         * po/pt_BR.po:
11250         * po/ro.po:
11251         * po/ru.po:
11252         * po/sk.po:
11253         * po/sl.po:
11254         * po/sq.po:
11255         * po/sr.po:
11256         * po/sv.po:
11257         * po/tr.po:
11258         * po/uk.po:
11259         * po/vi.po:
11260         * po/zh_CN.po:
11261           po: Update translations
11262
11263 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11264
11265         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11266           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
11267           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
11268           are not possible anymore. rtpsession was now patched to only suggest an ssrc
11269           if it makes sense to do so.
11270           In 2.0 we should get rid of all the properties that are also negotiated via
11271           caps, the code and behaviour is too confusing otherwise.
11272           https://bugzilla.gnome.org/show_bug.cgi?id=749581
11273
11274 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
11275
11276         * docs/libs/gst-plugins-base-libs-sections.txt:
11277         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11278         * win32/common/libgstrtp.def:
11279           rtcpbuffer: Improve documentation of new functions a bit
11280           Also actually add them to the documentation.
11281
11282 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11283
11284         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11285         * gst-libs/gst/rtp/gstrtcpbuffer.h:
11286         * tests/check/libs/rtp.c:
11287           rtcpbuffer: Update package validation to support reduced size rtcp packets
11288           According to this section of the rfc.
11289           https://tools.ietf.org/html/rfc5506#section-3.4.2
11290           The validation should be updated to accept more types of RTCP
11291           packages, with this mask change feedback packages will be also
11292           accepted.
11293           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
11294
11295 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11296
11297         * gst/audioresample/gstaudioresample.c:
11298           audioresample: copy metadata that only has the "audio" tag.
11299           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11300
11301 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11302
11303         * gst-libs/gst/audio/gstaudiofilter.c:
11304           audiofilter: copy metadata that only has the "audio" tag.
11305           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11306
11307 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11308
11309         * gst/audioconvert/gstaudioconvert.c:
11310           audioconvert: copy metadata that only has the "audio" tag.
11311           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11312
11313 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11314
11315         * gst-libs/gst/pbutils/gstdiscoverer.c:
11316           discoverer: Serialize the top level DiscovererInfo
11317           Which contains fields such as duration, uri and tags.
11318           https://bugzilla.gnome.org/show_bug.cgi?id=749673
11319
11320 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11321
11322         * gst-libs/gst/pbutils/codec-utils.c:
11323           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
11324
11325 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11326
11327         * ext/opus/gstopusdec.c:
11328           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
11329
11330 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11331
11332         * ext/opus/gstopusdec.c:
11333           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
11334           Just set the rate/channels directly if the caps don't have this field.
11335
11336 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
11337
11338         * tests/check/generic/clock-selection.c:
11339         * tests/check/libs/allocators.c:
11340         * tests/check/libs/audio.c:
11341         * tests/check/libs/fft.c:
11342         * tests/check/libs/navigation.c:
11343         * tests/check/libs/rtp.c:
11344         * tests/check/libs/rtsp.c:
11345         * tests/check/libs/rtspconnection.c:
11346         * tests/check/libs/tag.c:
11347         * tests/check/libs/xmpwriter.c:
11348         * tests/check/pipelines/basetime.c:
11349         * tests/check/pipelines/capsfilter-renegotiation.c:
11350         * tests/check/pipelines/gio.c:
11351         * tests/check/pipelines/simple-launch-lines.c:
11352         * tests/check/pipelines/theoraenc.c:
11353         * tests/check/pipelines/vorbisdec.c:
11354         * tests/check/pipelines/vorbisenc.c:
11355           check: Use GST_CHECK_MAIN () macro everywhere
11356           Makes source code smaller, and ensures we go through common initialization
11357           path (like the one that sets up XML unit test output ...)
11358
11359 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
11360
11361         * tests/check/elements/opus.c:
11362           check: Use GST_CHECK_MAIN () macro everywhere
11363           Makes source code smaller, and ensures we go through common initialization
11364           path (like the one that sets up XML unit test output ...)
11365
11366 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11367
11368         * gst-libs/gst/pbutils/descriptions.c:
11369           pbutils: add description for video/x-cavs caps
11370           https://bugzilla.gnome.org/show_bug.cgi?id=727731
11371
11372 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
11373
11374         * win32/common/libgstpbutils.def:
11375           win32: Update def file for new encoding API
11376
11377 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11378
11379         * gst-libs/gst/rtp/gstrtpbuffer.c:
11380           rtpbuffer: optimise payload mapping for buffers with one memory
11381           Micro-optimisation: if the buffer consist of just one memory, we
11382           know we have already mapped that memory to read the headers, so
11383           no need to map it another time to get to the payload data, we
11384           can just set up the payload data details right there and then
11385           and avoid another map call in gst_rtp_buffer_get_payload().
11386           Adds up when receiving RTP-payloaded raw video which can easily
11387           be thousands of packets per frame.
11388
11389 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
11390
11391         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11392         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
11393           rtpbasedepayload: provide chain_list function on sink pad
11394           Implement a chain_list function, which avoids lots of locking
11395           compared to the default fallback implementation in GstPad.
11396           We may also want to do some more sophisticated timestamp
11397           tracking here at some point, but for now leave it up to the
11398           jitterbuffer and/or subclasses (in case buffers in the
11399           buffer list have no timestamp set on them, there may only
11400           be a timestamp for the whole list on the first buffer).
11401           This provides the exact same behaviour as the default
11402           fallback implementation.
11403
11404 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
11405
11406         * docs/libs/gst-plugins-base-libs-sections.txt:
11407         * gst-libs/gst/pbutils/encoding-profile.c:
11408         * gst-libs/gst/pbutils/encoding-profile.h:
11409         * gst/encoding/gstencodebin.c:
11410           encodebin: Add a way to enable/disabled a GstEncodingProfile
11411           Summary:
11412           So that the user can easily use the same encoding profile to render
11413           with/without audio/video stream.
11414           API:
11415           gst_encoding_profile_is_disabled
11416           gst_encoding_pofile_set_enabled
11417           https://bugzilla.gnome.org/show_bug.cgi?id=749056
11418
11419 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11420
11421         * tools/gst-play.c:
11422           tools: gst-play: remove unnecessary variable
11423           The second assignment of sret is never used. We can remove the first assignment
11424           and use the value directly instead.
11425
11426 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11427
11428         * gst-libs/gst/tag/id3v2frames.c:
11429           id3v2frames: Fix compiler warnings
11430           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
11431           static const gchar utf16enc[] = "UTF-16";
11432           ^
11433           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
11434           static const gchar utf16leenc[] = "UTF-16LE";
11435           ^
11436           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
11437           static const gchar utf16beenc[] = "UTF-16BE";
11438           ^
11439
11440 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
11441
11442         * docs/design/part-stereo-multiview-video.markdown:
11443           part-stereo-multiview-video: Add a section of open design questions
11444
11445 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
11446
11447         * gst-libs/gst/video/video-format.h:
11448           video-format: Fix minor docs typo
11449
11450 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
11451
11452         * gst/videotestsrc/gstvideotestsrc.h:
11453           videotestsrc: Document the solid-color pattern
11454
11455 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
11456
11457         * gst/playback/gstplay-enum.h:
11458           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
11459
11460 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
11461
11462         * gst-libs/gst/video/gstvideometa.c:
11463         * gst-libs/gst/video/gstvideometa.h:
11464         * win32/common/libgstvideo.def:
11465           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
11466           Instead of returning the first video meta found on a buffer, return the
11467           one with the lowest id (which is usually the same thing, except on
11468           multi-view buffers)
11469
11470 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11471
11472         * gst-libs/gst/pbutils/gstdiscoverer.c:
11473           discoverer: don't crash on unknown info types when deserializing
11474           Handle unknown info types when deserializing instead of
11475           dereferencing NULL pointers.
11476           Coverity CID 1302394
11477
11478 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11479
11480         * gst-libs/gst/sdp/gstsdpmessage.c:
11481           sdp: prevent the sdp message parser from reading past the end of the buffer
11482           Otherwise, a malformed SDP message could crash the application,
11483           or even maliciously gather data from the memory located after
11484           this buffer...
11485           https://bugzilla.gnome.org/show_bug.cgi?id=750096
11486
11487 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11488
11489         * tests/check/elements/videorate.c:
11490           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
11491           The original 0/1 framerate must still be allowed to be configured
11492           on the upstream side of videorate, otherwise future caps renegotiation
11493           is going to fail.
11494           https://bugzilla.gnome.org/show_bug.cgi?id=750032
11495
11496 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11497
11498         * gst/videorate/gstvideorate.c:
11499           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
11500           When a stream has a variable framerate, videorate calculates it and
11501           forces it on the output caps. However, the code in _transform_caps()
11502           currently also does that if the transform is going in the opposite
11503           direction (GST_PAD_SRC), so during a renegotiation it tries to force
11504           upstream to use the calculated framerate and it fails.
11505           https://bugzilla.gnome.org/show_bug.cgi?id=750032
11506
11507 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11508
11509         * gst/playback/gstplaysink.c:
11510           playsink: use queue to avoid lock in audiotee audio branches
11511           This part of pipeline is:
11512           tee name=t ! visualizationbin ! streamsynchronizer name=s
11513           t. ! s.
11514           streamsynchronizer might block and it could starve the visualization
11515           branch of the pipeline when it is enabled.
11516           The visualization bin has queues internally but the other branch
11517           that links the audiotee directly to the synchronizer is vulnerable
11518           to block. Adding a queue between "t. ! s." fixes deadlocks.
11519           https://bugzilla.gnome.org/show_bug.cgi?id=749676
11520
11521 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
11522
11523         * ext/pango/gstbasetextoverlay.c:
11524           basetextoverlay: make deltax and deltay properties controllable
11525           This will be more useful once we have absolute direct
11526           control bindings.
11527           https://bugzilla.gnome.org/show_bug.cgi?id=749824
11528
11529 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11530
11531         * ext/ogg/gstoggdemux.c:
11532           oggdemux: fix chain leak
11533           Don't leak the building_chain when destroying.
11534           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
11535           scenario.
11536           https://bugzilla.gnome.org/show_bug.cgi?id=748964
11537
11538 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11539
11540         * gst-libs/gst/tag/id3v2frames.c:
11541           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
11542           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
11543           that we can extract text in UTF-16 format even on embedded systems
11544           with crippled iconv support.
11545           This code path is exercised by the id3demux test_unsync_v23
11546           check in gst-plugins-good.
11547           https://bugzilla.gnome.org/show_bug.cgi?id=741144
11548
11549 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
11550
11551         * .gitignore:
11552           Add new generated rtp enum files to .gitignore
11553
11554 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11555
11556         * tools/gst-play.c:
11557           tools: gst-play: keep configured playback rate and trick mode when seeking
11558           Instead of resetting rate to 1.0
11559
11560 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
11561
11562         * po/af.po:
11563         * po/az.po:
11564         * po/bg.po:
11565         * po/ca.po:
11566         * po/cs.po:
11567         * po/da.po:
11568         * po/de.po:
11569         * po/el.po:
11570         * po/en_GB.po:
11571         * po/eo.po:
11572         * po/es.po:
11573         * po/eu.po:
11574         * po/fi.po:
11575         * po/fr.po:
11576         * po/gl.po:
11577         * po/hr.po:
11578         * po/hu.po:
11579         * po/id.po:
11580         * po/it.po:
11581         * po/ja.po:
11582         * po/lt.po:
11583         * po/lv.po:
11584         * po/nb.po:
11585         * po/nl.po:
11586         * po/or.po:
11587         * po/pl.po:
11588         * po/pt_BR.po:
11589         * po/ro.po:
11590         * po/ru.po:
11591         * po/sk.po:
11592         * po/sl.po:
11593         * po/sq.po:
11594         * po/sr.po:
11595         * po/sv.po:
11596         * po/tr.po:
11597         * po/uk.po:
11598         * po/vi.po:
11599         * po/zh_CN.po:
11600           po: update for new translatable strings
11601
11602 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11603
11604         * tools/gst-play.c:
11605           tools: gst-play: mark more strings for translation
11606
11607 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
11608
11609         * tools/gst-play.c:
11610           tools: gst-play: add keyboard shortcut help
11611           https://bugzilla.gnome.org/show_bug.cgi?id=749740
11612
11613 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
11614
11615         * tests/check/Makefile.am:
11616           tests: add back videoscale unit test
11617           Has been removed in 835422b2 as part of porting
11618           things over to the new videoscale API.
11619
11620 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
11621
11622         * tools/gst-play-1.0.1:
11623         * tools/gst-play.c:
11624           tools: gst-play: enable interative mode by default
11625           And change --interactive option to --no-interactive.
11626
11627 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11628
11629         * gst-libs/gst/rtp/Makefile.am:
11630           rtp: Clean G-I files on make clean too
11631
11632 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
11633
11634         * gst-libs/gst/rtp/Makefile.am:
11635           rtp: Add builddir to the include path for gobject-introspection
11636           And also add missing headers/sources
11637           https://bugzilla.gnome.org/show_bug.cgi?id=749632
11638
11639 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11640
11641         * win32/common/libgstrtp.def:
11642         * win32/common/libgstrtsp.def:
11643           win32: Update exports
11644
11645 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11646
11647         * gst-libs/gst/rtp/Makefile.am:
11648         * gst-libs/gst/rtp/gstrtpdefs.h:
11649         * gst-libs/gst/rtp/rtp.h:
11650           rtp: Add GstRTPProfile enum
11651
11652 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11653
11654         * gst-libs/gst/rtsp/gstrtsptransport.h:
11655           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
11656
11657 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11658
11659         * gst-libs/gst/rtsp/Makefile.am:
11660         * gst-libs/gst/rtsp/gstrtsptransport.c:
11661         * gst-libs/gst/rtsp/gstrtsptransport.h:
11662           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
11663
11664 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
11665
11666         * ext/ogg/gstoggdemux.c:
11667           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
11668           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
11669           Avoiding pull mode activation is a feature regression, and
11670           demuxers should always use pull mode where that is possible,
11671           e.g. if there's an upstream queue2 with a ring buffer or
11672           a download buffer.
11673           This patch made reverse playback no longer possible over http.
11674           If the goal is to minimise seeks, then that can still be done
11675           by making the demuxer behave differently in pull mode if
11676           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
11677           needlessly scanning the entire file on start-up in pull mode,
11678           then those should be fixed instead.
11679           https://bugzilla.gnome.org/show_bug.cgi?id=746010
11680
11681 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11682
11683         * win32/common/libgstpbutils.def:
11684           win32: update .def file for new API
11685
11686 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11687
11688         * gst-libs/gst/rtsp/gstrtspconnection.c:
11689           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
11690           From the API documentation: "Note that it is generally not
11691           a good idea to reuse an existing cancellable for more
11692           operations after it has been cancelled once, as this
11693           function might tempt you to do. The recommended practice
11694           is to drop the reference to a cancellable after cancelling
11695           it, and let it die with the outstanding async operations.
11696           You should create a fresh cancellable for further async
11697           operations."
11698           https://bugzilla.gnome.org/show_bug.cgi?id=739132
11699
11700 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
11701
11702         * gst/gio/gstgiobasesink.c:
11703         * gst/gio/gstgiobasesrc.c:
11704           gio: don't use soon-to-be-deprecated g_cancellable_reset()
11705           From the API documentation: "Note that it is generally not
11706           a good idea to reuse an existing cancellable for more
11707           operations after it has been cancelled once, as this
11708           function might tempt you to do. The recommended practice
11709           is to drop the reference to a cancellable after cancelling
11710           it, and let it die with the outstanding async operations.
11711           You should create a fresh cancellable for further async
11712           operations."
11713           https://bugzilla.gnome.org/show_bug.cgi?id=739132
11714
11715 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11716
11717         * gst/tcp/gstmultioutputsink.c:
11718         * gst/tcp/gstmultisocketsink.c:
11719         * gst/tcp/gsttcpclientsink.c:
11720         * gst/tcp/gsttcpclientsrc.c:
11721         * gst/tcp/gsttcpserversrc.c:
11722           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
11723           From the API documentation: "Note that it is generally not
11724           a good idea to reuse an existing cancellable for more
11725           operations after it has been cancelled once, as this
11726           function might tempt you to do. The recommended practice
11727           is to drop the reference to a cancellable after cancelling
11728           it, and let it die with the outstanding async operations.
11729           You should create a fresh cancellable for further async
11730           operations."
11731           https://bugzilla.gnome.org/show_bug.cgi?id=739132
11732
11733 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11734
11735         * gst-libs/gst/pbutils/gstdiscoverer.h:
11736           gstdiscoverer: Add since annotation.
11737           Forgot to add the since annotation to the
11738           GstDiscovererSerializeFlags in the previous commit.
11739
11740 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11741
11742         * docs/libs/gst-plugins-base-libs-sections.txt:
11743         * gst-libs/gst/pbutils/gstdiscoverer.c:
11744         * gst-libs/gst/pbutils/gstdiscoverer.h:
11745         * tests/check/libs/discoverer.c:
11746         * win32/common/libgstpbutils.def:
11747           discoverer: Add serialization methods.
11748           [API] gst_discoverer_info_to_variant
11749           [API] gst_discoverer_info_from_variant
11750           [API] GstDiscovererSerializeFlags
11751           + Serializes as a GVariant
11752           + Adds a test
11753           + Does not serialize potential GstToc (s)
11754           https://bugzilla.gnome.org/show_bug.cgi?id=748814
11755
11756 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
11757
11758         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11759           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
11760           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
11761           they were set from a property, or we configured caps before, we try to use
11762           that value for them. Even if the first structure of the downstream caps
11763           specifies a different value, we check if the value is supported by other
11764           structures.
11765           Only if all this fails, we use the values given by downstream in the first
11766           structure, i.e. if no properties were set and these are the first caps we
11767           negotiate or downstream does not support our values.
11768           By doing this we ensure that we don't spuriously change ssrcs or other fields
11769           in the middle of the stream (and also consider property values more). Ssrc
11770           changes would currently happen after sending an RTX packet (thus creating a
11771           new internal source inside the rtpsession), and then renegotiating the
11772           payloader (which then gets the RTX ssrc from rtpsession).
11773           https://bugzilla.gnome.org/show_bug.cgi?id=749581
11774
11775 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
11776
11777         * docs/libs/gst-plugins-base-libs-sections.txt:
11778         * gst-libs/gst/video/video-scaler.c:
11779           docs: a random set of trivial fixes for the library docs
11780           Warnings down to 35, unused symbols doen to 112.
11781
11782 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
11783
11784         * docs/libs/gst-plugins-base-libs-docs.sgml:
11785         * docs/libs/gst-plugins-base-libs-sections.txt:
11786         * gst-libs/gst/allocators/gstfdmemory.c:
11787         * gst-libs/gst/allocators/gstfdmemory.h:
11788           docs: add fdmemory to docs
11789
11790 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
11791
11792         * docs/libs/gst-plugins-base-libs-sections.txt:
11793         * gst-libs/gst/allocators/gstfdmemory.h:
11794         * gst-libs/gst/video/colorbalance.h:
11795         * gst-libs/gst/video/video-scaler.c:
11796           docs: a random set of trivial fixes for the library docs
11797           All those where super straight forward from the warnings gtkdoc prints. It kind
11798           of makes sense to apply them before the list of warnings is >100 and people
11799           complain that gtkdoc is noisy.
11800
11801 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
11802
11803         * docs/libs/gst-plugins-base-libs-sections.txt:
11804         * gst-libs/gst/sdp/gstmikey.h:
11805           mikey: fix a bunch of doc warnings
11806           Rename header/source mismatch of parameters. Update the exposed API in
11807           sections.txt.
11808
11809 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
11810
11811         * gst/playback/gstplaybin2.c:
11812           Revert "doc: Workaround gtkdoc issue"
11813           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
11814           This is fixed by the gtk-doc 1.23 release.
11815
11816 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11817
11818         * gst-libs/gst/app/gstappsrc.c:
11819         * tests/check/elements/appsrc.c:
11820           appsrc: optimise caps changing when previously-set caps have not taken effect yet
11821           Only negotiate/change caps once when setting caps twice and
11822           the first-set caps have not been used yet.
11823           Based on patch by Eunhae Choi.
11824           https://bugzilla.gnome.org/show_bug.cgi?id=747517
11825
11826 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
11827
11828         * sys/xvimage/xvimagesink.c:
11829           xvimagesink: fix pool leak
11830           During set caps when config fails, the referenced newpool
11831           is not unref ed.
11832           https://bugzilla.gnome.org/show_bug.cgi?id=749530
11833
11834 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
11835
11836         * gst/playback/gstplaybin2.c:
11837           playbin: check the flags before set again
11838           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
11839           https://bugzilla.gnome.org/show_bug.cgi?id=749528
11840
11841 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11842
11843         * gst/playback/gstplaybin2.c:
11844           doc: Workaround gtkdoc issue
11845           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
11846           followed by a refsect2. Workaround the issue by wrapping the refsect2
11847           into para.
11848
11849 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
11850
11851         * gst/playback/gstplaybin2.c:
11852         * gst/playback/gstsubtitleoverlay.c:
11853           playback: use the new gst_object api
11854           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
11855
11856 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11857
11858         * ext/ogg/gstoggmux.c:
11859           docs: fix up example pipeline
11860
11861 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
11862
11863         * ext/alsa/gstalsasink.c:
11864         * ext/alsa/gstalsasrc.c:
11865         * ext/ogg/gstoggdemux.c:
11866         * ext/pango/gstbasetextoverlay.c:
11867         * ext/pango/gstclockoverlay.c:
11868         * ext/pango/gsttextoverlay.c:
11869         * ext/pango/gsttextrender.c:
11870         * ext/pango/gsttimeoverlay.c:
11871         * ext/theora/gsttheoradec.c:
11872         * ext/theora/gsttheoraenc.c:
11873         * ext/theora/gsttheoraparse.c:
11874         * ext/vorbis/gstvorbisdec.c:
11875         * ext/vorbis/gstvorbisenc.c:
11876         * ext/vorbis/gstvorbisparse.c:
11877         * ext/vorbis/gstvorbistag.c:
11878         * gst/adder/gstadder.c:
11879         * gst/audioconvert/gstaudioconvert.c:
11880         * gst/audiorate/gstaudiorate.c:
11881         * gst/audioresample/gstaudioresample.c:
11882         * gst/audiotestsrc/gstaudiotestsrc.c:
11883         * gst/gio/gstgiosink.c:
11884         * gst/gio/gstgiosrc.c:
11885         * gst/playback/gstplaybin2.c:
11886         * gst/playback/gstsubtitleoverlay.c:
11887         * gst/tcp/gsttcpclientsink.c:
11888         * gst/tcp/gsttcpclientsrc.c:
11889         * gst/tcp/gsttcpserversink.c:
11890         * gst/tcp/gsttcpserversrc.c:
11891         * gst/videoconvert/gstvideoconvert.c:
11892         * gst/videorate/gstvideorate.c:
11893         * gst/videoscale/gstvideoscale.c:
11894         * gst/videotestsrc/gstvideotestsrc.c:
11895         * gst/volume/gstvolume.c:
11896         * sys/ximage/ximagesink.c:
11897         * sys/xvimage/xvimagesink.c:
11898           docs: update element example pipelines
11899           - gst-launch -> gst-launch-1.0
11900           - use autoaudiosink and audiovideosink more often
11901           - review pipeline examples and descriptions
11902
11903 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
11904
11905         * win32/common/libgstvideo.def:
11906           video: Update win32 exports for new libgstvideo API
11907
11908 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11909
11910         * gst/videoconvert/gstvideoconvert.c:
11911         * gst/videoconvert/gstvideoconvert.h:
11912           videoconvert: Expose some properties from the videoconverter API
11913           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
11914           gamma mode and primaries mode from the videoconverter API.
11915           https://bugzilla.gnome.org/show_bug.cgi?id=749105
11916
11917 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11918
11919         * gst-libs/gst/video/video-converter.c:
11920         * gst-libs/gst/video/video-converter.h:
11921         * gst-libs/gst/video/video-resampler.h:
11922         * gst/videoscale/gstvideoscale.c:
11923           video-converter: Change some implicit string enums to real enums
11924           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
11925           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
11926           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
11927           options. Changed those to real enums.
11928           https://bugzilla.gnome.org/show_bug.cgi?id=749104
11929
11930 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11931
11932         * gst-libs/gst/audio/gstaudiodecoder.c:
11933           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
11934
11935 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11936
11937         * gst-libs/gst/video/gstvideodecoder.c:
11938           videodecoder: Also negotiate with downstream if needed before handling a GAP event
11939
11940 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11941
11942         * gst-libs/gst/video/gstvideodecoder.c:
11943           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
11944           2 second frame duration is rather unlikely... but if we don't clip
11945           away buffers that far before the segment we can cause the pipeline to
11946           lockup. This can happen if audio is properly clipped, and thus the
11947           audio sink does not preroll yet but the video sink prerolls because
11948           we already outputted a buffer here... and then queues run full.
11949           In the worst case we will clip one buffer too many here now if no
11950           framerate is given, no buffer duration is given and the actual
11951           framerate is less than 0.5fps.
11952           Fixes seeking on HLS/DASH streams, when seeking into the middle of
11953           fragments and having no framerate/buffer duration.
11954
11955 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11956
11957         * sys/xvimage/xvimagesink.c:
11958           xvimagesink: fix navigation event leak when early returning
11959           Create the event *after* the early return check so it's not leaked.
11960           https://bugzilla.gnome.org/show_bug.cgi?id=748903
11961
11962 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11963
11964         * sys/xvimage/xvimagesink.c:
11965           xvimagesink: fix navigation event leak when not handled
11966           gst_navigation_message_new_event() is *not* consuming the event so we should
11967           always drop our extra reference.
11968           https://bugzilla.gnome.org/show_bug.cgi?id=748903
11969
11970 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11971
11972         * gst-libs/gst/video/navigation.c:
11973           navigation: fix structure leak if subclass doesn't implement send_event()
11974           The send_event() implementation is supposed to consume @structure.
11975           https://bugzilla.gnome.org/show_bug.cgi?id=748903
11976
11977 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11978
11979         * gst/playback/gststreamsynchronizer.c:
11980           streamsynchronizer: Don't override segment.base from upstream with 0
11981           Upstream might want to use it to properly map timestamps to running/stream
11982           times, if we just override it with 0 synchronization will be just wrong.
11983           For this we remove some old 0.10 code related to segment accumulation, and
11984           remove some more code that is useless now, and accumulate the group start time
11985           (aka segment.base offset) manually now.
11986           https://bugzilla.gnome.org/show_bug.cgi?id=635701
11987
11988 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11989
11990         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11991           rtpbasedepayload: Add some debug output
11992
11993 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11994
11995         * docs/design/part-mediatype-video-raw.txt:
11996         * gst-libs/gst/video/video-converter.c:
11997         * gst-libs/gst/video/video-format.c:
11998         * gst-libs/gst/video/video-format.h:
11999         * gst-libs/gst/video/video-info.c:
12000         * gst-libs/gst/video/video-scaler.c:
12001           video: add NV61 format support
12002           https://bugzilla.gnome.org/show_bug.cgi?id=746466
12003
12004 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
12005
12006         * docs/libs/gst-plugins-base-libs-sections.txt:
12007           docs: add new video API to docs
12008
12009 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12010
12011         * ext/opus/gstopusheader.c:
12012           opusheader: Do not include rate in caps if it is 0
12013           As expressed in gst_opus_header_create_caps, value 0 means unset.
12014           Setting rate value to 0 make negotiation with decoder fail.
12015           https://bugzilla.gnome.org/show_bug.cgi?id=748875
12016
12017 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
12018
12019         * gst-libs/gst/video/video-info.c:
12020         * gst-libs/gst/video/video-info.h:
12021           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
12022           Add VideoInfo accessors for colorimetry and chroma_site and use them
12023           when checking the equality of two GstVideoInfo
12024
12025 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
12026
12027         * gst-libs/gst/video/video-color.c:
12028         * gst-libs/gst/video/video-color.h:
12029         * win32/common/libgstvideo.def:
12030           video-color: Add gst_video_colorimetry_is_equal()
12031           Add a function for comparing the equality of 2 colorimetry
12032           structures.
12033
12034 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
12035
12036         * ext/ogg/gstoggdemux.c:
12037           oggdemux: remove unused code
12038           These lines have done nothing for about 10 years.
12039           https://bugzilla.gnome.org/show_bug.cgi?id=748820
12040
12041 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12042
12043         * gst-libs/gst/pbutils/codec-utils.c:
12044           pbutils: Use more strict profile checking for hevc
12045           Use the profile_idc value to set the profile string in caps.
12046           Don't use compatibility flags for this purpose.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=747613
12048
12049 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12050
12051         * gst-libs/gst/video/video-converter.c:
12052           video-converter: Remove unused macro
12053           Remove unused macro GET_TMP_LINE
12054           https://bugzilla.gnome.org/show_bug.cgi?id=748687
12055
12056 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12057
12058         * tools/gst-play.c:
12059           gst-play: add some more key navigation mappings
12060           And don't feed multi-character key descriptors to the
12061           event handler, it won't be what it expects.
12062
12063 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12064
12065         * gst-libs/gst/video/navigation.c:
12066         * gst-libs/gst/video/navigation.h:
12067         * win32/common/libgstvideo.def:
12068           navigation: sprinkle some since markers and add new API to .def file
12069           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12070
12071 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
12072
12073         * tools/gst-play.c:
12074           tools: Add mouse/keyboard handling from messages
12075           Allows the user to control playback with the window in focus
12076           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12077
12078 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
12079
12080         * sys/xvimage/xvimagesink.c:
12081           xvimagesink: Post unhandled navigation events on the bus
12082           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12083
12084 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
12085
12086         * gst-libs/gst/video/navigation.c:
12087         * gst-libs/gst/video/navigation.h:
12088           video: Add a new "event" navigation message type
12089           This will be useful for elements that wish to post unhandled navigation
12090           events on the bus to give the application a chance to do something with
12091           it
12092           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12093
12094 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
12095
12096         * ext/opus/gstopusdec.h:
12097         * ext/opus/gstopusenc.c:
12098         * ext/opus/gstopusenc.h:
12099           opus: fix includes and compilation against opus in non-standard prefix
12100           https://bugzilla.gnome.org/show_bug.cgi?id=748594
12101
12102 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
12103
12104         * ext/opus/gstopusdec.c:
12105         * ext/opus/gstopusenc.c:
12106           opus: don't use deprecated gst_buffer_new_and_alloc
12107           Use the helper function available in the base class instead.
12108           https://bugzilla.gnome.org/show_bug.cgi?id=748585
12109
12110 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
12111
12112         * gst-libs/gst/video/video-info.c:
12113         * gst-libs/gst/video/video-info.h:
12114         * win32/common/libgstvideo.def:
12115           video-info: expose InterlaceMode conversion to/from string
12116           Expose the methods used to convert a GstVideoInterlaceMode to and
12117           from a string.
12118
12119 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12120
12121         * gst/audioconvert/gstaudioconvert.c:
12122         * gst/audiorate/gstaudiorate.c:
12123         * gst/encoding/gstsmartencoder.c:
12124           Rename property enums from ARG_ to PROP_
12125           Property enum items should be named PROP_ for consistency and readability.
12126
12127 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
12128
12129         * gst/videoconvert/gstvideoconvert.c:
12130           videoconvert: Keep colorimetry and chroma-site fields if passthrough
12131           https://bugzilla.gnome.org/show_bug.cgi?id=748141
12132
12133 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12134
12135         * gst-libs/gst/audio/gstaudiosink.h:
12136         * gst-libs/gst/audio/gstaudiosrc.h:
12137           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
12138           https://bugzilla.gnome.org/show_bug.cgi?id=748289
12139
12140 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12141
12142         * tests/check/pipelines/tcp.c:
12143           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
12144           It's not needed here.
12145           https://bugzilla.gnome.org/show_bug.cgi?id=747692
12146
12147 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12148
12149         * gst-libs/gst/audio/gstaudioringbuffer.h:
12150         * gst-libs/gst/audio/gstaudiosink.h:
12151         * gst-libs/gst/audio/gstaudiosrc.h:
12152           audio: The delay vfunc returns the number of frames, not samples
12153           https://bugzilla.gnome.org/show_bug.cgi?id=748289
12154
12155 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
12156
12157         * Android.mk:
12158         * android/NOTICE:
12159         * android/alsa.mk:
12160         * android/app.mk:
12161         * android/app_plugin.mk:
12162         * android/audio.mk:
12163         * android/audioconvert.mk:
12164         * android/audioresample.mk:
12165         * android/audiotestsrc.mk:
12166         * android/decodebin.mk:
12167         * android/decodebin2.mk:
12168         * android/gdp.mk:
12169         * android/pbutils.mk:
12170         * android/playbin.mk:
12171         * android/queue2.mk:
12172         * android/riff.mk:
12173         * android/rtp.mk:
12174         * android/rtsp.mk:
12175         * android/sdp.mk:
12176         * android/tag.mk:
12177         * android/tcp.mk:
12178         * android/typefindfunctions.mk:
12179         * android/video.mk:
12180         * android/videoconvert.mk:
12181         * android/videoscale.mk:
12182         * android/videotestsrc.mk:
12183         * ext/ogg/Makefile.am:
12184         * ext/vorbis/Makefile.am:
12185         * gst-libs/gst/allocators/Makefile.am:
12186         * gst-libs/gst/app/Makefile.am:
12187         * gst-libs/gst/audio/Makefile.am:
12188         * gst-libs/gst/fft/Makefile.am:
12189         * gst-libs/gst/pbutils/Makefile.am:
12190         * gst-libs/gst/riff/Makefile.am:
12191         * gst-libs/gst/rtp/Makefile.am:
12192         * gst-libs/gst/rtsp/Makefile.am:
12193         * gst-libs/gst/sdp/Makefile.am:
12194         * gst-libs/gst/tag/Makefile.am:
12195         * gst-libs/gst/video/Makefile.am:
12196         * gst/adder/Makefile.am:
12197         * gst/app/Makefile.am:
12198         * gst/audioconvert/Makefile.am:
12199         * gst/audiorate/Makefile.am:
12200         * gst/audioresample/Makefile.am:
12201         * gst/audiotestsrc/Makefile.am:
12202         * gst/encoding/Makefile.am:
12203         * gst/playback/Makefile.am:
12204         * gst/tcp/Makefile.am:
12205         * gst/typefind/Makefile.am:
12206         * gst/videoconvert/Makefile.am:
12207         * gst/videorate/Makefile.am:
12208         * gst/videoscale/Makefile.am:
12209         * gst/videotestsrc/Makefile.am:
12210         * gst/volume/Makefile.am:
12211         * tools/Makefile.am:
12212           Remove obsolete Android build cruft
12213           This is not needed any longer.
12214
12215 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12216
12217         * tests/check/gst/typefindfunctions.c:
12218           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
12219
12220 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
12221
12222         * gst/typefind/gsttypefindfunctions.c:
12223           typefinding: don't read more data than needed in MSS typefinder
12224
12225 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12226
12227         * gst/typefind/gsttypefindfunctions.c:
12228           typefinding: detect MSS manifests without using g_convert()
12229           Embedded systems often have limited charset conversion
12230           functionality, so don't rely on g_convert() (i.e. iconv)
12231           for UTF-16 to UTF-8 conversions, we can easily enough do
12232           that ourselves by converting to native endianness and
12233           then using GLib's helper functions.
12234
12235 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
12236
12237         * ext/libvisual/gstaudiovisualizer.c:
12238         * ext/libvisual/gstaudiovisualizer.h:
12239           audiovisualizer: fix the license from GPL to LGPL
12240           This was a copy'n'paste buf in the initial commit done by myself.
12241
12242 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12243
12244         * gst-libs/gst/tag/gstxmptag.c:
12245           xmptag: fix invalid reads in GST_DEBUG statement
12246           Don't try to print a string that is not NUL-terminated. This
12247           log line does not really seem useful so let's just drop it.
12248           https://bugzilla.gnome.org/show_bug.cgi?id=748413
12249
12250 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12251
12252         * gst/audiotestsrc/gstaudiotestsrc.c:
12253         * gst/encoding/gstencodebin.c:
12254         * gst/playback/gstdecodebin2.c:
12255         * gst/playback/gstplaybin2.c:
12256         * gst/playback/gstplaysink.c:
12257         * gst/playback/gsturidecodebin.c:
12258         * gst/tcp/gstmultifdsink.c:
12259         * gst/tcp/gstmultihandlesink.c:
12260         * gst/tcp/gstmultioutputsink.c:
12261         * gst/videotestsrc/gstvideotestsrc.c:
12262           remove unused enum items PROP_LAST
12263           This were probably added to the enums due to cargo cult programming and are
12264           unused. Removing them.
12265
12266 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
12267
12268         * gst-libs/gst/audio/gstaudiodecoder.c:
12269         * gst-libs/gst/audio/gstaudiodecoder.h:
12270           audiodecoder: Add sink and src query virtual method
12271           API: GstAudioDecoderClass::src_query()
12272           API: GstAudioDecoderClass::sink_query()
12273           https://bugzilla.gnome.org/show_bug.cgi?id=747293
12274
12275 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12276
12277         * tests/check/Makefile.am:
12278           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
12279           Make sure the test environment is set up.
12280           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12281
12282 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12283
12284         * configure.ac:
12285           configure: bump automake requirement to 1.14 and autoconf to 2.69
12286           This is only required for builds from git, people can still
12287           build tarballs if they only have older autotools.
12288           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12289
12290 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12291
12292         * .gitignore:
12293         * tests/check/libs/.gitignore:
12294         * tests/check/pipelines/.gitignore:
12295           Update .gitignore
12296
12297 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12298
12299         * gst-libs/gst/video/video-converter.c:
12300           video-converter: n_lines member should be a guint not a boolean
12301           https://bugzilla.gnome.org/show_bug.cgi?id=748348
12302
12303 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12304
12305         * ext/ogg/gstoggdemux.c:
12306           oggdemux: fix event leaks
12307           gst_event_replace() takes its own reference on the event so we should drop
12308           ours after creating and storing an event using it.
12309           This fix leaks which can be reproduced using the
12310           validate.http.media_check.vorbis_theora_1_ogg scenario.
12311           https://bugzilla.gnome.org/show_bug.cgi?id=748247
12312
12313 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12314
12315         * INSTALL:
12316           Remove INSTALL file
12317           autotools automatically generate this, and when using different versions
12318           for autogen.sh there will always be changes to a file tracked by git.
12319
12320 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12321
12322         * LICENSE_readme:
12323           Remove LICENSE_readme
12324           It's completely outdated and just confusing, better if people are
12325           forced to look at the actual code in question than trusting this file.
12326
12327 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
12328
12329         * gst-libs/gst/video/video-scaler.c:
12330           video-scaler: fix YUY2 scaling some more
12331           Take into account the different steps between Y and UV when calculating
12332           the line size for vertical resampling or else we might not resample
12333           enough pixels and leave bad lines.
12334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
12335
12336 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
12337
12338         * gst-libs/gst/video/video-scaler.c:
12339           video-scaler: scale enough pixels in YUY2 (and friends) mode
12340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
12341
12342 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12343
12344         * tests/check/libs/rtpbasedepayload.c:
12345           tests: rtpbasedepayload: fix crash in test when passing varargs
12346           Need to pass 64 bits where 64 bits are expected.
12347           https://bugzilla.gnome.org/show_bug.cgi?id=748027
12348
12349 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12350
12351         * gst-libs/gst/video/video-converter.c:
12352           video-converter: Remove unused variables
12353           Remove unused variables n_taps, max_taps in setup_scale()
12354           https://bugzilla.gnome.org/show_bug.cgi?id=748021
12355
12356 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12357
12358         * gst-libs/gst/video/gstvideoutils.h:
12359           video: add missing part of documentation text
12360
12361 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12362
12363         * gst-libs/gst/pbutils/gstdiscoverer.c:
12364           discoverer: fix GstToc leak when parsing toc messages
12365           gst_message_parse_toc() returns a reffed GstToc which is owned by the
12366           GstDiscovererInfo. But we have to make sure we unref its previous value before
12367           setting the new one.
12368           https://bugzilla.gnome.org/show_bug.cgi?id=747103
12369
12370 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
12371
12372         * win32/common/libgstallocators.def:
12373           win32: Update defs for new API
12374
12375 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
12376
12377         * gst-libs/gst/allocators/gstdmabuf.c:
12378         * gst-libs/gst/allocators/gstfdmemory.c:
12379         * gst-libs/gst/allocators/gstfdmemory.h:
12380           allocators: make GstFdAllocator non-abstract
12381           Make the GstFdAllocator non-abstract because it is perfectly possible
12382           to make memory from a generic fd. Mark the memory as simply "fd".
12383
12384 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
12385
12386         * gst/audioconvert/gstchannelmix.c:
12387           audioconvert: fix mixed usage of gint and gint32 in int matrix
12388           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
12389           audioconvert: avoid float calculations when mixing integer-formatted channels
12390           The int matrix was using gint and gint32 synonymously, which can theoretically
12391           cause problems if gint and gint32 are actually different types.
12392           https://bugzilla.gnome.org/show_bug.cgi?id=747005
12393
12394 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12395
12396         * common:
12397         * gst/gio/gstgio.c:
12398           gio: fix gvfs plugin dependencies
12399           Try harder to look for gvfs backend changes in the right
12400           place, to make sure the plugin gets reloaded when backends
12401           are removed or installed. We watch the gvfs mounts directory
12402           because the files there contain absolute paths to the
12403           backend executables, and those may not be in the usual gio
12404           path.
12405           https://bugzilla.gnome.org/show_bug.cgi?id=747841
12406
12407 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12408
12409         * tests/examples/seek/scrubby.c:
12410           examples: disconnect scale callback in scrubby
12411           When the position slider's button is released, disconnect the "value_changed"
12412           callback to avoid triggering false seek callbacks.
12413
12414 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12415
12416         * tests/examples/seek/scrubby.c:
12417           examples: keep scrubby command consistent
12418           scrubby has two options, wav and playbin. Wav takes a file location so make
12419           the playbin option take a file location as well instead of an uri. This also
12420           means the usage help string will be correct for the playbin option.
12421
12422 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12423
12424         * tests/examples/seek/scrubby.c:
12425           examples: no need to set intermediate states
12426
12427 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12428
12429         * tests/examples/seek/scrubby.c:
12430           examples: wavparse doesn't need dynamic linking
12431           In scrubby, there is no need to link wavparse with the sink dynamically.
12432           The pad is available when the element is generated.
12433           Change video and audio sinks to the automatically detected sinks.
12434
12435 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12436
12437         * gst-libs/gst/video/gstvideodecoder.c:
12438           videodecoder: Break instead of return if default negotiation on GAP events fails
12439           Otherwise we're going to leak the event.
12440
12441 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
12442
12443         * gst/app/Makefile.am:
12444         * gst/videorate/Makefile.am:
12445           app, videorate: fix CFLAGS and LIBADD order
12446           Make sure local headers are included before installed -base.
12447
12448 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12449
12450         * tests/examples/playrec/playrec.c:
12451           examples: remove reference to 0.10 in playrec
12452
12453 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12454
12455         * tests/examples/overlay/gtk-videooverlay.c:
12456           examples: remove deprecated function in gtk-videooverlay
12457           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
12458           Also, widgets are realized automatically and gtk_wiget_realize () is only
12459           meant to be used in widget implementations.
12460
12461 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12462
12463         * ext/pango/gstbasetextoverlay.c:
12464           basetextoverlay: fix buffer leak in chain function
12465           If we don't consume the buffer by passing its reference to
12466           overlay->text_buffer then we need to unref it.
12467           Fix a leak with validate.file.playback.fast_forward.test5_mkv
12468           when running inside Valgrind.
12469           https://bugzilla.gnome.org/show_bug.cgi?id=747602
12470
12471 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12472
12473         * gst-libs/gst/app/gstappsrc.c:
12474           appsrc: docs grammar fixes
12475           https://bugzilla.gnome.org/show_bug.cgi?id=747516
12476
12477 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12478
12479         * tests/examples/gio/giosrc-mounting.c:
12480           examples: add example description to giosrc-mounting
12481           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
12482
12483 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12484
12485         * gst-libs/gst/audio/gstaudiobasesink.c:
12486           audiobasesink: fix ring buffer leak on open failure
12487
12488 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12489
12490         * gst-libs/gst/audio/gstaudiobasesrc.c:
12491           audiobasesrc: fix ring buffer leak on open failure
12492
12493 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12494
12495         * tests/examples/encoding/encoding.c:
12496           examples: reuse variables in encoding example
12497
12498 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
12499
12500         * gst-libs/gst/audio/gstaudiodecoder.c:
12501           audiodecoder: Don't post error messages while holding the stream lock
12502
12503 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
12504
12505         * gst-libs/gst/audio/gstaudiodecoder.c:
12506           audiodecoder: Don't get and parse the current srcpad caps
12507           We only get here if we don't have any srcpad caps, and we're going
12508           to override the GstAudioInfo a few lines below anyway without ever
12509           using it if for whatever reason we get caps here.
12510
12511 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
12512
12513         * gst-libs/gst/video/gstvideodecoder.c:
12514           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
12515           Otherwise we would forward the GAP event without ever providing any caps,
12516           which then would make decodebin expose a srcpad without any caps set. That's
12517           confusing for applications and can lead to all kinds of interesting bugs.
12518           Instead do the same as already is done in GstAudioDecoder, and try to invent
12519           caps based on the sinkpad caps and the caps allowed by downstream and the
12520           srcpad template caps.
12521           https://bugzilla.gnome.org/show_bug.cgi?id=747190
12522
12523 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
12524
12525         * gst/playback/gstdecodebin2.c:
12526           decodebin: Also log the pointer value of sticky events in debug output
12527           Makes it easier to follow them in the debug logs.
12528
12529 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12530
12531         * tests/examples/dynamic/addstream.c:
12532           examples: remove unused return value in addstream
12533           Removing unused return value of pause_play_stream ().
12534           Fixing code style to satisfy the git hook.
12535
12536 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12537
12538         * tests/examples/dynamic/sprinkle.c:
12539           examples: avoid sprinkle running endlessly
12540           Quit sprinkle when there are no more frequencies to remove.
12541           Also rename for readability the check for linking elements.
12542
12543 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
12544
12545         * common:
12546         * tests/check/Makefile.am:
12547           tests: Use AM_TESTS_ENVIRONMENT
12548           Needed by the new automake test runner
12549
12550 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12551
12552         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12553           rtp: rtcpbuffer: fix typo in enum
12554           and in docs. Spotted by Rob Swain.
12555
12556 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12557
12558         * tests/examples/app/appsink-src2.c:
12559           tests: remove unused filename string from appsink-src2
12560
12561 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12562
12563         * tests/examples/app/appsink-src.c:
12564           tests: check file exists before running appsink-src
12565
12566 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12567
12568         * tests/examples/app/appsink-src.c:
12569         * tests/examples/app/appsink-src2.c:
12570         * tests/examples/app/appsrc_ex.c:
12571           tests: add missing license headers for example apps
12572
12573 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
12574
12575         * gst-libs/gst/audio/gstaudiodecoder.c:
12576         * gst-libs/gst/video/gstvideodecoder.c:
12577           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
12578           Otherwise we're going to wait with draining until the next data comes, which
12579           is a bit suboptimal and might take a long time... or maybe never happens.
12580
12581 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
12582
12583         * tests/check/elements/appsrc.c:
12584           tests: appsrc: clean up block_deadlock test and make it work in valgrind
12585           Remove all the bus watch and main loop code from the block_deadlock
12586           test, it's not needed: neither pipeline will ever post an EOS or ERROR
12587           message on the bus, and we're the only ones posting an error, from a
12588           timeout. Might just as well just sleep for a bit and then do whatever
12589           we want to do.
12590           Don't gratuitiously set tcase timeout, just use whatever is the
12591           default (or set via the environment).
12592           Make individual pipeline runs shorter.
12593           Check for valgrind and only do a handful iterations when running
12594           in valgrind, not 100 (each iteration takes about 4s on a core i7).
12595           Make videotestsrc output smaller buffers than the default resolution,
12596           we don't care about the buffer contents here anyway.
12597           Fixes test timeouts when run in valgrind.
12598
12599 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12600
12601         * tests/check/elements/multisocketsink.c:
12602           tests: multisocketsink: fix flaky unit test
12603           On slower systems, or under high system load (e.g. check-valgrind),
12604           the sending_buffers_with_9_gstmemories test would sometimes fail,
12605           because the read call only returns 32 bytes instead of the full
12606           36 bytes expected. This is because multisocketsink might end up
12607           doing a partial write of 32 bytes first, and then write the
12608           missing 4 bytes later, but since we don't wait for all of data
12609           to be written, there's a short window where our read call in the
12610           unit test might then only receive the 32 bytes written so far,
12611           which makes it deeply unhappy.
12612           Instead, make sure we loop to read all bytes.
12613
12614 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
12615
12616         * gst/tcp/gstmultisocketsink.c:
12617           tcpserversink: don't error out if clients send us something, just ignore it
12618           We don't expect clients to send us any data, but if they do, just
12619           ignore it. Web browsers might send us an HTTP request for example,
12620           but some will still be happy if we just send them data without
12621           a proper HTTP response.
12622           There was a bug in the reading code path. We only have a small
12623           read buffer and would provoke an EWOULDBLOCK trying to read
12624           because we don't bail out of the loop early enough.
12625           https://bugzilla.gnome.org/show_bug.cgi?id=743834
12626
12627 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12628
12629         * tests/check/pipelines/basetime.c:
12630           tests: basetime: fix timeouts when running under valgrind
12631           This test sets a rather short timeout, increase this when
12632           we run under valgrind. Also add a short sleep to the
12633           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
12634           which would often not stop the main loop when it should.
12635           Also fix wrong (0.10) return value from pad probe callback.
12636
12637 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
12638
12639         * gst/videorate/gstvideorate.c:
12640           videorate: downgrade left-over ERROR debug message
12641
12642 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
12643
12644         * gst/videorate/gstvideorate.c:
12645         * tests/check/elements/videorate.c:
12646           videorate: fix a couple of memory leaks
12647           tests: videorate: fix leak in unit test
12648
12649 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12650
12651         * docs/libs/gst-plugins-base-libs-sections.txt:
12652           doc: Add gst_video_encoder_get_allocator() to doc
12653
12654 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12655
12656         * gst-libs/gst/tag/gstexiftag.c:
12657           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
12658           Bypass g_convert/iconv if there's nothing to convert. That way,
12659           conversion won't fail on systems where iconv doesn't support
12660           converting utf-8 to latin1 and there's nothing to convert.
12661           https://bugzilla.gnome.org/show_bug.cgi?id=723252
12662
12663 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12664
12665         * autogen.sh:
12666         * common:
12667           Automatic update of common submodule
12668           From bc76a8b to c8fb372
12669
12670 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12671
12672         * ext/ogg/gstoggdemux.c:
12673         * ext/ogg/gstoggdemux.h:
12674           oggdemux: fix wrong duration on partial streams with a skeleton index
12675           When a stream has a skeleton index, the stream time is taken from that
12676           index. However, when part of the stream is captured, the index is
12677           invalid as its offsets are now wrong. To avoid this, we ignore the index
12678           when the last offset points beyond the end of the stream (when its
12679           byte length is known).
12680           https://bugzilla.gnome.org/show_bug.cgi?id=744070
12681
12682 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12683
12684         * ext/pango/gstbasetextoverlay.c:
12685           textoverlay: fix disappearing text with high deltax
12686           When deltax is large enough to cause the text to push past the
12687           width of the frame, it would disappear due to a bug in setting
12688           the layout width.
12689           While there, fix a log printing an incorrect width to set.
12690           https://bugzilla.gnome.org/show_bug.cgi?id=739689
12691
12692 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12693
12694         * ext/ogg/gstoggmux.c:
12695           oggmux: fix deadlock when not pulling a buffer from collectpads
12696           oggmux keeps a cached buffer per pad, and pulls buffers from
12697           collectpads to this cached buffer for all pads before processing
12698           the best pad. In some cases, the move from collectpads buffer
12699           to cached buffer is delayed till next call. However, when there
12700           is only one pad, this can't be delayed till next call as there
12701           will be a deadlock since collectpads has no other pad to push to.
12702           https://bugzilla.gnome.org/show_bug.cgi?id=740565
12703
12704 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12705
12706         * gst/playback/gstdecodebin2.c:
12707           decodebin2: fix deadlock on chain shutdown
12708           When shutting down the chain, we can get a deadlock when removing
12709           a pad, if that chain was being busy streaming but blocked (eg, while
12710           waiting for a queue to have free space).
12711           https://bugzilla.gnome.org/show_bug.cgi?id=746480
12712
12713 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12714
12715         * tests/examples/seek/scrubby.c:
12716           examples: add license header to scrubby
12717
12718 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12719
12720         * gst-libs/gst/audio/gstaudiodecoder.c:
12721         * gst-libs/gst/video/gstvideodecoder.c:
12722           audio,video: use gst_segment_is_equal instead of memcmp
12723           memcmp will blindly compare the reserved fields, as well as any
12724           padding the compiler may choose to sprinkle in GstSegment.
12725           Fixes valgrind complaints in unit tests, as well as some found via
12726           https://bugzilla.gnome.org/show_bug.cgi?id=738216
12727
12728 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12729
12730         * sys/xvimage/xvimageallocator.c:
12731           xvimagsink: fix failure to allocate large shared memory blocks
12732           A previous patch increased allocations by 15 bytes in order to ensure
12733           16 byte alignment for g_malloc blocks. However, shared memory is
12734           already block aligned, and this extra 15 bytes caused allocation
12735           to fail when we were already allocating to the shared memory limit,
12736           which is a lot smaller than typical available RAM.
12737           Fix this by removing the alignment slack when allocating shared
12738           memory.
12739           https://bugzilla.gnome.org/show_bug.cgi?id=706066
12740
12741 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12742
12743         * sys/ximage/ximagepool.c:
12744           ximage: do not allocate extra alignment slack for shared memory
12745           A previous patch increased allocations by 15 bytes in order to ensure
12746           16 byte alignment for g_malloc blocks. However, shared memory is
12747           already block aligned, and this extra 15 bytes is not needed. Since
12748           shared memory limits are low compared to RAM, we remove this waste.
12749           https://bugzilla.gnome.org/show_bug.cgi?id=727236
12750
12751 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
12752
12753         * configure.ac:
12754           tests: require Gtk+ 3.10 for examples
12755           Fixes build of playback and seek tests when an
12756           older Gtk+ version is present on the system.
12757           https://bugzilla.gnome.org/show_bug.cgi?id=747283
12758
12759 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
12760
12761         * ext/opus/gstopusenc.c:
12762           opus: Fix incorrect fall-through condition in property getter
12763
12764 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
12765
12766         * gst/videorate/gstvideorate.c:
12767         * gst/videorate/gstvideorate.h:
12768         * tests/check/elements/videorate.c:
12769           videorate: Detect framerate if not forced to variable downstream
12770           In case upstream does not provide videorate with framerate information,
12771           it will detect the current framerate from the buffer it received,
12772           but if downstream forces the use of variable framerate (most probably
12773           through the use of a caps filter with framerate = 0 / 1), videorate will
12774           respect that.
12775           And add some unit tests
12776           https://bugzilla.gnome.org/show_bug.cgi?id=734424
12777
12778 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
12779
12780         * gst/videorate/gstvideorate.c:
12781           videorate: Do not loop forever pushing first buffer when variable framerate
12782           In the case the framerate is variable (represented by framerate=0/1),
12783           we currently end up loop pushing the first buffer and then recompute
12784           diff1 and diff2 without updating the videorate->next_ts at all
12785           leading to infinitely looping pushing that first buffer.
12786           In the case of variable framerate, we should just compute the next_ts
12787           as previous_pts + previous_duration.
12788           https://bugzilla.gnome.org/show_bug.cgi?id=734424
12789
12790 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12791
12792         * tests/examples/playback/playback-test.c:
12793           playback-test: update deprecated API
12794
12795 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12796
12797         * tests/icles/test-colorkey.c:
12798         * tests/icles/test-videooverlay.c:
12799           tests: fix deprecated API in colorkey and videooverlay
12800
12801 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12802
12803         * tests/examples/seek/scrubby.c:
12804           examples: fix deprecated API in scrubby
12805
12806 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12807
12808         * ext/ogg/gstoggdemux.c:
12809           oggdemux: don't use GST_ERROR() for debug messages
12810           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
12811
12812 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12813
12814         * tests/examples/audio/volume.c:
12815           tests: use elapsed label of volume example
12816
12817 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
12818
12819         * gst/audioconvert/audioconvert.h:
12820         * gst/audioconvert/gstchannelmix.c:
12821           audioconvert: avoid float calculations when mixing integer-formatted channels
12822           The patch calculates a second channel mixing matrix from the current one. The
12823           matrix contains the original values * (2^10) as integers. This matrix is used
12824           when integer-formatted channels are mixed.
12825           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
12826           testcase from 29s to 9s for downmixing 6 channels to stereo.
12827           https://bugzilla.gnome.org/show_bug.cgi?id=747005
12828
12829 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12830
12831         * tests/examples/audio/volume.c:
12832           tests: fix deprecated API in audio volume example
12833
12834 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12835
12836         * tests/examples/seek/jsseek.c:
12837           jsseek: update deprecated GTK API
12838
12839 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12840
12841         * tests/examples/seek/jsseek.c:
12842           jsseek: switch deprecated GtkTable for GtkGrid
12843
12844 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12845
12846         * tests/examples/audio/audiomix.c:
12847           tests: update deprecated GTK API in audiomix
12848
12849 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
12850
12851         * gst-libs/gst/allocators/Makefile.am:
12852         * gst-libs/gst/app/Makefile.am:
12853         * gst-libs/gst/audio/Makefile.am:
12854         * gst-libs/gst/fft/Makefile.am:
12855         * gst-libs/gst/pbutils/Makefile.am:
12856         * gst-libs/gst/riff/Makefile.am:
12857         * gst-libs/gst/rtp/Makefile.am:
12858         * gst-libs/gst/rtsp/Makefile.am:
12859         * gst-libs/gst/sdp/Makefile.am:
12860         * gst-libs/gst/tag/Makefile.am:
12861         * gst-libs/gst/video/Makefile.am:
12862           introspection: Don't use g-ir-scanner cache at compile time
12863           It pollutes user directories and we don't need to cache it
12864           https://bugzilla.gnome.org/show_bug.cgi?id=747095
12865
12866 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12867
12868         * gst-libs/gst/tag/id3v2frames.c:
12869           id3v2: ignore RVA2 tags with more than 64 peak bits
12870           The spec for this does not say nor imply how this should be
12871           interpreted.  The previous code would try to shift by 64 bits,
12872           which is undefined.
12873           Coverity 1195119
12874           https://bugzilla.gnome.org/show_bug.cgi?id=727955
12875
12876 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12877
12878         * gst/playback/gstplaybin2.c:
12879           playbin: avoid possible deference of null pointer
12880           For safety, check the pointer playbin->curr_group is valid before
12881           reading parameters of the structure.
12882           CID #1291624
12883
12884 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12885
12886         * ext/ogg/gstoggdemux.c:
12887           oggdemux: resurrect some flow return handling
12888           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12889
12890 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
12891
12892         * gst-libs/gst/app/gstappsrc.c:
12893           appsrc: handle a sample not having caps or a buffer more gracefully
12894           https://bugzilla.gnome.org/show_bug.cgi?id=746908
12895
12896 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12897
12898         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12899         * tests/check/libs/rtpbasedepayload.c:
12900           basedepay: Handle initial gaps and no clock-base
12901           When generating segment, we can't assume the first buffer is actually
12902           the first expected one. If it's not, we need to adjust the segment to
12903           start a bit before.
12904           Additionally, we if don't know when the stream is suppose to have
12905           started (no clock-base in caps), it means we need to keep everything in
12906           running time and only rely on jitterbuffer to synchronize.
12907           https://bugzilla.gnome.org/show_bug.cgi?id=635701
12908
12909 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12910
12911         * gst/playback/gstdecodebin2.c:
12912           decodebin: improve debug message by printing the object
12913           Print the pad object that EOS'd too early
12914
12915 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
12916
12917         * gst-libs/gst/video/gstvideoencoder.c:
12918           videoencoder: Keep sticky events around when doing a soft reset
12919           The current code will first discard all frames, and then tries to copy
12920           all sticky events from the (now discarded) frames. Let's change the order.
12921           https://bugzilla.gnome.org/show_bug.cgi?id=746865
12922
12923 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
12924
12925         * gst-libs/gst/riff/riff-ids.h:
12926           riff: Add FLLR tag
12927
12928 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12929
12930         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12931         * tests/check/libs/rtpbasedepayload.c:
12932           basedepayload: Fix generated segment
12933           This fixes playback position in RTSP.
12934           https://bugzilla.gnome.org/show_bug.cgi?id=635701
12935
12936 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12937
12938         * gst/playback/gstplaybin2.c:
12939           playbin: ignore new pads if it is shutting down
12940           If a new pad is added after playbin has been put to READY/NULL it
12941           should ignore new pads as it is shutting down.
12942           This can happen when the pipeline fails to preroll (is still in READY)
12943           and the user gives up on waiting or an error that doesn't reach
12944           the demuxer occurs (on some event handling) and it will continue to
12945           work and exposing pads while playbin has been put to NULL.
12946           Without this check an input-selector is created and set to PAUSED
12947           state, preventing playbin from properly shutting down in case it
12948           has data blocked inside it.
12949
12950 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12951
12952         * ext/theora/gsttheoradec.c:
12953           Revert "theoradec: Disable usage of crop meta"
12954           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
12955
12956 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12957
12958         * gst/videorate/gstvideorate.c:
12959           videorate: Don't leak the pools
12960           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
12961           unref the pool when done.
12962
12963 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12964
12965         * ext/theora/gsttheoradec.c:
12966           theoradec: Disable usage of crop meta
12967           This is a temporary workaround that simply disables usage of crop
12968           meta for now.
12969           https://bugzilla.gnome.org/show_bug.cgi?id=741030
12970
12971 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12972
12973         * gst/audioconvert/gstaudioquantize.c:
12974           audioconvert: Eliminate unsigned quantizers
12975           audio_convert_convert unpacks to default format (signed) before calling
12976           quantize, and the unsigned variants were equivalent to signed anyway,
12977           so we just get rid of them.
12978
12979 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12980
12981         * gst/audioconvert/gstaudioquantize.c:
12982         * gst/audioconvert/gstfastrandom.h:
12983           audioconvert: Avoid int division in quantization
12984           Since range size is always 2^n, we can simply use modulo (implemented
12985           with a bitmask).
12986           The previous implementation used 64-bit integer division, which is
12987           done in software on ARMv7. Although the divisor was constant, the
12988           division could not be transformed into "multiplication by magic number"
12989           since the dividend was 64-bit.
12990           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
12991           were removed.
12992           Also, implementing bug fixes:
12993           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
12994           2) We change TPDF's noise range to be the same as RPDF's. Previously,
12995           RPDF's noise ranged:
12996           { bias - dither, bias + dither }
12997           while TPDF's noise ranged:
12998           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
12999           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
13000           { bias - dither, bias + dither - 2 }
13001           Now, both range:
13002           { bias - dither, bias + dither - 1 }
13003           https://bugzilla.gnome.org/show_bug.cgi?id=746661
13004
13005 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13006
13007         * ext/opus/gstopusenc.c:
13008           opusenc: fall through switch statement
13009           Adding a comment makes coverity happy and quells the issue.
13010           CID 1291629
13011
13012 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
13013
13014         * gst/playback/gstdecodebin2.c:
13015           decodebin2: Set multiqueue sizes before use-buffering.
13016           This fixes a race where the use-buffering property on a multiqueue was
13017           set before the queue depth was changed from it's high preroll limits to
13018           lower playback limits. This resulted in buffering messages being emitted
13019           by the multiqueue in the short window between use-buffering being
13020           set and the queue depth being reset.
13021           https://bugzilla.gnome.org/show_bug.cgi?id=744308
13022
13023 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13024
13025         * gst-libs/gst/allocators/gstfdmemory.c:
13026           Revert "fdmemory: freed pointer will always be 0"
13027           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
13028
13029 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13030
13031         * gst-libs/gst/allocators/gstfdmemory.c:
13032           fdmemory: freed pointer will always be 0
13033
13034 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13035
13036         * ext/opus/gstopusenc.c:
13037           opusenc: Set output format immediately after creating the encoder instance
13038           We know the caps by then, there's no need to wait until we actually receive
13039           the first buffer.
13040
13041 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13042
13043         * ext/opus/gstopusenc.c:
13044         * ext/opus/gstopusenc.h:
13045           opusenc: Remove another unused variable
13046
13047 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
13048
13049         * ext/opus/gstopusenc.c:
13050         * ext/opus/gstopusenc.h:
13051         * ext/opus/gstopusheader.c:
13052           opusenc: Remove useless headers and header_sent variables from the instance struct
13053           They are only used inside a single function.
13054
13055 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13056
13057         * ext/opus/gstopusdec.c:
13058           opusdec: Take channels and sample rate from the caps if we have no stream header
13059
13060 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13061
13062         * ext/opus/gstopusdec.c:
13063           opusdec: Reset the decoder if the caps change
13064
13065 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13066
13067         * ext/opus/gstopusdec.c:
13068           opusdec: Take output sample rate from the stream headers too
13069           This way we let opusdec do the resampling if needed and don't carry
13070           around buffers with a too high sample rate if not required.
13071           While Opus always uses 48kHz internally, this information from the
13072           header specifies which frequencies are safe to drop.
13073
13074 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13075
13076         * ext/opus/gstopusheader.c:
13077           opusheader: Put number of channels and sample rate into the caps
13078           https://bugzilla.gnome.org/show_bug.cgi?id=746617
13079
13080 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
13081
13082         * ext/ogg/gstoggdemux.c:
13083           oggdemux: Fix compiler warning
13084           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
13085           granule);
13086           ^~~~~~~
13087           https://bugzilla.gnome.org/show_bug.cgi?id=746512
13088
13089 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
13090
13091         * win32/common/libgstallocators.def:
13092           defs: update
13093
13094 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
13095
13096         * gst-libs/gst/video/video-converter.c:
13097           video-convert: fix clamping for 16 bits alpha mult
13098
13099 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13100
13101         * gst-libs/gst/video/video-frame.c:
13102           video-frame: fix height/width assertions
13103           As commit 274984e8 states:
13104           When doing CROP META it is expected that the width and/or height
13105           in the GstVideoMeta is bigger or equal to the caps negotiated size.
13106           https://bugzilla.gnome.org/show_bug.cgi?id=741030
13107
13108 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
13109
13110         * gst-libs/gst/allocators/Makefile.am:
13111         * gst-libs/gst/allocators/gstdmabuf.c:
13112         * gst-libs/gst/allocators/gstfdmemory.c:
13113         * gst-libs/gst/allocators/gstfdmemory.h:
13114           fdmemory: make a base class for allocating fd-backed memory
13115           Make a base class that can help with allocating fd-backed memory.
13116           Make dmabuf extend from the base class.
13117           We can now make methods to check if memory has an fd and get the fd for
13118           all the different types of fd-backed memory.
13119
13120 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13121
13122         * tests/check/elements/multisocketsink.c:
13123           multisocketsink: Allocate enough memory on the stack in the test
13124           Otherwise we just overwrite other things on the stack and cause crashes.
13125
13126 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13127
13128         * ext/ogg/gstoggdemux.c:
13129           oggdemux: fix playback regression on streams with clipped data at start
13130           The code that was calculating the start granule from packet durations
13131           was interpreting a negative value as an error, but this is actually a
13132           valid case, to indicate clipping of data at start.
13133           https://bugzilla.gnome.org/show_bug.cgi?id=743900
13134
13135 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
13136
13137         * gst-libs/gst/allocators/gstdmabuf.c:
13138         * gst-libs/gst/allocators/gstfdmemory.c:
13139         * gst-libs/gst/allocators/gstfdmemory.h:
13140           fdmemory: add flags to control behaviour
13141           Add some flags to the GstFdMemory to control how memory is mapped and
13142           unmapped.
13143
13144 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
13145
13146         * tests/check/Makefile.am:
13147         * tests/check/libs/allocators.c:
13148           allocators: add allocators test
13149
13150 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
13151
13152         * gst-libs/gst/allocators/Makefile.am:
13153         * gst-libs/gst/allocators/gstdmabuf.c:
13154         * gst-libs/gst/allocators/gstfdmemory.c:
13155         * gst-libs/gst/allocators/gstfdmemory.h:
13156           fdmemory: add fd backed GstMemory to separate file
13157           Make a separate file for the code to handle the fd backed memory.
13158           This would make it possible later to add other allocators also using
13159           fd backed memory.
13160
13161 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13162
13163         * gst/playback/gststreamsynchronizer.c:
13164           streamsynchronizer: fix deadlock condition
13165           The variables could have changed when the lock was released
13166           to push a gap event. Streamsynchronizer needs to check them
13167           again before going to sleep.
13168           Bonus: fix a comment typo
13169
13170 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13171
13172         * gst/playback/gstplaysink.c:
13173           playsink: remove redundant else statements
13174
13175 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13176
13177         * gst/playback/gstplaybin2.c:
13178           playbin: don't escape percent sign in documentation code sample
13179
13180 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
13181
13182         * configure.ac:
13183         * tests/check/Makefile.am:
13184         * tests/check/pipelines/tcp.c:
13185           Add test_that_multisocketsink_and_socketsrc_preserve_meta
13186           This test is in a seperate commit to the previous two because it depends
13187           on and tests the functionality in both.
13188
13189 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
13190
13191         * gst/tcp/gstsocketsrc.c:
13192           socketsrc: Add support for GstNetControlMessageMeta
13193           multisocketsink now understands the new GstNetControlMessageMeta to allow
13194           sending control messages (ancillary data) with data when writing to Unix
13195           domain sockets.
13196           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
13197           in this commit is entirely portable and doesn't introduce and additional
13198           dependencies or conditionally compiled code, even if it is unlikely to be
13199           of much use on non-UNIX systems.
13200
13201 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
13202
13203         * configure.ac:
13204         * gst/tcp/gstmultisocketsink.c:
13205           multisocketsink: Add support for GstNetControlMessageMeta
13206           multisocketsink now understands the new GstNetControlMessageMeta to allow
13207           sending control messages (ancillary data) with data when writing to Unix
13208           domain sockets.
13209           A later commit will introduce a new socketsrc element which will similarly
13210           understand `GstNetControlMessageMeta`.  This, when used with a
13211           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
13212           send and receive file-descriptions in ancillary data, the first step to
13213           using memfds to implement zero-copy video IPC.
13214           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
13215           in this commit is entirely portable and doesn't introduce and additional
13216           dependencies or conditionally compiled code, even if it is unlikely to be
13217           of much use on non-UNIX systems.
13218
13219 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
13220
13221         * gst/tcp/gstsocketsrc.c:
13222         * gst/tcp/gstsocketsrc.h:
13223         * tests/check/pipelines/tcp.c:
13224           socketsrc: Add `connection-closed-by-peer` signal
13225           This provides notification that the socket in use was closed by the peer
13226           and gives an opportunity to replace it with a new one which is not
13227           closed, allowing reading from many sockets in order.
13228           I use this in pulsevideo to implement reconnection logic to handle the
13229           pulsevideo service dieing, such that is can be restarted without
13230           disrupting downstream.
13231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
13232
13233 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
13234
13235         * gst/tcp/gstsocketsrc.c:
13236           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
13237           This is clearer, and should make future changes safer.  No functional
13238           change intended.
13239           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13240
13241 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
13242
13243         * gst/tcp/gstsocketsrc.c:
13244           socketsrc: Refactor to simplify
13245           * Don't bother polling, just do a blocking read, the `GCancellable` will
13246           take care of unlocking.  This should also be faster on MS Windows where
13247           the GIO documentation for `g_socket_get_available_bytes` states: "Note
13248           that on Windows, this function is rather inefficient in the UDP case".
13249           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
13250           that we will be using the downstream allocator which may be more
13251           efficient.  It also means that socketsrc is likely to respect its
13252           "blocksize" property (assuming that there is enough data available).
13253           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13254
13255 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
13256
13257         * docs/plugins/Makefile.am:
13258         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13259         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13260         * docs/plugins/inspect/plugin-tcp.xml:
13261         * gst/tcp/Makefile.am:
13262         * gst/tcp/gstsocketsrc.c:
13263         * gst/tcp/gstsocketsrc.h:
13264         * gst/tcp/gsttcpplugin.c:
13265         * tests/check/pipelines/tcp.c:
13266         * win32/vs7/libgsttcp.vcproj:
13267         * win32/vs8/libgsttcp.vcproj:
13268           tcp: Add element socketsrc
13269           `socketsrc` can be considered a source counterpart to `multisocketsink`.
13270           It can be considered a generalization of `tcpclientsrc` and
13271           `tcpserversrc`:  it contains all the logic required to communicate over
13272           the socket but none of the logic for creating the sockets/establishing
13273           the connection in the first place, allowing the user to accomplish this
13274           externally in whatever manner they wish making it applicable to other
13275           types of sockets besides TCP.
13276           This commit essentially copies the implementation directly from
13277           tcpserversrc.  Later patches will tidy the implementation up and
13278           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
13279           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13280
13281 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
13282
13283         * gst-libs/gst/audio/gstaudioringbuffer.c:
13284           audioringbuffer: Log with the ringbuffer object where possible
13285
13286 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
13287
13288         * gst/tcp/gstmultisocketsink.c:
13289         * tests/check/elements/multisocketsink.c:
13290           multisocketsink: Map `GstMemory`s individually when sending
13291           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
13292           has to copy all the data into a new `GstMemory` which is contiguous.  By
13293           mapping all the `GstMemory`s individually and then using scatter-gather
13294           IO we avoid this situation.
13295           This is a preparatory step for adding support to multisocketsink for
13296           sending file descriptors, where a GstBuffer may be made up of several
13297           `GstMemory`s, some of which are backed by a memfd or file, but I think this
13298           patch is valid and useful on its own.
13299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
13300
13301 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13302
13303         * gst-libs/gst/video/video-frame.c:
13304           video-frame: Relax width/height assertion
13305           When doing CROP META it is exepcted that the width and/or height in the
13306           GstVideoMeta is bigger or equal to the caps negotiated size.
13307
13308 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13309
13310         * gst-libs/gst/video/gstvideopool.c:
13311           videopool: Choose the biggest buffer size
13312           We should respect what has been negotiated.
13313
13314 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13315
13316         * ext/ogg/gstoggdemux.c:
13317           oggdemux: recover from EOS when searching for chain in push mode
13318           If we get EOS when we're trying to build a chain, we disable seeking
13319           and continue instead of posting an error. This can happen for corner
13320           cases such as a stream with a video that stops before the end, for
13321           instance.
13322           https://bugzilla.gnome.org/show_bug.cgi?id=745980
13323
13324 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13325
13326         * ext/ogg/gstoggdemux.c:
13327           oggdemux: fix seeking in files with a "missing" stream
13328           When looking for pages when seeking, we stop looking for non sparse
13329           streams if we don't find one within a given threshold. This fixes
13330           seeking filling up queues and blocking in corner cases such as an
13331           audio file with a pathological 1 frame video stream (yes, I saw one).
13332           https://bugzilla.gnome.org/show_bug.cgi?id=745980
13333
13334 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
13335
13336         * docs/libs/gst-plugins-base-libs-docs.sgml:
13337         * docs/libs/gst-plugins-base-libs-sections.txt:
13338         * gst-libs/gst/video/gstvideometa.c:
13339         * gst-libs/gst/video/video-chroma.c:
13340         * gst-libs/gst/video/video-converter.c:
13341         * gst-libs/gst/video/video-dither.c:
13342         * gst-libs/gst/video/video-resampler.c:
13343         * gst-libs/gst/video/video-resampler.h:
13344         * gst-libs/gst/video/video-scaler.c:
13345         * gst/videoscale/gstvideoscale.h:
13346           docs: Add new video functions and objects. Cleanup a little.
13347           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
13348           Remove and clean up a few obsolete/deleted refs and typos
13349
13350 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13351
13352         * ext/opus/gstopusenc.c:
13353         * ext/opus/gstopusenc.h:
13354           opusenc: replace cbr and constrained-vbr properties with an enum
13355           It was deemed confusing before.
13356           https://bugzilla.gnome.org/show_bug.cgi?id=744909
13357
13358 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
13359
13360         * gst/playback/gstplaybin2.c:
13361           playbin: Disconnect signals and invalidate group if it fails to activate
13362           Otherwise playbin might move to the group directly after EOS of the next
13363           group, and then error out again.
13364
13365 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
13366
13367         * ext/theora/gsttheoradec.c:
13368         * ext/theora/gsttheoradec.h:
13369           theoradec: Fix decoding in the presence of GstVideoCropMeta
13370           Store the video info of the internal frame decode width/height
13371           separate to the exposed (cropped) frame info, so that it can be
13372           used for mapping the downstream allocated video frame buffer correctly
13373           when using GstVideoCropMeta.
13374           Fixes playback of files with sizes that aren't a multiple of 16-pixels
13375           width or height.
13376           https://bugzilla.gnome.org/show_bug.cgi?id=741030
13377
13378 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
13379
13380         * tests/check/pipelines/streamsynchronizer.c:
13381           streamsynchronizer: Should wait state change complete before start another state change
13382           Should wait state change complete before start another state change.
13383           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
13384           https://bugzilla.gnome.org/show_bug.cgi?id=736655
13385
13386 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
13387
13388         * gst/playback/gststreamsynchronizer.c:
13389           streamsynchronizer: Remove unnecessary ERROR message.
13390           Remove unnecessary ERROR message.
13391           Push GAP will fail as flushing. Needn't ERROR message.
13392           https://bugzilla.gnome.org/show_bug.cgi?id=736655
13393
13394 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13395
13396         * ext/ogg/gstoggdemux.c:
13397         * ext/ogg/gstoggdemux.h:
13398           oggdemux: do not send seek events from the streaming thread
13399           This will usually deadlock, despite this patch being in master for
13400           quite some time and working fine. Nevertheless, we deem it to be
13401           not working, disregarding facts.
13402           As such, we fix it by keeping track of seek events, and sending
13403           them upstream from a separate thread. Buffers are then discarded
13404           till we get a new segment with the expected seqnum.
13405
13406 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13407
13408         * ext/ogg/gstoggdemux.c:
13409         * ext/ogg/gstoggdemux.h:
13410           oggdemux: set correct seqnum on segment events after a seek in push mode
13411           There is already a seqnum field for this, which was used to overwrite
13412           the seqnum that was set by the push specific code.
13413
13414 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13415
13416         * ext/ogg/gstoggdemux.c:
13417           oggdemux: try harder to query duration from upstream
13418           READY->PAUSED can be too early as souphttpsrc can get the HTTP
13419           headers after this. Try again in the chain function.
13420           Also use seeking query to disable seeking if upstream reports
13421           being unseekable.
13422
13423 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13424
13425         * ext/ogg/gstoggdemux.c:
13426           oggdemux: add non flushing time seeking in push mode
13427           Some resetting code has to be done in the NEW_SEGMENT
13428           event handler, instead of the missing FLUSH_STOP one.
13429           Segment base was also wrongly accounted for. This was hidden
13430           by the fact that flushing resets the base.
13431           A discontinuity is now also signalled on seeking. We have to
13432           also ensure that the discontinuity "sticks" till a buffer
13433           with a valid timestamp goes out, or the audio decoder base
13434           class will ignore the discontinuity for purposes of keeping
13435           track of the current time.
13436           This allows using non flushing segment seeks for looping
13437           HTML audio in particular, and more generally non flushing seeks.
13438           https://bugzilla.gnome.org/show_bug.cgi?id=729198
13439
13440 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13441
13442         * ext/ogg/gstoggdemux.c:
13443           oggdemux: fix wrong first granule
13444           The code was using the first nonnegative granulepos to seed the
13445           granule tracking, which appeared to work since headers have zero
13446           granulepos. However, this does not work for files with a hole at
13447           start, which are common in live streaming.
13448           The correct behavior is to look for the first granule, and subtract
13449           the duration of all the packets finishing on this page.
13450           The function which does this relies on the fact that the ogg_stream
13451           structure can be duplicated by shallow copy, in order to pull the
13452           packets from the first page(s) on the copy without affecting the
13453           original stream state.
13454
13455 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
13456
13457         * gst-libs/gst/video/video-converter.c:
13458           video-converter: fix border handling of YUY2 and friends
13459           Don't draw the border in groups of 4 pixels for YUY2 but instead in
13460           groups of 2 with alternating U and V. This avoids a crash on odd width
13461           borders.
13462
13463 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
13464
13465         * gst-libs/gst/video/video-converter.c:
13466           video-converter: force yuv conversion for border
13467           Make sure we always do yuv conversion for the border.
13468
13469 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
13470
13471         * gst-libs/gst/video/video-format.c:
13472           video-format: fix A422 subsampling description
13473
13474 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
13475
13476         * gst-libs/gst/video/video-converter.c:
13477           video-converter: add table based matrix8 implementation
13478           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
13479           Add a table based matrix8 multiplication implementation. The algorithm
13480           does not do any clipping so we need to make sure we never call this on
13481           input that might need to be clipped. In general, this algorithm is
13482           2 times faster than the orc optimized one and would be chosen for all
13483           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
13484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
13485
13486 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
13487
13488         * gst/videotestsrc/gstvideotestsrc.c:
13489         * gst/videotestsrc/gstvideotestsrc.h:
13490         * gst/videotestsrc/videotestsrc.c:
13491         * gst/videotestsrc/videotestsrc.h:
13492           videotestsrc: add all colors mode
13493
13494 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13495
13496         * gst-libs/gst/video/video-converter.c:
13497         * gst-libs/gst/video/video-format.c:
13498         * gst-libs/gst/video/video-format.h:
13499         * gst-libs/gst/video/video-info.c:
13500           video: Add support for 10 bit planar AYUV formats
13501
13502 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13503
13504         * ext/vorbis/gstvorbisparse.c:
13505         * gst-libs/gst/rtsp/gstrtsprange.c:
13506         * gst/playback/gstsubtitleoverlay.c:
13507         * gst/volume/gstvolume.c:
13508         * sys/xvimage/xvimagepool.c:
13509         * tests/check/libs/rtpbasedepayload.c:
13510         * tests/check/libs/video.c:
13511           Fix double semicolons
13512
13513 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
13514
13515         * gst/videorate/gstvideorate.c:
13516           videorate: Accept any capsfeatures
13517
13518 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
13519
13520         * gst-libs/gst/video/video-info.c:
13521           video-info: validate parsed colorimetry
13522           Validate the parsed colorimetry and reset to defaults when we get RGB
13523           with a matrix or YUV without a matrix.
13524
13525 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
13526
13527         * gst-libs/gst/video/video-converter.c:
13528           video-converter: detect identity matrix
13529           Do nothing if we have an identity matrix conversion.
13530
13531 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
13532
13533         * gst-libs/gst/video/video-info.c:
13534           video-info: use default colorimetry on error
13535           When we fail to parse the colorimetry property, fall back to the default
13536           colorimetry for the format and dimension instead of leaving things
13537           undefined.
13538
13539 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13540
13541         * gst-libs/gst/video/gstvideoencoder.c:
13542           videoencoder: unused value
13543           Value set in ret is immediately overwritten in the next line outside of the if
13544           block. Run reset but don't store return.
13545           CID #1226470
13546
13547 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
13548
13549         * gst-libs/gst/video/video-converter.c:
13550           video-converter: only convert to/from rgb when needed
13551           Only use the YUV->RGB matrix when we have YUV as input and only use the
13552           matrix when we need to make YUV output.
13553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
13554
13555 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13556
13557         * gst-libs/gst/rtp/gstrtpbuffer.c:
13558           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
13559
13560 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13561
13562         * gst-libs/gst/video/gstvideodecoder.c:
13563           videodecoder: only return EOS upon clipping if applicable
13564           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13565
13566 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13567
13568         * gst-libs/gst/audio/gstaudiodecoder.c:
13569           audiodecoder: only return EOS upon clipping if applicable
13570           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13571
13572 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13573
13574         * gst-libs/gst/video/video-orc-dist.c:
13575         * gst-libs/gst/video/video-orc-dist.h:
13576           video: Update orc generated C files
13577
13578 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
13579
13580         * gst-libs/gst/video/video-converter.c:
13581           video-converter: add transfer full annotation for config
13582
13583 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13584
13585         * gst-libs/gst/video/video-converter.c:
13586           video-converter: correct right-border location for YUY2, YVYU, UYVY
13587           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
13588           take the right border to correct location.
13589           https://bugzilla.gnome.org/show_bug.cgi?id=745719
13590
13591 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13592
13593         * gst/volume/gstvolume.c:
13594           volume: Explicitly cast integers to doubles and then back to integers after multiplication
13595           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
13596           integer first, resulting in a 0 scale factor for volume < 1.0.
13597           As a side effect this change here will also improve accuracy of the result a
13598           bit because we go via doubles instead of floats.
13599           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
13600           https://bugzilla.gnome.org/show_bug.cgi?id=745667
13601
13602 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
13603
13604         * gst-libs/gst/video/video-converter.c:
13605           video-converter: avoid scaler when size is unchanged
13606
13607 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
13608
13609         * gst-libs/gst/video/video-orc.orc:
13610         * gst-libs/gst/video/video-scaler.c:
13611           video-scaler: add horizontal 2tap u16 orc function
13612           Add slightly faster u16 horizontal resampler orc function.
13613
13614 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
13615
13616         * tests/check/libs/video.c:
13617           check: add another generic converter test
13618           Run conversion and scaling with borders.
13619
13620 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
13621
13622         * gst-libs/gst/video/video-converter.c:
13623         * tests/check/libs/video.c:
13624           video-converter: don't reuse the input line when adding borders
13625           When we need to add borders, we need a writable input line, so
13626           don't reuse the source memory directly.
13627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
13628
13629 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13630
13631         * ext/opus/gstopusdec.c:
13632           opusdec: fix latency query in FEC case
13633           The max latency parameter is "the maximum time an element
13634           synchronizing to the clock is allowed to wait for receiving all
13635           data for the current running time" (docs/design/part-latency.txt).
13636           https://bugzilla.gnome.org/show_bug.cgi?id=744338
13637
13638 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13639
13640         * ext/pango/gstbasetextoverlay.c:
13641           textoverlay: Re-render if video size changed
13642           https://bugzilla.gnome.org/show_bug.cgi?id=745554
13643
13644 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
13645
13646         * gst-libs/gst/audio/gstaudiobasesink.c:
13647         * gst-libs/gst/audio/gstaudiosink.c:
13648           audiobasesink: Reset audio clock if necessary
13649           When the ringbuffer is deactivated and then acquired, if the audio clock
13650           provided by the sink gets reset to zero, we need to add an offset to the
13651           clock to make sure that subsequent samples are written out at the right
13652           times. While we need to leave this to derived classes to take care of
13653           when they provide their own clock (since that clock may or may not be
13654           reset to zero), we can do this ourselves if we know the provided clock
13655           is our own (which does reset to zero on a re-acquire).
13656
13657 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
13658
13659         * gst-libs/gst/video/video-converter.c:
13660           video-converter: avoid making scalers for outsize == 0
13661
13662 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
13663
13664         * gst-libs/gst/video/video-converter.c:
13665         * gst-libs/gst/video/video-scaler.c:
13666           video-converter: v-resample enough pixels
13667           When we are using the fast linear resampler, use the ->inc to calculate
13668           the first and last pixel we need so that we can do vertical resampling
13669           on the right amount of pixels.
13670
13671 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
13672
13673         * gst-libs/gst/video/video-orc-dist.c:
13674         * gst-libs/gst/video/video-orc.orc:
13675           video-orc: fix unpack functions for RGB/RGB15 on BE
13676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
13677
13678 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
13679
13680         * gst-libs/gst/video/video-format.c:
13681         * gst-libs/gst/video/video-orc-dist.c:
13682         * gst-libs/gst/video/video-orc-dist.h:
13683         * gst-libs/gst/video/video-orc.orc:
13684           video-format: more fixes for big endian
13685
13686 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
13687
13688         * gst-libs/gst/video/video-format.c:
13689         * gst-libs/gst/video/video-orc-dist.c:
13690         * gst-libs/gst/video/video-orc-dist.h:
13691         * gst-libs/gst/video/video-orc.orc:
13692           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
13693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
13694
13695 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
13696
13697         * tools/gst-play.c:
13698           gst-play: fix compiler warning
13699           ‘return’ with no value, in function returning non-void
13700
13701 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13702
13703         * tools/gst-play-1.0.1:
13704         * tools/gst-play.c:
13705           gst-play: add keyboard shortcut to cycle through trick modes
13706           Make "t" activate trick modes and cycle through the various
13707           modes.
13708
13709 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
13710
13711         * tools/gst-play.c:
13712           gst-play: fix indentation
13713           Prevent gst-indent from messing up indentation, it
13714           really doesn't like the G_GNUC_PRINTF thing here.
13715
13716 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
13717
13718         * tests/check/libs/audiodecoder.c:
13719         * tests/check/libs/audioencoder.c:
13720         * tests/check/libs/videodecoder.c:
13721         * tests/check/libs/videoencoder.c:
13722           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
13723           Don't feed 64-bit integer variable into vararg function that expects
13724           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
13725           cause crashes on 32-bit platforms, and if not that then test
13726           failures if the comparisons fail later (at least on big endian
13727           platforms).
13728
13729 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
13730
13731         * gst-libs/gst/pbutils/descriptions.c:
13732           pbutils: description: Make static strings static
13733           Otherwise, they're not guaranteed to still be valid when leaving the scope.
13734           https://bugzilla.gnome.org/show_bug.cgi?id=673976
13735
13736 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13737
13738         * tests/check/libs/pbutils.c:
13739           tests: pbutils: more checking of returned description strings
13740           https://bugzilla.gnome.org/show_bug.cgi?id=673976
13741
13742 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
13743
13744         * gst/adder/gstadder.c:
13745           adder: Drop custom latency querying logic
13746           The default latency query handler now implements the same logic already.
13747
13748 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13749
13750         * gst-libs/gst/video/video-converter.c:
13751           video-converter: remove check for below zero for unsigned int
13752           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
13753           number since it in an unsigned integer. Removing that check and only checking
13754           if it is bigger than max and setting it appropriately.
13755           CID #1271606
13756
13757 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
13758
13759         * gst/playback/gstdecodebin2.c:
13760           playback: Fix broken GList modification
13761           When we modify a GList (via g_list_delete_link), always reassign the
13762           new head to the original GList. Otherwise we end up with
13763           filtered_errors being corrupt (the head might have been the element
13764           removed)
13765
13766 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13767
13768         * tools/gst-play-1.0.1:
13769           gst-play: add new keyboard shortcuts to man page
13770
13771 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
13772
13773         * tools/gst-play.c:
13774           gst-play: more fine-grained playback rate control
13775           Use smaller steps for lower rates to allow more
13776           fine-grained control. Handle jump across 0 properly
13777           from both sides (just flip direction where we would
13778           have gone down to 0 instead). Don't artificially
13779           limit rates to +/- 10x. Print new rate.
13780           https://bugzilla.gnome.org/show_bug.cgi?id=745174
13781
13782 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13783
13784         * tools/gst-play.c:
13785           gst-play: stash current playback rate in app structure
13786           https://bugzilla.gnome.org/show_bug.cgi?id=745174
13787
13788 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13789
13790         * tools/gst-play.c:
13791           gst-play: support changing the playback rate in interactive mode
13792           It is fun to have this feature, also it is useful for testing decoders.
13793           https://bugzilla.gnome.org/show_bug.cgi?id=745174
13794
13795 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
13796
13797         * gst-libs/gst/video/video-converter.c:
13798           video-converter: we can use the scaler without scalers to copy
13799
13800 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
13801
13802         * gst-libs/gst/video/video-converter.c:
13803           video-converter: only make a scaler when we are scaling
13804           Only make a scaler when we are actually doing any scaling. Without
13805           scalers, the scale function will simply do a copy.
13806
13807 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
13808
13809         * gst-libs/gst/video/video-scaler.c:
13810           video-scaler: add support for copy
13811           When no scalers are given, simply do a copy of the requested area.
13812
13813 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
13814
13815         * gst-libs/gst/video/video-converter.c:
13816           video-converter: activate scaler fastpath depending on method
13817           Only activate the scaler fastpath for x2 up and downscale when the
13818           scaler method is respectively nearest and linear because that is what
13819           those fastpaths really implement.
13820
13821 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
13822
13823         * gst-libs/gst/video/video-scaler.c:
13824           video-scaler: add scaler optimization
13825           If we are vertically downscaling, it is better to first downscale and
13826           then do the horizontal scaling in most cases.
13827
13828 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
13829
13830         * gst-libs/gst/video/video-scaler.c:
13831           video-scaler: remove unused case
13832
13833 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
13834
13835         * gst-libs/gst/video/video-converter.c:
13836         * gst-libs/gst/video/video-converter.h:
13837           video-converter: don't overwrite border alpha
13838           Let border alpha and image alpha be independent.
13839
13840 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
13841
13842         * gst-libs/gst/video/video-converter.c:
13843           video-converter: use 1.0 as default alpha
13844
13845 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
13846
13847         * gst-libs/gst/video/video-converter.c:
13848         * gst-libs/gst/video/video-converter.h:
13849         * gst-libs/gst/video/video-orc-dist.c:
13850         * gst-libs/gst/video/video-orc-dist.h:
13851         * gst-libs/gst/video/video-orc.orc:
13852           video-converter: add alpha handling
13853           Add support for alpha. Make it possible to copy, set and multiply the
13854           alpha value of a frame during conversion.
13855           Set the border alpha to 0xff by default.
13856           Go over some of the fastpaths and add alpha handling.
13857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
13858
13859 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
13860
13861         * gst-libs/gst/video/video-converter.c:
13862           video-converter: fix chroma subsampling
13863           Also adjust the output line number with the offset.
13864
13865 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
13866
13867         * gst-libs/gst/video/video-converter.c:
13868           video-converter: disable fastpath when scaling and gamma
13869           Disable the fastpath when scaling and doing gamma remap.
13870
13871 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
13872
13873         * gst-libs/gst/video/video-converter.c:
13874           video-converter: don't do gamma on alpha channel
13875           The alpha channel is not supposed to be gamma encoded.
13876
13877 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13878
13879         * gst/playback/gstdecodebin2.c:
13880           decodebin: fix deadlock when resetting buffering
13881           This function is static, and only ever called with the expose lock
13882           taken. It thus has no reason to take this lock itself.
13883           This was introduced by one of my locking fixes from 741355.
13884           https://bugzilla.gnome.org/show_bug.cgi?id=741355
13885
13886 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13887
13888         * gst-libs/gst/video/video-converter.c:
13889           video-converter: minor docs fix
13890
13891 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13892
13893         * gst/playback/gstplaybin2.c:
13894           playbin: forward template and ring buffer settings to existing decodebins
13895           https://bugzilla.gnome.org/show_bug.cgi?id=744844
13896
13897 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13898
13899         * gst/playback/gstdecodebin2.c:
13900           decodebin: move null check
13901           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
13902           because if it is, we shouldn't run that function or it will segfault.
13903           CID #1271074
13904
13905 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
13906
13907         * gst-libs/gst/audio/gstaudiodecoder.c:
13908           audiodecoder: Don't send pending events before decode
13909           Make sure to update the output segment to track the segment
13910           we're decoding in, but don't actually push it downstream until
13911           after buffers are decoded.
13912           https://bugzilla.gnome.org/show_bug.cgi?id=744806
13913
13914 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
13915
13916         * gst-libs/gst/video/gstvideodecoder.c:
13917         * gst-libs/gst/video/gstvideodecoder.h:
13918           videodecoder: Add drain() vfunc
13919           drain() is a new vfunc which does what finish() does, while
13920           explicitly requiring the decoder be able to continue processing
13921           data afterward.
13922           https://bugzilla.gnome.org/show_bug.cgi?id=734617
13923
13924 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13925
13926         * gst-libs/gst/video/gstvideodecoder.c:
13927           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
13928           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
13929           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
13930
13931 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13932
13933         * gst-libs/gst/audio/gstaudiodecoder.c:
13934           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
13935           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
13936           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
13937
13938 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13939
13940         * gst-libs/gst/video/gstvideodecoder.c:
13941           videodecoder: drain current segment upon new one to ensure correct flow return
13942           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13943
13944 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13945
13946         * gst-libs/gst/audio/gstaudiodecoder.c:
13947           audiodecoder: drain current segment upon new one to ensure correct flow return
13948           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13949
13950 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
13951
13952         * gst/playback/gstdecodebin2.c:
13953           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
13954           Otherwise if there are multiple parsers we would most likely break negotiation
13955           of the stream-format/alignment wanted by the decoders as parsers generally
13956           support all possible stream-formats and alignments.
13957
13958 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13959
13960         * gst-libs/gst/audio/gstaudiodecoder.c:
13961         * gst-libs/gst/audio/gstaudioencoder.c:
13962         * gst-libs/gst/video/gstvideodecoder.c:
13963         * gst-libs/gst/video/gstvideoencoder.c:
13964           audio: video: fix a few GI annotations
13965           transfer-full -> transfer full
13966           @Since -> Since
13967
13968 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13969
13970         * gst/playback/gstdecodebin2.c:
13971           decodebin: fix deadlock between downward state change and pad addition
13972           If caps on a newly added pad are NULL, analyze_new_pad will try to
13973           acquire the chain lock to add a probe to the pad so the chain can
13974           be built later. This comes from the streaming thread, in response
13975           to headers or other buffers causing this pad to be added, so the
13976           stream lock is taken.
13977           Meanwhile, another thread might be destroying the chain from a
13978           downward state change. This will cause the chain to be freed with
13979           the chain lock taken, and some elements are set to NULL here, which
13980           can include the parser. This causes pad deactivation, which tries
13981           to take the element's pad's stream lock, deadlocking.
13982           Fix this by keeping track of which elements need setting to NULL,
13983           and only do this after the chain lock is released. Only the chain
13984           manipulation needs to be locked, not the elements' state changes.
13985           https://bugzilla.gnome.org/show_bug.cgi?id=741355
13986
13987 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13988
13989         * gst/playback/gstdecodebin2.c:
13990           decodebin: guard against the decode chain going while a pad is added
13991           https://bugzilla.gnome.org/show_bug.cgi?id=741355
13992
13993 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13994
13995         * gst/playback/gstdecodebin2.c:
13996           decodebin: possible fix for deadlock when spamming "next song"
13997           There was a deadlock between a thread changing decodebin/demuxer
13998           state from PAUSED to READY, and another thread pushing data
13999           when starting.
14000           From the stack trace at
14001           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
14002           I deduce the following is happening, though I did not reproduce the
14003           problem so I'm not sure this patch fixes it.
14004           The streaming thread (thread 2 in that stack trace) takes the demuxer's
14005           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
14006           activate a new chain. This ends up causing the expose lock being taken
14007           in _pad_added_cb in decodebin.
14008           Meanwhile, a state changed is triggered on thread 1, which takes the
14009           expose lock in decodebin in gst_decode_bin_change_state, then frees
14010           the previous chain, which ends up calling gst_pad_stop_task on the
14011           demuxer's task, which in turn takes the demuxer's sink pad's stream
14012           lock, deadlocking as both threads are now waiting for each other.
14013           https://bugzilla.gnome.org/show_bug.cgi?id=741355
14014
14015 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14016
14017         * gst-libs/gst/tag/gsttagdemux.c:
14018           tagdemux: ensure tags have been fetched before pulling data
14019           Otherwise upstream can get confused about offsets as there will
14020           be a jump once the tags have been parsed due to the stripped area.
14021           If upstream pulls from 0 to 100, and then tagdemux does the
14022           tag reading and finds out that the first 200 bytes are the tag, the
14023           next pull from upstream will have an offset of 200 bytes. So
14024           upstream will get the following data:
14025           0 - 100, 300 - (EOS), as it will continue requesting from where
14026           it has last stopped, but tagdemux will add an offset to skip the
14027           tags.
14028           This patch makes sure that the tags have been parsed and skipped
14029           since the first pull range call.
14030           https://bugzilla.gnome.org/show_bug.cgi?id=744580
14031
14032 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14033
14034         * gst/playback/gsturidecodebin.c:
14035           uridecodebin: Reset the default query return value when the iterator has to resync
14036
14037 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14038
14039         * gst/playback/gsturidecodebin.c:
14040           uridecodebin: Let the latency query fail if one of the source queries fails
14041
14042 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14043
14044         * ext/opus/gstopusenc.c:
14045           opusenc: Remove g_warnings() for the deprecated audio property
14046           Otherwise there are g_warnings() already when just using gst-inspect or
14047           dumping a pipeline graph.
14048
14049 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14050
14051         * gst-libs/gst/pbutils/descriptions.c:
14052           pbutils: description: fix MPEG-2 video profiles in description
14053           We would accidentally use the profile nick as profile name
14054           in the description for MPEG video that's not version 4.
14055
14056 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
14057
14058         * gst/playback/gsturidecodebin.c:
14059           uridecodebin: Pass object, not GValue to debug print
14060
14061 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14062
14063         * ext/libvisual/gstaudiovisualizer.c:
14064           audiovisualizer: don't use private GMutex implementation details
14065           Don't use private GMutex implementation details to check
14066           whether it has been freed already or not. Just turn dispose
14067           function into finalize function which will only be called
14068           once, that way we can just clear the mutex unconditionally.
14069
14070 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
14071
14072         * gst/playback/gststreamsynchronizer.c:
14073           streamsynchronizer: Use the same waiting function for EOS and stream switches
14074           Also improve the waiting condition for stream switches, which was assuming
14075           before that the condition variable will only stop waiting once when it is
14076           signaled. But the documentation says that there might be spurious wakeups.
14077           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14078
14079 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
14080
14081         * tests/check/Makefile.am:
14082         * tests/check/pipelines/streamsynchronizer.c:
14083           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
14084           Test that a pipeline can change from PLAYING to PAUSED and back in
14085           the following scenarios:
14086           1. One track reach EOS after pushed some buffers while another track
14087           still pushes buffers
14088           2. One track reach EOS without buffers while another track still pushes
14089           buffers
14090           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14091
14092 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
14093
14094         * gst/playback/gststreamsynchronizer.c:
14095           streamsynchronizer: Send GAP events from the pads' streaming threads
14096           Change the GAP events that are currently sent from the chain function of
14097           the current pad to all other EOS pads. They should instead be sent from
14098           their own streaming threads.
14099           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14100
14101 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
14102
14103         * gst/playback/gststreamsynchronizer.c:
14104         * gst/playback/gststreamsynchronizer.h:
14105           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
14106           Wait in the event function when EOS is received until all pads are EOS
14107           and then forward the EOS event from each pads own event function.
14108           Also send a new GAP event for EOS pads from the event function whenever
14109           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
14110           to allow sinks to pre-roll again, as they did not receive EOS yet because
14111           we blocked that, but also will never get data again.
14112           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14113
14114 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14115
14116         * gst-libs/gst/pbutils/codec-utils.c:
14117           Revert "codec-utils: Handle the two rext profiles for h265"
14118           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
14119           These two "profiles" are actually a complete set of profiles, which we will
14120           need to handle separately. Unfortunately it seems like we need information
14121           from the SPS to detect the exact profile.
14122
14123 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14124
14125         * gst-libs/gst/pbutils/descriptions.c:
14126           pbutils: description: move some code into utility function
14127
14128 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14129
14130         * gst-libs/gst/pbutils/descriptions.c:
14131         * tests/check/libs/pbutils.c:
14132           pbutils: descriptions: add H.265 profile to description if available
14133           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14134
14135 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
14136
14137         * gst-libs/gst/pbutils/descriptions.c:
14138         * tests/check/libs/pbutils.c:
14139           pbutils: descriptions: add MPEG-4 video profile to description if available
14140           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14141
14142 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
14143
14144         * gst-libs/gst/pbutils/descriptions.c:
14145         * tests/check/libs/pbutils.c:
14146           pbutils: descriptions: add Dirac/VC-2 profile to description if available
14147           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14148
14149 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
14150
14151         * gst-libs/gst/pbutils/descriptions.c:
14152         * tests/check/libs/pbutils.c:
14153           pbutils: descriptions: add H.264 profile to description if available
14154           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14155
14156 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14157
14158         * gst-libs/gst/pbutils/install-plugins.c:
14159           install-plugins: fix indentation and add Since marker
14160           Forgot to squash this into the actual patch before pushing.
14161
14162 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14163
14164         * docs/libs/gst-plugins-base-libs-sections.txt:
14165         * win32/common/libgstpbutils.def:
14166           install-plugins: add new API to exports .def and to docs
14167           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14168
14169 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
14170
14171         * gst-libs/gst/pbutils/install-plugins.c:
14172         * gst-libs/gst/pbutils/install-plugins.h:
14173           install-plugins: Add API to suppress confirmation before searching
14174           The new gst_install_plugins_context_set_confirm_search() API can be used
14175           to pass a hint to modify the behaviour of the external installer
14176           process.
14177           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14178
14179 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
14180
14181         * gst-libs/gst/pbutils/install-plugins.c:
14182         * gst-libs/gst/pbutils/install-plugins.h:
14183           install-plugins: Add API for passing desktop ID and startup ID
14184           The new gst_install_plugins_context_set_desktop_id() and
14185           gst_install_plugins_context_set_startup_notification_id() API can be
14186           used to pass extra details to the external installer process.
14187           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14188
14189 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
14190
14191         * gst-libs/gst/video/video-orc-dist.c:
14192         * gst-libs/gst/video/video-orc-dist.h:
14193           video-orc: update with new methods
14194
14195 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
14196
14197         * gst-libs/gst/video/video-format.c:
14198         * gst-libs/gst/video/video-orc.orc:
14199           video-format: add orc function for RGB15/16 unpack
14200
14201 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
14202
14203         * gst/playback/gstplaybin2.c:
14204           playbin: improve debug log
14205           Log the human readable pad_link_return desc as well.
14206
14207 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14208
14209         * gst-libs/gst/pbutils/codec-utils.c:
14210           codec-utils: Handle the two rext profiles for h265
14211           These values are for now taken from x265 and need to be checked against
14212           the spec. Especially we need to check if information from other fields
14213           need to be taken into consideration too, e.g. the bit depth and chroma
14214           index from the SPS.
14215           This however makes 4:4:4 output of x265enc actually work.
14216
14217 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
14218
14219         * gst-libs/gst/app/gstappsrc.c:
14220         * gst-libs/gst/audio/gstaudiobasesink.c:
14221         * gst-libs/gst/audio/gstaudiodecoder.c:
14222         * gst-libs/gst/audio/gstaudioencoder.c:
14223         * gst-libs/gst/video/gstvideodecoder.c:
14224         * gst-libs/gst/video/gstvideoencoder.c:
14225         * gst/adder/gstadder.c:
14226         * gst/playback/gsturidecodebin.c:
14227           Improve and fix LATENCY query handling
14228           This now follows the design docs everywhere, especially the maximum latency
14229           handling.
14230           https://bugzilla.gnome.org/show_bug.cgi?id=744106
14231
14232 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14233
14234         * ext/opus/gstopusdec.c:
14235           Improve and fix LATENCY query handling
14236           This now follows the design docs everywhere, especially the maximum latency
14237           handling.
14238           https://bugzilla.gnome.org/show_bug.cgi?id=744106
14239
14240 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
14241
14242         * gst-libs/gst/video/video-converter.c:
14243         * gst-libs/gst/video/video-scaler.c:
14244         * gst-libs/gst/video/video-scaler.h:
14245         * win32/common/libgstvideo.def:
14246           video-scaler: add 2d scaler
14247           Make a convenience function that combines 2 scalers to perform a 2d
14248           scale. This removes quite a bit of overhead in method calls when doing a
14249           typical scale and it also can reuse a piece of unused memory in the
14250           vertical scaler.
14251           Use the 2d scaler in video-converter and remove the other scalers and
14252           temp memory.
14253
14254 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
14255
14256         * gst-libs/gst/video/video-converter.c:
14257           video-converter: Fix YUY2 formats and friends
14258           Only merge scalers for selected formats.
14259           Use nearest neighbour scaling for chroma when doing nearest neighbour
14260           for the luma.
14261           Also fastpath GRAY16_OE in nearest neighbour.
14262           configure parameters correctly for packed fastpath.
14263
14264 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
14265
14266         * gst-libs/gst/video/video-scaler.c:
14267           video-scaler: Small performance tweaks
14268           Small performance tweaks for RGB and friends.
14269           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
14270           than the current table based version.
14271           Use memcpy instead of orc_memcpy because it is measurably faster.
14272           Fix YUY2 and friends vertical scaling.
14273
14274 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14275
14276         * gst-libs/gst/video/video-scaler.c:
14277           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
14278           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
14279           [-Werror,-Wsometimes-uninitialized]
14280           } else if (bits == 16) {
14281           ^~~~~~~~~~
14282           video-scaler.c:1348:3: note: uninitialized use occurs here
14283           func (scale, src_lines, dest, dest_offset, width, n_elems);
14284           ^~~~
14285           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
14286           } else if (bits == 16) {
14287           ^~~~~~~~~~~~~~~~
14288           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
14289           GstVideoScalerVFunc func;
14290           ^
14291           = NULL
14292
14293 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
14294
14295         * gst-libs/gst/video/video-converter.c:
14296           video-converter: Use correct enum type to fix compiler warnings with clang
14297           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14298           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14299           format = convert->fformat[plane];
14300           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14301           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14302           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14303           gst_video_scaler_horizontal (h_scaler, format,
14304           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14305           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14306           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14307           format = convert->fformat[plane];
14308           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14309           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14310           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14311           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
14312           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14313           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14314           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14315           format = convert->fformat[plane];
14316           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14317           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14318           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14319           gst_video_scaler_horizontal (h_scaler, format,
14320           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14321           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14322           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14323           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
14324           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14325
14326 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14327
14328         * gst-libs/gst/video/video-scaler.c:
14329           video-converter: bits variable always set
14330           In function gst_video_scaler_vertical() the bits variable is always
14331           set to either 8 or 16 in every possible format. No need to initialize it.
14332           If the format isn't valid it goes to no_func, so there is no need to
14333           handle the case of bits not being 8 or 16.
14334           CID #1268401
14335
14336 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
14337
14338         * gst-libs/gst/video/video-converter.c:
14339           video-converter: only enable backlog for interlaced video
14340           Skip lines we don't need.
14341
14342 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
14343
14344         * gst-libs/gst/video/video-converter.c:
14345           video-converter: add fastpath for NV formats
14346
14347 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
14348
14349         * gst-libs/gst/video/video-format.c:
14350           video-format: fix pstride of NV16 and NV24 formats
14351
14352 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
14353
14354         * gst-libs/gst/rtsp/gstrtspmessage.c:
14355         * tests/check/libs/rtsp.c:
14356           rtspmessage: map headers we know that are added by string to their enum
14357           That way we can look them up by their field enum later as well.
14358
14359 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14360
14361         * tests/check/libs/rtsp.c:
14362           tests: rtsp: add some unit tests for new GstRTSPMessage API
14363
14364 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
14365
14366         * docs/libs/gst-plugins-base-libs-sections.txt:
14367         * gst-libs/gst/rtsp/gstrtspmessage.c:
14368         * gst-libs/gst/rtsp/gstrtspmessage.h:
14369         * win32/common/libgstrtsp.def:
14370           rtspmessage: add API to add and get custom headers
14371           Add API to add and get custom headers that are not
14372           covered by our header fields enum. This is backwards
14373           compatible in that it will also work for our defined
14374           fields, so if we ever add a new header field to the
14375           enum, get_header_by_name() for the same header string
14376           will still work.
14377           API: gst_rtsp_message_add_header_by_name()
14378           API: gst_rtsp_message_take_header_by_name()
14379           API: gst_rtsp_message_remove_header_by_name()
14380           API: gst_rtsp_message_get_header_by_name()
14381
14382 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
14383
14384         * gst-libs/gst/video/video-converter.c:
14385         * gst-libs/gst/video/video-converter.h:
14386         * gst-libs/gst/video/video-orc-dist.c:
14387         * gst-libs/gst/video/video-orc-dist.h:
14388         * gst-libs/gst/video/video-orc.orc:
14389           video-converter: Add more fastpaths
14390           Add fastpaths for all planar conversion and scaling.
14391           Improve gray and alpha handling.
14392           Add option to specify the chroma resampler method and set to linear as
14393           default.
14394
14395 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
14396
14397         * gst-libs/gst/video/video-converter.c:
14398           video-converter: add generic planar scaler/converter
14399           Add code to convert and scale between any planar format and use it in
14400           the fastpaths of some planare converters.
14401
14402 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14403
14404         * gst-libs/gst/video/video-converter.c:
14405           video-converter: Fix compiler warnings by using the correct enum type
14406           video-converter.c:3645:24: error: implicit conversion from enumeration type
14407           'GstFormat' to different enumeration type 'GstVideoFormat'
14408           [-Werror,-Wenum-conversion]
14409           convert->fformat = fformat;
14410           ~ ^~~~~~~
14411           video-converter.c:3667:24: error: implicit conversion from enumeration type
14412           'GstFormat' to different enumeration type 'GstVideoFormat'
14413           [-Werror,-Wenum-conversion]
14414           convert->fformat = fformat;
14415           ~ ^~~~~~~
14416           video-converter.c:3963:50: error: implicit conversion from enumeration type
14417           'const GstVideoFormat' to different enumeration type 'GstFormat'
14418           [-Werror,-Wenum-conversion]
14419           if (!setup_scale (convert, transforms[i].fformat))
14420           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
14421
14422 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
14423
14424         * ext/ogg/gstoggmux.c:
14425           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
14426
14427 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
14428
14429         * gst-libs/gst/video/video-converter.c:
14430         * gst-libs/gst/video/video-scaler.c:
14431           video-converter: add more scaler fastpaths
14432
14433 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
14434
14435         * gst-libs/gst/video/video-orc.orc:
14436           video-orc: fix loading of param
14437           param loading ignores the x4, loading only part of the param.
14438
14439 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
14440
14441         * gst-libs/gst/video/video-converter.c:
14442           video-converter: add border and crop to more fastpaths
14443
14444 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
14445
14446         * gst-libs/gst/video/video-converter.c:
14447           video-converter: fix border for YUY2 and friends
14448           Convert as many pixels as the max subsampling so that we convert a
14449           complete group of pixels.
14450
14451 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14452
14453         * gst-libs/gst/video/video-converter.c:
14454           video-converter: support AYUV border
14455           Convert the border color from ARGB to AYUV, using
14456           colorimetry matrix when output format is YUV.
14457           https://bugzilla.gnome.org/show_bug.cgi?id=741640
14458
14459 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
14460
14461         * gst-libs/gst/video/video-converter.c:
14462           video-converter: fix swapped border width
14463           And also do nothing when there is no border.
14464
14465 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
14466
14467         * gst-libs/gst/video/video-converter.c:
14468           video-converter: actually draw the border in some fastpaths
14469           Don't forget to draw the border after doing the fastpath conversion.
14470
14471 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
14472
14473         * gst-libs/gst/video/video-converter.c:
14474           video-converter: clamp width and heigth
14475           Clamp the width and height based on the in and out offsets.
14476
14477 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
14478
14479         * gst-libs/gst/video/video-format.c:
14480           video-format: add unaligned fallbacks
14481           Add fallback C implementations for when we can't call the ORC function
14482           because of bad alignment.
14483
14484 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
14485
14486         * gst-libs/gst/audio/gstaudiodecoder.c:
14487           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
14488           If we have timestamps on input buffers and are in trickmode no-audio
14489           mode, then don't pass anything to the subclass for decode and simply
14490           send gap events downstream
14491           Only for forward playback for now - reverse requires accumulating
14492           GAP events and pushing out in reverse order.
14493           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14494
14495 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
14496
14497         * gst-libs/gst/audio/gstaudiobasesink.c:
14498           audiobasesink: Re-work GAP buffer and trick-mode handling
14499           In trickmode no-audio mode, or when receiving a GAP buffer,
14500           discard the contents and render as a GAP event instead.
14501           Make sure when rendering a gap event that the ring buffer will
14502           restart on PAUSED->PLAYING by setting the eos_rendering flag.
14503           This mostly reverts commit 8557ee and replaces it. The problem
14504           with the previous approach is that it hangs in wait_preroll()
14505           on a PLAYING-PAUSED transition because it doesn't commit state
14506           properly.
14507           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14508
14509 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
14510
14511         * ext/ogg/gstoggdemux.c:
14512           oggdemux: Add a little timestamping debug output
14513
14514 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
14515
14516         * ext/theora/gsttheoradec.c:
14517           theora: If no header packets in stream, look for them in the caps
14518           Makes theora work in cases where the header packets are only in the caps
14519           (because theoradec was connected to oggdemux late and missed the
14520           beginning of the stream)
14521
14522 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
14523
14524         * ext/theora/gsttheoradec.c:
14525           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
14526           This FIXME is easily fixed :)
14527
14528 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
14529
14530         * gst-libs/gst/audio/gstaudiodecoder.c:
14531           audiodecoder: Remove pointless else{} around some code
14532
14533 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
14534
14535         * gst-libs/gst/audio/gstaudiodecoder.c:
14536           audiodecoder: Fix reverse playback when there's only one gather set.
14537           The decoder can fail to drain on EOS if there was only one gather
14538           set, because it will never have sent the segment event downstream
14539           and set the output segment, and fail to detect that the rate < 0.0
14540           Make sure to send pending events before sending all the gather data
14541           for decode.
14542
14543 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
14544
14545         * gst-libs/gst/video/video-frame.h:
14546           video: Fix simple typo in GstVideoFrameMapFlags docs
14547
14548 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
14549
14550         * gst-libs/gst/video/video-converter.c:
14551           video-converter: add crop and border to some fastpaths
14552
14553 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
14554
14555         * gst-libs/gst/video/video-converter.c:
14556         * gst-libs/gst/video/video-orc-dist.c:
14557         * gst-libs/gst/video/video-orc-dist.h:
14558         * gst-libs/gst/video/video-orc.orc:
14559           video-converter: add support for borders in scale fastpath
14560           Add support for borders and cropping in the scaler fastpaths.
14561
14562 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
14563
14564         * gst-libs/gst/video/video-converter.c:
14565           video-converter: disable fastpath for crop and border
14566           Add crop and border properties to the fastpath table and only select
14567           fastpath functions when it can handle the cropping or borders.
14568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
14569
14570 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
14571
14572         * gst-libs/gst/video/video-converter.c:
14573         * gst-libs/gst/video/video-scaler.c:
14574           video-converter: add fastpath for some gray formats
14575
14576 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
14577
14578         * gst-libs/gst/video/video-converter.c:
14579         * gst-libs/gst/video/video-scaler.c:
14580           video-converter: add fastpath for some more RGB formats
14581           Add fastpath for RGB and BGR.
14582           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
14583
14584 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
14585
14586         * gst-libs/gst/video/video-converter.c:
14587           video-converter: skip lines we don't need
14588           Make sure to skip unused lines instead of doing a useless horizontal
14589           resampling.
14590
14591 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14592
14593         * gst/videoscale/gstvideoscale.c:
14594           videoscale: fix memory leak
14595           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
14596           of the tmp GstStructure. This makes it go out of scope and leak.
14597           CID #1265766
14598
14599 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14600
14601         * gst-libs/gst/video/video-resampler.c:
14602           video-resampler: make sure params.envelope is initialized
14603           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
14604           then params.envelope is not initialized but still used later in line 382.
14605           Make sure this variable is initiliazed to avoid undefined behaviour.
14606           CID #1256568
14607
14608 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
14609
14610         * gst-libs/gst/video/gstvideodecoder.c:
14611         * gst-libs/gst/video/gstvideoencoder.c:
14612           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
14613           max=NONE means that *this* element has no maximum latency. If upstream had a
14614           maximum latency we must not override it with NONE.
14615
14616 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
14617
14618         * gst-libs/gst/audio/gstaudiodecoder.c:
14619         * gst-libs/gst/audio/gstaudioencoder.c:
14620           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
14621           Instead of doing it only in setcaps for the encoder, and never at all for the
14622           decoder.
14623
14624 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
14625
14626         * gst-libs/gst/audio/gstaudiodecoder.c:
14627         * gst-libs/gst/audio/gstaudioencoder.c:
14628           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
14629           And initialize the latencies with 0 and NONE.
14630
14631 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
14632
14633         * gst-libs/gst/audio/gstaudiobasesink.c:
14634           audiobasesink: Don't render a GAP silence buffer
14635           Don't render out silence samples to a buffer, just
14636           start the clock running, since any buffer with the
14637           GAP flag will be discarded in render() now anyway.
14638
14639 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
14640
14641         * gst-libs/gst/audio/gstaudiobasesink.c:
14642           audiobasesink: Make sure the ringbuffer is started before waiting
14643           Don't call the basesink wait_event implementation until we're sure
14644           the ringbuffer is running, because it might wait on a non-running
14645           clock.
14646
14647 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
14648
14649         * gst-libs/gst/audio/gstaudiobasesink.c:
14650           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
14651           Make the base audio sink throw away buffers marked GAP, or all
14652           incoming buffers when performing a trick play with
14653           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
14654           the ringbuffer when that happens so the clock starts running.
14655           Preserve the timing calculations when rendering, so state is all
14656           updated the same, but just don't render samples.
14657           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14658
14659 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14660
14661         * ext/ogg/gstoggdemux.c:
14662           oggdemux: do not throw a flow error on flushing
14663           If the streaming task attempts to read a chain while the pipeline
14664           is stopping (which can happen if the pipeline stops shortly after
14665           start or a new URI being setup in gapless playback case), it will
14666           see a flushing return from upstream, and should then also return
14667           flushing to the caller, rather than emit a flow error.
14668           https://bugzilla.gnome.org/show_bug.cgi?id=722442
14669
14670 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14671
14672         * ext/opus/gstopusenc.c:
14673         * ext/opus/gstopusenc.h:
14674           opusenc: change audio property to audio-type
14675           This is now an enum with values generic (default) and voice.
14676           https://bugzilla.gnome.org/show_bug.cgi?id=740891
14677
14678 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
14679
14680         * gst-libs/gst/video/video-converter.c:
14681           video-converter: Fix compiler warnings
14682           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
14683           [-Werror,-Wenum-conversion]
14684           gst_video_scaler_horizontal (h_scaler, format,
14685           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14686           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
14687           [-Werror,-Wenum-conversion]
14688           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
14689           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14690           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
14691           [-Werror,-Wenum-conversion]
14692           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
14693           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14694           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
14695           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14696           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
14697           ~~~~~~~~^~~~~~
14698           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
14699           [-Werror,-Wenum-conversion]
14700           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
14701
14702 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
14703
14704         * gst-libs/gst/video/video-orc-dist.c:
14705         * gst-libs/gst/video/video-orc-dist.h:
14706           video: Update orc files
14707
14708 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
14709
14710         * win32/common/libgstvideo.def:
14711           defs: update
14712
14713 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
14714
14715         * gst-libs/gst/video/video-converter.c:
14716         * gst-libs/gst/video/video-orc.orc:
14717         * gst-libs/gst/video/video-scaler.c:
14718         * gst-libs/gst/video/video-scaler.h:
14719           video-converter: add fast-path scaler for some packed YUV formats
14720           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
14721           method to merge the scalers of the Y and UV components into one scaler.
14722           Add faster horizontal 2tap scaler.
14723           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
14724
14725 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
14726
14727         * gst/videoscale/gstvideoscale.c:
14728           videoscale: don't do dithering
14729
14730 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
14731
14732         * gst-libs/gst/video/video-converter.h:
14733           video-converter: the default is BAYER dithering
14734
14735 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
14736
14737         * gst-libs/gst/video/video-converter.c:
14738           video-converter: don't do dither when set to NONE
14739
14740 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
14741
14742         * gst-libs/gst/video/video-scaler.c:
14743           video-scaler: fix taps calculation for pstride == 1
14744           Take pstride into consideration when calculating the scaler taps.
14745
14746 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
14747
14748         * gst-libs/gst/audio/gstaudiobasesink.c:
14749           audiobasesink: Make sure the ringbuffer really starts when we need it to
14750           Some audio sink sub-classes (pulsesink) don't start their clock
14751           when the ringbuffer starts, but always have to on EOS. When we
14752           explicitly need to start the ringbuffer, make sure sub-classes will
14753           do it by (ab)using the existing eos_rendering flag.
14754
14755 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
14756
14757         * tests/examples/playback/playback-test.c:
14758           playback-test: Support new skip seek flags
14759           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
14760           flags added to core
14761           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14762
14763 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14764
14765         * gst-libs/gst/audio/gstaudiopack-dist.c:
14766         * gst-libs/gst/video/video-orc-dist.c:
14767         * gst-libs/gst/video/video-orc-dist.h:
14768         * gst/adder/gstadderorc-dist.c:
14769         * gst/audioconvert/gstaudioconvertorc-dist.c:
14770         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14771         * gst/volume/gstvolumeorc-dist.c:
14772           orc: update orc files
14773
14774 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
14775
14776         * gst-libs/gst/video/video-converter.c:
14777           video-converter: add fastpath for planar scaling
14778           Add fastpaths for scaling of planar subsampled formats.
14779           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
14780
14781 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
14782
14783         * gst-libs/gst/video/video-orc.orc:
14784         * gst-libs/gst/video/video-scaler.c:
14785           video-scaler: add support for monochroma formats
14786           Add support for scaling of images with pstride == 1. This can be used
14787           to scale individual planes later.
14788           Rework some of the scaling code to take the pstride as a parameter.
14789
14790 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
14791
14792         * gst/videoscale/gstvideoscale.c:
14793           videoscale: disable chroma and matrix operations
14794           Ignore chroma subsampling and color matrix transformations like the
14795           old videoscale used to do. This is to make the performance like it was
14796           before.
14797           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
14798
14799 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
14800
14801         * gst-libs/gst/video/video-format.c:
14802           video-format: fix GBR unpack
14803
14804 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
14805
14806         * gst-libs/gst/audio/gstaudiodecoder.c:
14807         * gst-libs/gst/audio/gstaudiodecoder.h:
14808           audiodecoder: Fix typo in documentation
14809           Fix a couple of harmless warnings in the gtk-doc parsing
14810
14811 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
14812
14813         * gst-libs/gst/video/video-dither.c:
14814           video: Fix leaked dither object in error cases
14815           Coverity CID : 1256564
14816
14817 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14818
14819         * ext/libvisual/gstaudiovisualizer.c:
14820           visual: fix caps leak
14821           Fix leak of caps event and of caps objects when setting caps on sink and src
14822           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
14823           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
14824           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14825
14826 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14827
14828         * ext/libvisual/gstaudiovisualizer.c:
14829           visual: post QoS messages when dropping frames due to QoS
14830           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14831
14832 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
14833
14834         * ext/cdparanoia/gstcdparanoiasrc.h:
14835         * gst-libs/gst/video/video-format.c:
14836         * gst/audioconvert/audioconvert.c:
14837         * gst/audioconvert/gstaudioquantize.c:
14838         * gst/audioresample/gstaudioresample.c:
14839         * gst/audioresample/resample.c:
14840           Constify some static arrays everywhere
14841
14842 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14843
14844         * ext/alsa/gstalsa.c:
14845           alsa: Constify channel position table
14846
14847 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
14848
14849         * ext/alsa/gstalsa.c:
14850           alsa: Fix indention
14851
14852 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
14853
14854         * ext/alsa/gstalsa.c:
14855           alsa: Allow to use 8 bit samples with ALSA
14856           8 bit samples have no (0) as endianness, not the native endianness.
14857           https://bugzilla.gnome.org/show_bug.cgi?id=739446
14858
14859 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14860
14861         * gst-libs/gst/audio/audio-format.c:
14862           audio-format: Constify the audio format table
14863
14864 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14865
14866         * gst-libs/gst/audio/gstaudiosrc.c:
14867           audiosrc: Fill in the correct silence
14868           For unsigned raw formats this is not all zeroes, and for non-raw formats
14869           we just continue to assume all zeroes for now.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=739446
14871
14872 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
14873
14874         * gst-libs/gst/audio/gstaudiosink.c:
14875           audiosink: Fill in the correct silence
14876           For unsigned raw formats this is not all zeroes, and for non-raw formats
14877           we just continue to assume all zeroes for now.
14878           https://bugzilla.gnome.org/show_bug.cgi?id=739446
14879
14880 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14881
14882         * gst-libs/gst/app/gstappsink.c:
14883           appsink: Only emit EOS signal after all buffers are consumed
14884           Otherwise the application will possibly shut down the pipeline already
14885           because EOS is received, while there are still some buffers pending.
14886
14887 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14888
14889         * gst/playback/gstdecodebin2.c:
14890           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
14891
14892 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14893
14894         * gst/audioresample/resample.c:
14895           audioresample: Try to prevent endless looping
14896           Speex may decide not to consume any samples because it can't write any. I've
14897           seen a hang during draining caused by the resample loop never terminating.
14898           In that case, resampling happened as normal until olen was 0 but ilen was
14899           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
14900           below 1 and the loop never terminated.
14901           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
14902           break only if all output samples have been produced and speex refuses
14903           to consume any more input samples.
14904           https://bugzilla.gnome.org/show_bug.cgi?id=732908
14905
14906 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
14907
14908         * gst/videorate/Makefile.am:
14909           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
14910
14911 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14912
14913         * gst/videorate/Makefile.am:
14914         * gst/videorate/gstvideorate.c:
14915           videorate: Implement allocation query
14916           The videorate element keeps 1 buffer internally. This buffer need
14917           to be requested during allocation query otherwise the pipeline may
14918           stall.
14919           https://bugzilla.gnome.org/show_bug.cgi?id=738302
14920
14921 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14922
14923         * gst/videorate/Makefile.am:
14924         * gst/videorate/gstvideorate.c:
14925           Revert "videorate: Implement allocation query"
14926           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
14927
14928 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14929
14930         * gst/videorate/Makefile.am:
14931         * gst/videorate/gstvideorate.c:
14932           videorate: Implement allocation query
14933           VideRate keeps 1 buffer in order to duplicate base on closest buffer
14934           relative to targeted time. This extra buffer need to be request
14935           otherwise the pipeline may stall when fixed size buffer pool is used.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=738302
14937
14938 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
14939
14940         * gst/playback/gstdecodebin2.c:
14941           decodebin: Fix compilation
14942
14943 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14944
14945         * gst/playback/gstdecodebin2.c:
14946           decodebin: do call set_queue_size in no_more_pads_cb
14947           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
14948           Consider 128kbit audio stream.
14949           As soon as uridecodebin detects the bitrate, it configures its input
14950           queue2 max-size to 32000 bytes.
14951           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
14952           This non-deterministically drives queue2 buffer anywhere from
14953           100% to 0% until multiqueue is filled.
14954           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
14955           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=740689
14957
14958 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14959
14960         * gst/playback/gstdecodebin2.c:
14961           decodebin: free old groups when switching groups
14962           Old groups are freed with one switch's delay when switching groups.
14963           They're freed in a scratch thread to avoid delaying the switch.
14964
14965 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14966
14967         * ext/ogg/gstoggmux.c:
14968           oggmux: fix clipped duration determination for non 0 based segments
14969           https://bugzilla.gnome.org/show_bug.cgi?id=740422
14970
14971 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14972
14973         * gst-libs/gst/audio/gstaudioutilsprivate.c:
14974           audio: Keep caps features when building the downstream filter
14975           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
14976           by Alessandro Decina.
14977
14978 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
14979
14980         * gst-libs/gst/video/gstvideoutilsprivate.c:
14981           videoutils: keep caps features in account when building the downstream filter
14982           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
14983
14984 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14985
14986         * tests/examples/playback/playback-test.c:
14987           examples: playback: add labels with supported seek range
14988           Add the supported seeking range in the advanced seek area.
14989           Also implement seeking querying the pipeline to retrieve those
14990           values and show to the user. It is done in a smaller frequency
14991           compared to the position/duration querying.
14992
14993 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14994
14995         * gst/playback/gstdecodebin2.c:
14996           decodebin: disable pad link checks as it has already been done
14997           Decodebin has already added the element to the bin and should only
14998           select caps compatible pads. It should disable the pad link checks
14999           to avoid doing those again.
15000           https://bugzilla.gnome.org/show_bug.cgi?id=742885
15001
15002 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15003
15004         * ext/libvisual/gstaudiovisualizer.c:
15005           visual: cleanup
15006           Shameful fix to a silly mistake in the previous commit. Above email address for
15007           any mockery
15008
15009 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15010
15011         * ext/libvisual/gstaudiovisualizer.c:
15012           visual: handle the return of the setup function
15013           Make the baseclass future proof by handling the gboolean return of the setup
15014           function. So if/when a child class uses this the base class is ready.
15015
15016 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15017
15018         * ext/libvisual/gstaudiovisualizer.c:
15019           Revert "visual: remove unnecessary variable"
15020           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
15021           Being a base class it is better to check the value instead of ignoring it since
15022           a child class could be created that returns valuable information.
15023
15024 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15025
15026         * ext/libvisual/gstaudiovisualizer.c:
15027           visual: remove unnecessary variable
15028           klass->setup (scope) will always return TRUE since all children of this class
15029           do so, no need to store the return. Besides, the value is overwritten a few
15030           lines down before it is ever used. Save the unnecessary memory and instructions.
15031           CID #1226467
15032
15033 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15034
15035         * ext/libvisual/gstaudiovisualizer.c:
15036           visual: use unused value
15037           ret is assigned but not used and in the next cycle of the loop it is overwritten
15038           with default_prepare_output_buffer (). If there is a flow error the function
15039           should return instead.
15040           CID #1226475
15041
15042 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
15043
15044         * common:
15045           Automatic update of common submodule
15046           From f2c6b95 to bc76a8b
15047
15048 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15049
15050         * gst-libs/gst/audio/gstaudioringbuffer.c:
15051           audioringbuffer: start ringbuffer if needed upon commit
15052           ... to provide for a running clock.
15053
15054 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15055
15056         * gst-libs/gst/video/gstvideoencoder.c:
15057           videoencoder: fix comment typo
15058
15059 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15060
15061         * gst-libs/gst/video/video-dither.c:
15062           video-dither: remove check for below zero for unsigned value
15063           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
15064           number since it is an unsigned integer. Removing that check and only checking if
15065           it is bigger than max and setting it appropriately.
15066           CID 1256559
15067
15068 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15069
15070         * gst-libs/gst/video/video-resampler.c:
15071           video-resampler: remove check for below zero for unsigned value
15072           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
15073           negative number because it is an unsigned integer. Removing that check and only
15074           making sure it isn't set bigger than max.
15075           CID 1256558
15076
15077 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15078
15079         * gst-libs/gst/video/video-color.c:
15080         * gst-libs/gst/video/video-color.h:
15081         * gst-libs/gst/video/video-info.c:
15082           video: Add support for BT2020 colorspace (UHD)
15083
15084 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
15085
15086         * gst-libs/gst/video/video-scaler.c:
15087           video-scaler: remove useless debug
15088
15089 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
15090
15091         * gst-libs/gst/video/video-converter.c:
15092         * gst-libs/gst/video/video-converter.h:
15093           video-converter: add options to control chroma resampling
15094           Add an option to disable chroma resampling.
15095           Improve the matrix option values so that you can choose to use the input
15096           or output matrix or disable conversion.
15097
15098 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15099
15100         * ext/ogg/gstoggmux.c:
15101           oggmux: remove unused enum
15102
15103 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15104
15105         * ext/ogg/gstoggmux.c:
15106           oggmux: fix silly GQueue iteration code
15107
15108 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
15109
15110         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15111           Fix documentation that incorrectly says a return value should be freed
15112           The gst_discoverer_info_get_missing_elements_installer_details()
15113           documentation and annotation says that the return value should be freed
15114           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
15115           object and should definitely not get freed by the caller as well.
15116           https://bugzilla.gnome.org/show_bug.cgi?id=742006
15117
15118 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15119
15120         * gst-libs/gst/audio/gstaudiobasesrc.c:
15121           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
15122
15123 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15124
15125         * ext/ogg/gstoggmux.c:
15126           oggmux: only clip by duration if end of buffer is ahead of segment
15127           It might happen that the timestamp is before the segment and the
15128           check would succeed. In this case reducing the duration makes no
15129           sense and would lead to broken results.
15130
15131 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
15132
15133         * gst/videotestsrc/gstvideotestsrc.c:
15134           videotestsrc: Report our latency properly in live mode
15135           While we have no latency at all in theory, any other live source has the
15136           duration of one buffer as minimum latency. Do the same in videotestsrc.
15137           https://bugzilla.gnome.org/show_bug.cgi?id=741879
15138
15139 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
15140
15141         * gst/audiotestsrc/gstaudiotestsrc.c:
15142           audiotestsrc: Report our latency properly in live mode
15143           While we have no latency at all in theory, any other live source has the
15144           duration of one buffer as minimum latency. Do the same in audiotestsrc.
15145           https://bugzilla.gnome.org/show_bug.cgi?id=741879
15146
15147 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
15148
15149         * gst-libs/gst/video/gstvideopool.c:
15150         * sys/ximage/ximagepool.c:
15151         * sys/xvimage/xvimagepool.c:
15152           videopool: update video alignment after applying
15153           Video buffer pool will update video alignment to respect stride alignment
15154           requirement. But haven't updated it to video alignment in configure.
15155           Which will cause user get wrong video alignment.
15156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
15157
15158 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15159
15160         * gst-libs/gst/audio/gstaudiobasesink.c:
15161           audiobasesink: get the internal time before the clock reset
15162           Otherwise calls to get the clock time might change its internal state
15163           and the internal/external time for calibration get unbalanced leading to
15164           a clock jump
15165           https://bugzilla.gnome.org/show_bug.cgi?id=740834
15166
15167 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15168
15169         * MAINTAINERS:
15170           MAINTAINERS: Update my mail address
15171
15172 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15173
15174         * gst-libs/gst/video/gstvideodecoder.c:
15175         * gst-libs/gst/video/gstvideoencoder.c:
15176           video{en,de}coder: Call reset() before the start() vfunc
15177           This makes sure that the element is in the same state before start() is called
15178           the very first time and every future call after the element was used already.
15179           Also it ensure that we always have a clean state before start(), cleaned the
15180           same way in every case.
15181
15182 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
15183
15184         * gst-libs/gst/audio/gstaudioencoder.c:
15185           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
15186           The same was done already in the decoder, and we cleaned some state just above
15187           manually that would also be taken care of by reset().
15188           This makes sure that the element is in the same state before start() is called
15189           the very first time and every future call after the element was used already.
15190
15191 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15192
15193         * gst-libs/gst/video/gstvideodecoder.c:
15194         * gst-libs/gst/video/gstvideoencoder.c:
15195           video{en,de}coder: Reset the codec after calling the stop() vfunc
15196           The stop() vfunc might mess with some of our fields we have just
15197           reset, which could cause memory leaks or invalid state taken over
15198           to later.
15199           Also the stop() vfunc, or anything called until it from another thread,
15200           might want to be able to use the fields that were just resetted and
15201           become confused because of that.
15202           In the decoder we already had a workaround for things like this happening,
15203           this workaround is not needed anymore.
15204
15205 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15206
15207         * gst-libs/gst/audio/gstaudiobasesink.c:
15208         * gst-libs/gst/audio/gstaudiobasesrc.c:
15209           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
15210           The implementation of that vfunc might want to use the object lock for
15211           something too. It's generally not a good idea to keep the object lock while
15212           calling any function implemented elsewhere.
15213           Also the ringbuffer can only be NULL at this point, remove a useless if block.
15214           And in the sink actually hold the object lock while setting the ringbuffer on
15215           the instance. Code accessing this is expected to use the object lock, so do it
15216           here ourselves too.
15217
15218 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15219
15220         * gst-libs/gst/riff/riff-media.c:
15221           riff-media: Error out early if we observe an invalid audio format
15222
15223 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15224
15225         * gst-libs/gst/riff/riff-media.c:
15226           riff: Also handle invalid block aligns for raw audio
15227           Fixes audio playback of
15228           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
15229           Audio and video together is still broken because of other issues.
15230
15231 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
15232
15233         * gst-libs/gst/audio/Makefile.am:
15234           audio: Fix private header include/dist
15235           We want to dist it, but we don't want to install it.
15236           Fixes make dist/distcheck
15237
15238 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15239
15240         * common:
15241           Automatic update of common submodule
15242           From ef1ffdc to f2c6b95
15243
15244 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15245
15246         * ext/opus/gstopusenc.c:
15247           opusenc: plug ref leak of template caps
15248           the pad template caps is already a new ref. No need to copy.
15249
15250 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15251
15252         * gst-libs/gst/audio/gstaudioencoder.c:
15253         * gst-libs/gst/video/gstvideoencoder.c:
15254           video: audio: fix GI annotations for proxy caps function
15255           Add the annotations to parameters that can be null and also for stating
15256           the ownership of the returned caps
15257
15258 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15259
15260         * tests/check/libs/audiodecoder.c:
15261           tests: audiodecoder: tests for caps query implementation
15262           Copied from videodecoder tests and updated to audio features
15263
15264 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15265
15266         * gst-libs/gst/audio/gstaudiodecoder.c:
15267         * gst-libs/gst/audio/gstaudiodecoder.h:
15268         * win32/common/libgstaudio.def:
15269           audiodecoder: expose getcaps virtual function
15270           Allows subclasses to do custom caps query replies.
15271           Also exposes the standard caps query handler so subclasses can just
15272           extend on top of it instead of reimplementing the caps query proxying.
15273
15274 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15275
15276         * gst-libs/gst/audio/gstaudiodecoder.c:
15277           audiodecoder: implement caps and accept-caps queries
15278           Allows decoders to proxy downstream restrictions on caps.
15279           Also implements accept-caps query to prevent regressions caused by the
15280           new fields on the return of a caps query that would cause the accept-caps
15281           to fail as it uses subset caps comparisons
15282
15283 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15284
15285         * gst-libs/gst/audio/Makefile.am:
15286         * gst-libs/gst/audio/gstaudioencoder.c:
15287         * gst-libs/gst/audio/gstaudioutilsprivate.c:
15288         * gst-libs/gst/audio/gstaudioutilsprivate.h:
15289           audioencoder: refactor getcaps proxy function to be reusable
15290           Makes the audioencoder's getcaps function that proxies downstream
15291           restriction available to other elements in the audio module to use it
15292
15293 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15294
15295         * gst-libs/gst/video/gstvideodecoder.c:
15296         * gst-libs/gst/video/gstvideodecoder.h:
15297         * tests/check/libs/videodecoder.c:
15298         * win32/common/libgstvideo.def:
15299           videodecoder: expose getcaps virtual function
15300           Allows subclasses to do custom caps query replies.
15301           Also exposes the standard caps query handler so subclasses can just
15302           extend on top of it instead of reimplementing the caps query proxying.
15303           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15304
15305 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15306
15307         * gst-libs/gst/video/gstvideodecoder.c:
15308           videodecoder: accept-caps should only require fields from the template
15309           With the new caps query results the caps returned might have extra fields
15310           that are not required by the decoder (framerate for image decoders) and it
15311           causes a regression making, for example, jpegdec reject caps that don't
15312           have framerates.
15313           The accept-caps implementation will do 2 checks:
15314           1) Do subset check with the template caps, making sure all the required
15315           fields that are present on the template are present on the received caps.
15316           2) Do a intersection check with the result of a caps query, making sure
15317           that downstream can accept the fields in the received caps.
15318           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15319
15320 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15321
15322         * gst-libs/gst/video/gstvideoutilsprivate.c:
15323           videoutils: proxy filter when doing a caps query downstream
15324           Allows downstream to use the filter and possibly reduce caps complexity
15325           to speed up negotiation
15326           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15327
15328 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15329
15330         * gst-libs/gst/video/gstvideoutilsprivate.c:
15331           videoutils: return empty if the element has no possible allowed caps
15332           Instead of returning the template caps and having a failure happen
15333           later because there are no possible caps
15334           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15335
15336 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15337
15338         * gst-libs/gst/video/Makefile.am:
15339         * gst-libs/gst/video/gstvideodecoder.c:
15340         * gst-libs/gst/video/gstvideoencoder.c:
15341         * gst-libs/gst/video/gstvideoutilsprivate.c:
15342         * gst-libs/gst/video/gstvideoutilsprivate.h:
15343         * tests/check/libs/videodecoder.c:
15344           videodecoder: implement caps query
15345           Refactor the encoder's caps query proxying function to a common place
15346           and use it in the videodecoder to proxy downstream restrictions.
15347           The new function is private to the gstvideo lib.
15348           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15349
15350 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
15351
15352         * configure.ac:
15353           configure: require release version of orc now that there is one
15354
15355 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
15356
15357         * sys/ximage/ximagesink.c:
15358         * sys/xvimage/xvimagesink.c:
15359           ximagesink: clear src and dest rectangles
15360           Now that the center function also takes into account the x and y
15361           coordinates of the dest rectangle, better clear all the fields before
15362           using them.
15363
15364 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
15365
15366         * gst-libs/gst/video/gstvideopool.c:
15367         * sys/ximage/ximagepool.c:
15368         * sys/xvimage/xvimagepool.c:
15369           videopool: update buffer size after video alignment
15370           Update the new buffer size after alignment in the pool configuration
15371           before calling the parent set_config. This ensures that the parent knows
15372           about the buffer size that we will allocate and makes the size check
15373           work in the release_buffer method.
15374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
15375
15376 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15377
15378         * gst-libs/gst/audio/gstaudiobasesink.h:
15379         * gst-libs/gst/audio/gstaudiobasesrc.h:
15380           audiobasesrc/sink: Add _CAST macros
15381
15382 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
15383
15384         * gst-libs/gst/video/gstvideosink.c:
15385         * tests/check/libs/video.c:
15386           video: Fix non-default usage of gst_video_sink_center_rect
15387           Make sure we take into account non-0 x/y destination rectangles
15388
15389 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
15390
15391         * tests/examples/playback/playback-test.c:
15392           examples: improve playback-test help text a little
15393           And allow pipeline type to be specified as string.
15394
15395 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15396
15397         * ext/pango/gstbasetextoverlay.h:
15398           pango: Add license/copyright header to header file
15399
15400 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15401
15402         * gst/playback/gstdecodebin2.c:
15403           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
15404           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
15405           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
15406
15407 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
15408
15409         * gst/audiorate/gstaudiorate.c:
15410           audiorate: Fill gap events
15411           https://bugzilla.gnome.org/show_bug.cgi?id=741281
15412
15413 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
15414
15415         * gst-libs/gst/audio/gstaudiodecoder.c:
15416           audio: Add error handling to gst_audio_decoder_drain()
15417           https://bugzilla.gnome.org/show_bug.cgi?id=740686
15418
15419 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
15420
15421         * gst-libs/gst/audio/gstaudioclock.c:
15422           audioclock: Fix redundant definitions compiler warning
15423           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
15424           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
15425           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
15426           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
15427
15428 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15429
15430         * gst-libs/gst/audio/gstaudioclock.c:
15431           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
15432
15433 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
15434
15435         * gst-libs/gst/audio/gstaudioclock.c:
15436           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
15437
15438 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
15439
15440         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15441           rtcpbuffer: fix spelling of word in comment
15442
15443 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15444
15445         * tests/check/libs/rtpbasedepayload.c:
15446           tests: rtpbasepayload: fix indentation
15447
15448 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15449
15450         * tests/check/libs/audiodecoder.c:
15451           tests: audiodecoder: fix indentation
15452
15453 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15454
15455         * tests/check/libs/audiodecoder.c:
15456           tests: audiodecoder: fix broken refcounting in unit test
15457           The set_format vfunc does not pass ownership of the caps
15458           to the decoder, so we mustn't unref the caps there.
15459           gst_event_new_caps() does not take ownership of the caps
15460           passed, so we must unref the caps afterwards.
15461           Fixes leaks when running test in valgrind in 1.4 branch.
15462
15463 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15464
15465         * gst-libs/gst/video/video-orc-dist.c:
15466           video: Update disted orc source files
15467
15468 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
15469
15470         * gst-libs/gst/video/video-converter.c:
15471           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
15472           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
15473           The problem was apparently that my video-orc.h was not updated and did not
15474           include the prototype for that function. Only a "make clean" caused it to
15475           be regenerated.
15476
15477 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15478
15479         * gst-libs/gst/video/video-converter.c:
15480           video-converter: Fix compiler warning because of missing prototype of non-static function
15481           video-converter.c:838:1: error: no previous prototype for function
15482           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
15483
15484 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15485
15486         * gst-libs/gst/audio/gstaudiodecoder.c:
15487           audiodecoder: do not use fixed caps on source pad
15488           decoders can change the caps on their source pads, so they don't
15489           use fixed caps. Having fixed caps can cause renegotiation issues.
15490
15491 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15492
15493         * gst-libs/gst/video/gstvideodecoder.c:
15494           videodecoder: do not use fixed caps on source pad
15495           decoders can change the caps on their source pads, so they don't
15496           use fixed caps. Having fixed caps can cause renegotiation issues.
15497
15498 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
15499
15500         * gst/playback/gstplaybin2.c:
15501           playbin: Do not mix up stream type when getting stream combiner element
15502           We were always returning the video stream combiner whatever stream type
15503           combiner was wanted.
15504
15505 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15506
15507         * gst/playback/gstplaybin2.c:
15508           playbin2: always unref the combiner sinkpad when removing the srcpad
15509           Create a function to do the pad cleanup of the GstSourceCombine struct
15510           and use it to not forget to also cleanup the sink pad and fix a memory
15511           leak.
15512           https://bugzilla.gnome.org/show_bug.cgi?id=741198
15513
15514 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
15515
15516         * gst-libs/gst/video/video-orc.orc:
15517           video-orc: make RGB pack/unpack faster
15518           Avoid all the merging and splitting and use a pair of shifts and or
15519
15520 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
15521
15522         * gst-libs/gst/video/gstvideodecoder.h:
15523           videodecoder: Add GST_VIDEO_DECODER_CAST macro
15524           It's used in some macros already, so let's make it exist.
15525
15526 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
15527
15528         * gst-libs/gst/rtsp/gstrtspconnection.c:
15529           rtspconnection: No remove child if destroyed.
15530           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
15531
15532 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
15533
15534         * tests/icles/test-reverseplay.c:
15535           reverse-play: fix seek to end when starting reverse
15536           Start reverse playback by actually seeking to the end of
15537           the file.
15538
15539 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
15540
15541         * gst-libs/gst/video/video-converter.c:
15542           video-converter: set bits and format after conversion
15543           Update the current format, bits and pstride.
15544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
15545
15546 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15547
15548         * gst-libs/gst/video/video-converter.c:
15549           video-converter: free dither_lines
15550           Avoid a memory leak
15551
15552 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15553
15554         * configure.ac:
15555           Bump ORC requirement to 4.22.1
15556           We now depend on git commit f1cfa5, "orcc: allow setting custom
15557           backup function"
15558
15559 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
15560
15561         * gst-libs/gst/video/video-converter.c:
15562         * gst-libs/gst/video/video-orc-dist.c:
15563         * gst-libs/gst/video/video-orc-dist.h:
15564         * gst-libs/gst/video/video-orc.orc:
15565           video-converter: use custom backup function
15566           Use the new orc feature to set a custom backup function.
15567
15568 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
15569
15570         * gst-libs/gst/video/video-converter.c:
15571         * gst-libs/gst/video/video-orc.orc:
15572           video-converter: improve matrix8 function
15573           Avoid using a constant.
15574           Avoid doing saturated adds, results are not supposed to overflow here.
15575           Rework the C backup function a little in preparation for custom backup
15576           functions in ORC.
15577           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
15578
15579 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15580
15581         * gst-libs/gst/audio/gstaudiodecoder.c:
15582         * tests/check/libs/audiodecoder.c:
15583           audiodecoder: Push pending events before sending EOS.
15584           Segments are added to the pending events, and pushing a segment
15585           is mandatory before sending EOS.
15586           + Adds a test.
15587           https://bugzilla.gnome.org/show_bug.cgi?id=740853
15588
15589 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15590
15591         * ext/ogg/gstoggdemux.c:
15592           oggdemux: Fix seeking before the first frame.
15593           The previous code was setting keytarget to target
15594           to make sure the keyframe found for each pad was
15595           indeed before the target.
15596           Then if target == keytarget, it assumed a keyframe had been
15597           found, which was not the case if target was before the first frame
15598           in the file.
15599           This patch checks that a keyframe was indeed found, and if not
15600           seeks to 0, without bisecting again.
15601           Assuming default gst qa assets in $HOME/gst-validate
15602           seek_before_first_frame.scenario:
15603           description, seek=true, handles-states=true
15604           pause, playback-time=0.0
15605           seek, playback-time=0.0, start=0.0, flags=accurate+flush
15606           seek, playback-time=0.0, start=0.01, flags=accurate+flush
15607           seek, playback-time=0.0, start=0.1, flags=accurate+flush
15608           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
15609           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
15610           --set-scenario seek_before_first_frame.scenario
15611           https://bugzilla.gnome.org/show_bug.cgi?id=741097
15612
15613 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
15614
15615         * gst/playback/gstplaybin2.c:
15616           playbin: Only check sinks which are in >= GST_STATE_READY
15617           Otherwise we endup with bogus caps intersection (from the pad template
15618           caps and not from what the actual hardware/device supports)
15619           https://bugzilla.gnome.org/show_bug.cgi?id=738131
15620
15621 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
15622
15623         * gst-libs/gst/video/video-converter.c:
15624           video-converter: fix chroma resampling check
15625           Decide if we need chroma resampling by checking if we have a progressive
15626           or interlaced chroma resampler.
15627
15628 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
15629
15630         * gst-libs/gst/video/video-converter.c:
15631           video-converter: only do dithering when needed
15632           Only do dithering when one of the quantizers is > 1.
15633
15634 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
15635
15636         * gst/audiorate/gstaudiorate.c:
15637           audiorate: Use gst_util_uint64_scale_int_round()
15638           Using gst_util_uint64_scale_int() causes slight drift
15639           which accumulates over time.
15640           https://bugzilla.gnome.org/show_bug.cgi?id=741045
15641
15642 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
15643
15644         * win32/common/libgstvideo.def:
15645           defs: update defs file
15646
15647 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
15648
15649         * gst/videoconvert/gstvideoconvert.c:
15650         * gst/videoconvert/gstvideoconvert.h:
15651           videoconvert: add dither-bits option
15652           Fix the dither option.
15653           Add a new option to set the quantizer
15654
15655 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
15656
15657         * gst-libs/gst/video/video-scaler.c:
15658           video-scaler: add where orc functions could go
15659           Add the disabled orc functions in #if 0 lines for when we can enable
15660           them.
15661
15662 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
15663
15664         * gst-libs/gst/video/video-converter.c:
15665         * gst-libs/gst/video/video-converter.h:
15666         * gst-libs/gst/video/video-dither.c:
15667           video-converter: add dithering
15668           Use the new dither object to perform dithering.
15669           Add option to select dithering method.
15670           Add option to quantize to a specific value
15671
15672 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
15673
15674         * gst-libs/gst/video/video-converter.c:
15675           video-converter: add palette when needed
15676
15677 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
15678
15679         * gst-libs/gst/video/Makefile.am:
15680         * gst-libs/gst/video/video-dither.c:
15681         * gst-libs/gst/video/video-dither.h:
15682         * gst-libs/gst/video/video-orc-dist.c:
15683         * gst-libs/gst/video/video-orc-dist.h:
15684         * gst-libs/gst/video/video-orc.orc:
15685         * gst-libs/gst/video/video.h:
15686           video-dither: add video dither helper object
15687           Add a new object that implements various dithering methods.
15688
15689 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15690
15691         * tools/gst-play.c:
15692           gst-play: do not set system's volume to 100% by default
15693           Only change the volume if requested
15694
15695 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
15696
15697         * ext/alsa/gstalsasink.c:
15698         * ext/alsa/gstalsasrc.c:
15699           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
15700           NetBSD does not have ESTRPIPE.
15701           https://bugzilla.gnome.org/show_bug.cgi?id=740952
15702
15703 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15704
15705         * ext/alsa/gstalsasrc.c:
15706         * ext/ogg/gstoggmux.c:
15707         * ext/vorbis/gstvorbisdec.c:
15708         * gst-libs/gst/audio/gstaudioringbuffer.c:
15709         * gst-libs/gst/rtsp/gstrtspconnection.c:
15710         * gst-libs/gst/tag/gsttagdemux.c:
15711         * gst-libs/gst/tag/id3v2frames.c:
15712         * gst-libs/gst/video/navigation.c:
15713         * gst-libs/gst/video/video-converter.c:
15714         * gst/adder/gstadder.c:
15715         * gst/encoding/gstencodebin.c:
15716         * gst/playback/gstdecodebin2.c:
15717         * gst/playback/gstplaysink.c:
15718         * gst/playback/gstsubtitleoverlay.c:
15719         * gst/playback/gsturidecodebin.c:
15720         * gst/subparse/gstsubparse.c:
15721         * gst/tcp/gstmultihandlesink.c:
15722         * gst/tcp/gstmultioutputsink.c:
15723         * tests/examples/playback/playback-test.c:
15724         * tests/examples/seek/jsseek.c:
15725         * tools/gst-discoverer.c:
15726           Don't compare booleans for equality to TRUE and FALSE
15727           TRUE is 1, but every other non-zero value is also considered true. Comparing
15728           for equality with TRUE would only consider 1 but not the others.
15729
15730 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
15731
15732         * docs/libs/gst-plugins-base-libs-sections.txt:
15733         * gst-libs/gst/pbutils/encoding-profile.c:
15734         * gst-libs/gst/pbutils/encoding-profile.h:
15735         * gst/encoding/gstencodebin.c:
15736         * win32/common/libgstpbutils.def:
15737           encodebin: Add a way to disable caps renegotiation for output stream format
15738           In some cases, the user might want the stream outputted by encodebin to
15739           be in the exact same format during all the stream. We should let the
15740           user specify when this is the case. This commit add some API in the
15741           GstEncodingProfile to determine whether the format can be renegotiated
15742           after the encoding started or not.
15743           API:
15744           gst_encoding_profile_set_allow_dynamic_output
15745           gst_encoding_profile_get_allow_dynamic_output
15746           https://bugzilla.gnome.org/show_bug.cgi?id=740214
15747
15748 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
15749
15750         * tests/check/Makefile.am:
15751           tests: remove libs/video and videoconvert test from valgrind blacklist
15752           Seem to work fine.
15753
15754 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
15755
15756         * tests/check/Makefile.am:
15757           tests: don't run orc/* tests under valgrind
15758           They just seem to blow up for some reason that needs investigating.
15759
15760 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15761
15762         * gst-libs/gst/tag/gsttagmux.c:
15763           tagmux: fix criticals when there are no tags at all
15764
15765 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
15766
15767         * tests/icles/test-reverseplay.c:
15768           test-reverseplay: Use uridecodebin for input
15769           Work with any installed URI handler
15770           Add some more debug output
15771
15772 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
15773
15774         * gst-libs/gst/video/video-frame.c:
15775           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
15776           It will cause the frame to be initialized with inconsistent values that then
15777           later can cause crashes or any other kind of interesting and hard to debug
15778           bugs.
15779
15780 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
15781
15782         * common:
15783           Automatic update of common submodule
15784           From 7bb2bce to ef1ffdc
15785
15786 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15787
15788         * gst-libs/gst/video/video-blend.c:
15789           video-blend: make use of x offset when unpacking overlay image pixels
15790           Now that it's implemented we can use it, which is a minor
15791           optimisation when the image to overlay gets cropped on the
15792           left.
15793
15794 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15795
15796         * gst-libs/gst/video/video-format.c:
15797           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
15798           In cases where we just call orc directly this is somewhat
15799           superfluous, but let's do it anyway for consistency. In
15800           other cases the compiler can hopefully use this to optimise
15801           memory access a little.
15802
15803 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
15804
15805         * gst-libs/gst/video/video-format.c:
15806           video-format: handle x offset in unpack
15807           Add support for x offset in almost all unpack methods.
15808           Fix naming of source and dest pixels.
15809           Add const to source pixels.
15810
15811 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
15812
15813         * gst-libs/gst/video/video-format.c:
15814           video-format: improve unpack i420
15815           unpack_i420 does not need extra code to handle odd widths, the orc code
15816           already handles it fine.
15817
15818 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
15819
15820         * gst/videoscale/gstvideoscale.c:
15821           videoscale: use old property name
15822           Unbreak ABI by changing to the old property name again.
15823           https://bugzilla.gnome.org/show_bug.cgi?id=740798
15824
15825 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
15826
15827         * gst/playback/gstdecodebin2.c:
15828           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
15829           Before we were setting them to PAUSED and (much) later connecting to
15830           their source pad caps notify signal.
15831           There was a race where that demuxer was pushing a caps and later a buffer
15832           on its source pad when we were not even connected to its source pad caps notify
15833           signal leading to decodebin missing the information and not keeping on
15834           building the pipeline on CAPS event thus the demuxer was posting an ERROR
15835           (not linked) message on the bus. This need to be done for 'simple
15836           demuxers' because those have one ALWAYS source pad, not like usual demuxers
15837           that have several dynamic source pads.
15838           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
15839           pad.
15840           https://bugzilla.gnome.org/show_bug.cgi?id=740693
15841
15842 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15843
15844         * gst/playback/gstdecodebin2.c:
15845           decodebin2: Take STREAM_LOCK before sending sticky events.
15846           There was a race where:
15847           1) we would put the element to PAUSED
15848           2) It would get data sent to it from upstream
15849           3) It would thus send caps
15850           3) caps_notify_cb would continue autoplugging
15851           4) caps would flow downstream, the last pad would get exposed
15852           5) we were still not done sending the sticky events
15853           Taking the stream lock on the new element's sinkpad and only
15854           releasing it when sticky events have all been sent prevents
15855           the caps from reaching the source pad of the element before
15856           we're all set.
15857           https://bugzilla.gnome.org/show_bug.cgi?id=740694
15858
15859 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
15860
15861         * gst/typefind/gsttypefindfunctions.c:
15862           typefindfunctions: detect mp4 common file format variant
15863           Used e.g. by UltraViolet.
15864
15865 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
15866
15867         * ext/alsa/gstalsasrc.c:
15868           alsasrc: debug message fixes
15869           In the same vein as 74e9640a.
15870
15871 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
15872
15873         * gst-libs/gst/video/video-scaler.c:
15874           video-scale: combine adds when max_taps equals combine size
15875           When the amount of pixels/lines matches the amount we can combine,
15876           combine the adds and multiplies and do the scale as a separate
15877           operation.
15878
15879 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
15880
15881         * gst-libs/gst/video/video-orc-dist.c:
15882         * gst-libs/gst/video/video-orc-dist.h:
15883         * gst-libs/gst/video/video-orc.orc:
15884         * gst-libs/gst/video/video-scaler.c:
15885           video-scaler: combine scaling operations
15886           Combine add and scale of multiple lines/pixels to reduce the amount of
15887           read and writes to temporary memory.
15888
15889 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15890
15891         * ext/pango/gsttimeoverlay.c:
15892         * ext/pango/gsttimeoverlay.h:
15893           timeoverlay: add "time-line" property
15894           So we can also show running time or stream time, not just the
15895           buffer time stamps.
15896
15897 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
15898
15899         * gst/videoscale/gstvideoscale.c:
15900         * gst/videoscale/gstvideoscale.h:
15901           videoscale: add property to do scaling after gamma-decode
15902
15903 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
15904
15905         * gst/videoscale/gstvideoscale.c:
15906         * gst/videoscale/gstvideoscale.h:
15907           videoscale: add more scaling filters
15908           Adjust the filter parameters so that they use the same number of taps
15909           and method as the old ones.
15910           Add some new filters
15911
15912 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
15913
15914         * gst-libs/gst/video/video-resampler.c:
15915           video-resampler: remove print
15916
15917 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
15918
15919         * gst-libs/gst/video/video-resampler.c:
15920           video-resampler: improve variable taps
15921           Improve quality of variable taps on all methods by reusing the lanczos
15922           parameters where possible.
15923
15924 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
15925
15926         * gst-libs/gst/video/video-resampler.c:
15927           video-resampler: Fix lanczos parameters for variable taps
15928           when using variable taps and when we are limiting the number of taps,
15929           recalculate the lanczos parameters to match the clamped value.
15930           Set the max number of taps to 128
15931
15932 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
15933
15934         * gst/playback/gstplaysink.c:
15935           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
15936           Otherwise the following can happen:
15937           1. set mute=true
15938           2. play media1 (Ok)
15939           3. play media without audio (audiochain removed)
15940           4. play media2 (audiochain created, mute=*false*)
15941           https://bugzilla.gnome.org/show_bug.cgi?id=740675
15942
15943 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
15944
15945         * gst-libs/gst/pbutils/gstdiscoverer.h:
15946           discoverer: fix typo in header file
15947           https://bugzilla.gnome.org/show_bug.cgi?id=740675
15948
15949 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
15950
15951         * gst-libs/gst/pbutils/descriptions.c:
15952           pbutils: add description for audio/x-audible
15953
15954 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
15955
15956         * gst/typefind/gsttypefindfunctions.c:
15957           typefind: improve 'audible' audio typefinder a little
15958           Don't return NEARLY_CERTAIN just based on 4 bytes.
15959           Also change media type to audio/x-audible.
15960           https://bugzilla.gnome.org/show_bug.cgi?id=715050
15961
15962 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
15963
15964         * gst/typefind/gsttypefindfunctions.c:
15965           typefindfunctions: add audio/audible typefinder
15966           https://bugzilla.gnome.org/show_bug.cgi?id=715050
15967
15968 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
15969
15970         * ext/alsa/gstalsasink.c:
15971         * ext/alsa/gstalsasrc.c:
15972           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
15973           xrun_recovery() runs when there is an error
15974           https://bugzilla.gnome.org/show_bug.cgi?id=740615
15975
15976 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
15977
15978         * gst-libs/gst/video/video-converter.c:
15979           video-converter: keep track of required temp lines
15980           Make a small object to hold a pool of allocated temp lines.
15981           Keep track of how many temp lines each conversion stage needs and use
15982           this to allocate just enough temp lines from the temp lines object. from
15983           the temp lines object.
15984
15985 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
15986
15987         * gst-libs/gst/video/video-converter.c:
15988           video-converter: use err line in fastpath
15989           Use the error line for temporary storage in the fastpath so that we
15990           don't have to allocate any other temp lines.
15991
15992 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
15993
15994         * gst-libs/gst/video/gstvideoencoder.c:
15995           videoencoder: don't complain about PTS != DTS on keyframes
15996           It is valid for streams with b-frames
15997           https://bugzilla.gnome.org/show_bug.cgi?id=740556
15998
15999 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
16000
16001         * gst-libs/gst/video/video-converter.c:
16002           video-converter: handle mixed interlaced
16003           When dealing with mixed interlaced, setup a scaler and chroma-resampler
16004           for both interlaced and progressive frames and switch between them
16005           depending on the interlace mode of the input frame.
16006
16007 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
16008
16009         * gst-libs/gst/video/video-converter.c:
16010           video-converter: Cleanup options parsing
16011           Cleanup option parsing
16012           Add some debug
16013
16014 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
16015
16016         * gst-libs/gst/video/video-converter.c:
16017           video-converter: there is no need to apply x offset to temp lines
16018
16019 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
16020
16021         * gst-libs/gst/video/video-scaler.c:
16022           video-scaler: ensure both fields have the same number of taps
16023
16024 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
16025
16026         * gst-libs/gst/video/video-converter.c:
16027           video-converter: rework the options a little
16028           Rework the options a little to make it nicer to set defaults.
16029
16030 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
16031
16032         * gst-libs/gst/video/video-resampler.c:
16033         * gst-libs/gst/video/video-resampler.h:
16034           video-resampler: add option to limits taps
16035           Add an option to limit the number of taps to use in automatic mode. The
16036           problem is that for lanczos, we might use more taps than what we can
16037           handle with the current precision.
16038           Rework the other options a little to make it nicer to set defaults.
16039
16040 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
16041
16042         * gst-libs/gst/video/video-orc-dist.c:
16043         * gst-libs/gst/video/video-orc-dist.h:
16044           video: update orc files
16045
16046 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
16047
16048         * win32/common/libgstvideo.def:
16049           win32: Update defs file
16050
16051 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
16052
16053         * gst-libs/gst/rtsp/gstrtspconnection.h:
16054           rtspconnection: fix warning on param name mismatch
16055           https://bugzilla.gnome.org/show_bug.cgi?id=740013
16056
16057 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
16058
16059         * tests/icles/.gitignore:
16060         * tests/icles/Makefile.am:
16061         * tests/icles/test-reverseplay.c:
16062           tests: Add reverse playback verification test
16063           Plays a requested URI forward to EOS, then backward and
16064           checks that the same timestamp range(s) are covered.
16065
16066 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16067
16068         * gst/videorate/gstvideorate.c:
16069           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
16070           There's no reason why we would have to wait for the next buffer to decide
16071           whether to output the current one or not. We just have to check if the
16072           current one is earlier than our expected next time, which is the previous
16073           frame timestamp plus the expected frame duration.
16074           https://bugzilla.gnome.org/show_bug.cgi?id=740018
16075
16076 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
16077
16078         * gst-libs/gst/video/video-converter.c:
16079           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
16080
16081 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
16082
16083         * gst-libs/gst/video/video-converter.c:
16084           video-converter: fix size check
16085           Add some debug, fix size check that decides what scaling to do first and
16086           when to do conversion.
16087
16088 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
16089
16090         * gst-libs/gst/video/video-converter.c:
16091           video-converter: avoid primaries conversion when asked
16092           Don't do conversion between primaries when the option is disabled.
16093           Only do some matrix code when needed.
16094
16095 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
16096
16097         * gst-libs/gst/video/video-info.c:
16098           video-info: add a note about subsampled formats
16099           Add a note about gst_video_info_set_format() and interlaced formats.
16100
16101 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
16102
16103         * gst-libs/gst/video/video-converter.c:
16104         * gst-libs/gst/video/video-info.c:
16105           video-info: handle interlaced size correctly
16106           Refactor GstVideoInfo init, make function to set default colorimetry.
16107           Call fill_planes after we configure the GstVideoInfo with parameters
16108           from the caps.
16109           The size of the chroma planes for interlaced vertically subsampled
16110           formats needs to be rounded up to 2, we have 2 fields with each
16111           the same anount of chroma lines.
16112
16113 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
16114
16115         * gst-libs/gst/video/video-color.c:
16116           video-color: return FALSE on unparsable colorimetry
16117
16118 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
16119
16120         * gst-libs/gst/video/video-format.c:
16121           video-format: handle unpack interlaced subsampled formats
16122           For interlaced vertically subsampled formats the check for even lines
16123           needs to take into account the two fields.
16124
16125 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
16126
16127         * gst-libs/gst/video/video-scaler.c:
16128           video-scaler: fix interlaced shift
16129
16130 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
16131
16132         * gst-libs/gst/video/video-converter.c:
16133           video-converter: keep a small backlog of lines
16134           Allow lines to jump backwards slightly, usefull for interlaced content.
16135
16136 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
16137
16138         * gst-libs/gst/video/video-chroma.c:
16139           video-chroma: Fix interlaced chroma resampling
16140           Use the interlaced flag to select the right resampler.
16141
16142 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
16143
16144         * gst-libs/gst/video/video-resampler.c:
16145         * gst-libs/gst/video/video-scaler.c:
16146           video: add some more debuging
16147
16148 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
16149
16150         * gst-libs/gst/video/video-scaler.c:
16151           video-scaler: fix interlacing some more
16152           Use the right phase.
16153           Take the right lines from interlaced content.
16154
16155 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
16156
16157         * gst-libs/gst/video/video-converter.c:
16158         * gst-libs/gst/video/video-converter.h:
16159           video-converter: fix dither method
16160
16161 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
16162
16163         * gst-libs/gst/video/video-converter.c:
16164           video-converter: fix some leaks
16165           And remove some unused fields.
16166
16167 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
16168
16169         * gst-libs/gst/video/video-converter.c:
16170         * gst-libs/gst/video/video-converter.h:
16171           video-converter: add support for gamma and primaries
16172           Keep only 1 structure with all matrix information.
16173           Add structure to hold gamma information.
16174           Add more options to control gamma, primaries and color matrix handling.
16175           Add functions to compute transformations to and from XYZ and use this
16176           to convert between primaries.
16177           Merge gamma into the convert to and from RGB stage.
16178           Fix border val.
16179           Simplify the fastpath table, remove unused fields, add some more checks.
16180
16181 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
16182
16183         * gst-libs/gst/video/video-color.c:
16184         * gst-libs/gst/video/video-color.h:
16185           video-color: add method to get primaries info
16186
16187 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
16188
16189         * gst-libs/gst/video/video-color.c:
16190         * gst-libs/gst/video/video-info.c:
16191           video-color: fix default 601 primaries
16192
16193 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
16194
16195         * gst-libs/gst/video/video-scaler.c:
16196           video-scaler: fix interlaced taps setup
16197
16198 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
16199
16200         * gst-libs/gst/video/video-color.c:
16201         * gst-libs/gst/video/video-color.h:
16202         * gst-libs/gst/video/video-info.c:
16203           video-color: make sRGB colorimetry the default for RGB
16204
16205 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
16206
16207         * gst-libs/gst/video/video-converter.c:
16208           video-converter: split YUV to and from RGB conversions
16209           Prepare for doing full gamma corrected conversion and scaling by first
16210           splitting the conversions from and to RGB into separate steps.
16211           split scaling in downscaling and upscaling steps to be performed before
16212           and after conversion respectively.
16213
16214 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
16215
16216         * gst-libs/gst/video/video-converter.c:
16217           video-converter: don't convert too much
16218           because we do conversion after downscaling we only need to convert the
16219           smallest width.
16220
16221 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
16222
16223         * gst-libs/gst/video/video-converter.c:
16224         * gst-libs/gst/video/video-orc.orc:
16225           video-converter: add orc splat functions to draw border
16226
16227 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
16228
16229         * ext/pango/gstbasetextoverlay.c:
16230           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
16231           This is not correct. overlay->silent is a property and we
16232           should not just flip the property forever because one text
16233           we render is outside of the frame. The next one might not
16234           be, the positioning properties can be changed after all.
16235           The lower layers should handle clipping, and now do.
16236           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
16237           https://bugzilla.gnome.org/show_bug.cgi?id=738984
16238           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16239
16240 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
16241
16242         * ext/pango/gstbasetextoverlay.c:
16243           Revert "basetextoverlay: segfault when xpos >= video size"
16244           This is not right, even if it might avoid a crash. We don't
16245           want to just set xpos/ypos to 0 in those cases. Clipping
16246           should be done properly, see bug #739281 for that.
16247           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
16248           https://bugzilla.gnome.org/show_bug.cgi?id=738984
16249           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16250
16251 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
16252
16253         * gst-libs/gst/video/video-blend.c:
16254           video-blend: minor optimisation
16255           Only need to run matrix on those pixels which
16256           will actually be used.
16257
16258 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
16259
16260         * tests/icles/Makefile.am:
16261         * tests/icles/test-overlay-blending.c:
16262           tests: make overlay blending test slightly less boring
16263
16264 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
16265
16266         * gst-libs/gst/video/video-blend.c:
16267           video-blend: fix clipping of overlay images on the left
16268           Fix clipping of images that are partially left of the video
16269           surface, they would get clipped on the right side instead of
16270           the left side, because the video unpack functions currently
16271           ignore the x offset parameter. Work around that until that
16272           is implemented.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16274
16275 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
16276
16277         * gst-libs/gst/video/video-blend.c:
16278           video-blend: fix allocation of temp src line for wide sources
16279           Fix allocation of temporary source line buffers for source
16280           images that are wider than the video overlay surface.
16281
16282 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
16283
16284         * tests/icles/.gitignore:
16285         * tests/icles/Makefile.am:
16286         * tests/icles/test-overlay-blending.c:
16287           tests: add visual overlay composition blending test
16288           Shows visual result of blending a logo on top of
16289           a video surface, esp. when the logo is partially
16290           outside of the video surface and needs to be
16291           clipped.
16292           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16293
16294 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
16295
16296         * tests/check/libs/video.c:
16297           tests: fix leak in video unit test
16298
16299 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
16300
16301         * gst-libs/gst/video/video-blend.c:
16302           video-blend: fix blending of rectangles partially or fully outside of the video
16303           In case of overlay being completely or partially outside
16304           the video frame, the offset calculations are not right,
16305           which resulted in the overlay not being displayed as
16306           expected, or crashes due to invalid memory access.
16307           When the overlay rectangle is completely outside,
16308           we need not render the overlay at all.
16309           For partial display of overlay rectangles, src_yoff
16310           was not being calculated, hence it was always clipping
16311           the bottom half of the overlay, By calculating the
16312           src_yoff, now the overlay is clipped properly.
16313           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16314
16315 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
16316
16317         * tests/check/libs/video.c:
16318           tests: video: add video blend test
16319           Add test to check rendering of overlays of different sizes
16320           that are completely or partially outside the video surface.
16321           Once the overlay is blended to the video, verify if the
16322           position of the blended overlay is as expected, by comparing
16323           the pixels of the blended video with the expected values.
16324           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16325
16326 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
16327
16328         * docs/plugins/gst-plugins-base-plugins.args:
16329         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16330         * docs/plugins/gst-plugins-base-plugins.signals:
16331         * docs/plugins/inspect/plugin-adder.xml:
16332         * docs/plugins/inspect/plugin-alsa.xml:
16333         * docs/plugins/inspect/plugin-app.xml:
16334         * docs/plugins/inspect/plugin-audioconvert.xml:
16335         * docs/plugins/inspect/plugin-audiorate.xml:
16336         * docs/plugins/inspect/plugin-audioresample.xml:
16337         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16338         * docs/plugins/inspect/plugin-cdparanoia.xml:
16339         * docs/plugins/inspect/plugin-encoding.xml:
16340         * docs/plugins/inspect/plugin-gio.xml:
16341         * docs/plugins/inspect/plugin-libvisual.xml:
16342         * docs/plugins/inspect/plugin-ogg.xml:
16343         * docs/plugins/inspect/plugin-pango.xml:
16344         * docs/plugins/inspect/plugin-playback.xml:
16345         * docs/plugins/inspect/plugin-subparse.xml:
16346         * docs/plugins/inspect/plugin-tcp.xml:
16347         * docs/plugins/inspect/plugin-theora.xml:
16348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16349         * docs/plugins/inspect/plugin-videoconvert.xml:
16350         * docs/plugins/inspect/plugin-videorate.xml:
16351         * docs/plugins/inspect/plugin-videoscale.xml:
16352         * docs/plugins/inspect/plugin-videotestsrc.xml:
16353         * docs/plugins/inspect/plugin-volume.xml:
16354         * docs/plugins/inspect/plugin-vorbis.xml:
16355         * docs/plugins/inspect/plugin-ximagesink.xml:
16356         * docs/plugins/inspect/plugin-xvimagesink.xml:
16357           docs: update to git
16358
16359 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16360
16361         * gst/gio/gstgiostreamsink.c:
16362         * gst/gio/gstgiostreamsrc.c:
16363         * gst/playback/gstplaybin2.c:
16364           docs: fix some gtk-doc warnings
16365           Deprecated entities found in documentation for xyz:Long_description
16366           .
16367
16368 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
16369
16370         * gst-libs/gst/video/video-converter.c:
16371           video-converter: take offset into account when unpacking
16372           When we can directly take the input line from the source frame when
16373           unpacking, also take into account the x offset.
16374
16375 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
16376
16377         * gst-libs/gst/video/video-converter.c:
16378           video-converter: add some notes
16379
16380 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
16381
16382         * docs/libs/gst-plugins-base-libs-sections.txt:
16383         * win32/common/libgstvideo.def:
16384           defs: update defs and docs
16385
16386 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
16387
16388         * gst-libs/gst/video/video-color.c:
16389         * gst-libs/gst/video/video-color.h:
16390         * tests/check/libs/video.c:
16391           video-color: add gamma encode/decode functions
16392           Add functions to encode and decode gamma.
16393           Add unit test to check that encode and decode are eachothers inverse
16394           and that the limits are respected.
16395
16396 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
16397
16398         * tests/check/libs/video.c:
16399           test: add scaling test
16400           Sort pack and unpack performance measurements
16401
16402 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
16403
16404         * gst-libs/gst/video/video-orc-dist.c:
16405         * gst-libs/gst/video/video-orc.orc:
16406           video-orc: update disted file
16407           and disable one failing function
16408
16409 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
16410
16411         * gst/videoscale/Makefile.am:
16412         * gst/videoscale/gstvideoscale.c:
16413         * gst/videoscale/gstvideoscale.h:
16414         * gst/videoscale/gstvideoscaleorc-dist.c:
16415         * gst/videoscale/gstvideoscaleorc-dist.h:
16416         * gst/videoscale/gstvideoscaleorc.orc:
16417         * gst/videoscale/vs_4tap.c:
16418         * gst/videoscale/vs_4tap.h:
16419         * gst/videoscale/vs_fill_borders.c:
16420         * gst/videoscale/vs_fill_borders.h:
16421         * gst/videoscale/vs_image.c:
16422         * gst/videoscale/vs_image.h:
16423         * gst/videoscale/vs_lanczos.c:
16424         * gst/videoscale/vs_scanline.c:
16425         * gst/videoscale/vs_scanline.h:
16426         * tests/check/Makefile.am:
16427           videoscale: port to new API
16428
16429 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
16430
16431         * gst-libs/gst/video/video-orc.orc:
16432           video-orc: use faster saturating conversions
16433           saturating conversions are generally faster.
16434
16435 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
16436
16437         * gst-libs/gst/video/video-chroma.c:
16438         * gst-libs/gst/video/video-orc.orc:
16439           video-chroma: add ORC version of UP_H2_CS
16440           It is however slower than the C version and thus disabled.
16441
16442 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16443
16444         * gst-libs/gst/pbutils/descriptions.c:
16445           pbutils: add description for Apple Core Audio Format
16446           https://bugzilla.gnome.org/show_bug.cgi?id=739840
16447
16448 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
16449
16450         * gst/typefind/gsttypefindfunctions.c:
16451           typefind: recognize Apple Core Audio Format
16452           (CAF) Specification 1.0
16453           https://bugzilla.gnome.org/show_bug.cgi?id=739840
16454
16455 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16456
16457         * tests/check/pipelines/capsfilter-renegotiation.c:
16458           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
16459
16460 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
16461
16462         * gst-libs/gst/video/video-chroma.c:
16463         * gst-libs/gst/video/video-orc-dist.c:
16464         * gst-libs/gst/video/video-orc-dist.h:
16465         * gst-libs/gst/video/video-orc.orc:
16466         * tests/check/libs/video.c:
16467           video-chroma: ORCify 2x vertical upsampling
16468           Make an ORC version of the 2x vertical upsampling code.
16469           Improve unit tests, test chroma up and down sampling.
16470           memset buffer in conversion to make valgrind happy.
16471
16472 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
16473
16474         * gst/tcp/gstmultihandlesink.c:
16475         * gst/tcp/gsttcpserversink.c:
16476           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
16477           when accepting a connection.
16478           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
16479           https://bugzilla.gnome.org/show_bug.cgi?id=739544
16480
16481 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
16482
16483         * tests/check/Makefile.am:
16484         * tests/check/pipelines/.gitignore:
16485         * tests/check/pipelines/tcp.c:
16486           tests: Add TCP pipelines test
16487           There don't seem to be any unit tests for the socket handling elements.  As
16488           I am about to attempt some refactorings I've added some basic tests which
16489           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
16490           tcpserversink and tcpclientsink.  They should let me know if I've caused
16491           serious breakage.
16492           They are far from exhaustive but are sufficient for me to have caught a few
16493           memory-leaks in the existing code.
16494           https://bugzilla.gnome.org/show_bug.cgi?id=739544
16495
16496 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
16497
16498         * tests/check/libs/video.c:
16499           tests: add video conversion test
16500           Go through all conversions and make a list of performance.
16501
16502 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
16503
16504         * gst-libs/gst/video/video-info.c:
16505           video-info: use h-cosited chroma for HD video by default
16506
16507 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
16508
16509         * gst-libs/gst/video/video-converter.c:
16510           video-converter: clamp lines
16511
16512 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
16513
16514         * gst-libs/gst/video/video-orc-dist.c:
16515         * gst-libs/gst/video/video-orc-dist.h:
16516           video-orc: update disted files
16517
16518 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
16519
16520         * gst-libs/gst/video/video-converter.c:
16521         * gst-libs/gst/video/video-orc.orc:
16522           video-converter: ORCify 8<->16 conversion
16523
16524 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
16525
16526         * gst-libs/gst/video/video-converter.c:
16527           video-converter: unpack into the destination when needed
16528           Make sure we write into the destination line when we can propose the
16529           dest allocator.
16530
16531 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
16532
16533         * gst-libs/gst/video/video-converter.c:
16534           video-converter: add more debug
16535
16536 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
16537
16538         * gst-libs/gst/video/video-orc-dist.c:
16539         * gst-libs/gst/video/video-orc-dist.h:
16540           video: Update disted orc files
16541
16542 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
16543
16544         * gst-libs/gst/video/video-chroma.c:
16545         * gst-libs/gst/video/video-orc.orc:
16546         * tests/check/libs/video.c:
16547           video-chroma: optimize chroma subsampling a little
16548           Combine multiplies in 4x filters.
16549           Rename conversion functions to make them nicer in orc.
16550           Add ORC versions for various downsampling algorithms
16551           Add unit test chroma resampler
16552
16553 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
16554
16555         * tests/check/libs/video.c:
16556           tests: make pack/unpack test
16557           Make a more complete pack/unpack test, check if the image after
16558           pack/unpack has the same color and precision, and has correctly
16559           duplicated subsampled pixels.
16560
16561 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
16562
16563         * tests/check/libs/video.c:
16564           tests: get the correct number of video formats
16565           Make a method to get the number of formats (including the last one).
16566
16567 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
16568
16569         * gst-libs/gst/video/video-format.h:
16570           video-format: update some docs and add a FIXME(2.0)
16571
16572 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
16573
16574         * gst-libs/gst/video/video-format.c:
16575           video-format: add range extension to BGR_10XE format
16576
16577 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
16578
16579         * gst-libs/gst/video/video-format.c:
16580         * gst-libs/gst/video/video-orc.orc:
16581           video-format: fix pack of 4:2:0 formats
16582           When packing 4:2:0 formats, we need to take the chroma from the even
16583           lines, for the odd lines we only take luminance.
16584
16585 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
16586
16587         * gst-libs/gst/video/video-format.c:
16588           video-format: fix range extension of UYVP
16589           We need to shift the top 6 bits to the lower 6 bits
16590
16591 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
16592
16593         * gst-libs/gst/video/video-chroma.c:
16594           video-chroma: do h subsampling after v subsampling
16595           We only need to do the horizontal subsampling on 1 line if we do it
16596           after vertical subsampling and we also avoid doing vertical subsampling
16597           on unused pixels.
16598
16599 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
16600
16601         * tests/check/Makefile.am:
16602           tests: dist header file needed for ABI checks on powerpc32
16603           Fixes 'make check' on debian powerpc32 buildbot:
16604           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
16605
16606 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
16607
16608         * tests/check/elements/adder.c:
16609           test : fix leaks in adder unit test
16610           https://bugzilla.gnome.org/show_bug.cgi?id=739640
16611
16612 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
16613
16614         * gst-libs/gst/video/video-converter.c:
16615           video-converter: keep separate lines with border
16616           Make separate with a border around them so that we can avoid a memcpy.
16617
16618 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
16619
16620         * gst-libs/gst/video/video-scaler.c:
16621           video-scaler: avoid memcpy when not needed
16622
16623 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
16624
16625         * gst-libs/gst/video/video-converter.c:
16626           video-converter: pass output line correctly
16627
16628 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
16629
16630         * gst-libs/gst/video/video-converter.c:
16631           video-converter: rework the converter to allow more optimizations
16632           Rework the converter, keep track of the conversion steps by chaining the
16633           cache objects together. We can then walk the chain and decide the
16634           optimal allocation pattern.
16635           Remove the free function, we're not going to need this anytime soon.
16636           Keep track of what output line we're constructing so that we can let the
16637           allocator return a line directly into the target image when possible.
16638           Directly read from the source pixels when possible.
16639
16640 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
16641
16642         * gst-libs/gst/video/video-scaler.c:
16643           video-scaler: fix temp line allocation
16644           We need to allocate the templine with the amount of pixels we are going
16645           to handle, which we only know for the vertical resampler when we are
16646           asked to resample.
16647
16648 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
16649
16650         * gst-libs/gst/video/video-scaler.c:
16651           video-scaler: fix taps in interlaced mode
16652
16653 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
16654
16655         * gst-libs/gst/video/video-scaler.c:
16656           video-scaler: fix phases in interlaced mode
16657
16658 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
16659
16660         * gst-libs/gst/video/video-orc.orc:
16661           video-orc: fix v_2tap_u16
16662
16663 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
16664
16665         * gst-libs/gst/video/video-converter.c:
16666           video-converter: add extra pixels for the border
16667           We need extra pixels for the border.
16668
16669 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
16670
16671         * gst-libs/gst/video/video-orc.orc:
16672         * gst-libs/gst/video/video-scaler.c:
16673           video-scaler: add support for 16bits formats
16674           Add scaler functions for 16 bits formats.
16675           Rename the scaler functions so that 16bits versions don't look too
16676           weird.
16677           Remove old unused h_2tap functions
16678           Fix v_ntap functions, it was using 1 tap too little.
16679
16680 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
16681
16682         * gst-libs/gst/video/video-converter.c:
16683           video-converter: Add support for 16 bits formats
16684           Rework the way we track the current state of the video through the
16685           different conversion phases and use this to make sure we use the right
16686           format and pstride where needed.
16687
16688 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
16689
16690         * gst-libs/gst/allocators/gstdmabuf.c:
16691           docs: gst_dmabuf_allocator_alloc: Improve documentation
16692           https://bugzilla.gnome.org/show_bug.cgi?id=739545
16693
16694 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
16695
16696         * gst-libs/gst/video/video-orc.orc:
16697           video-orc: comment out unused function
16698           A faster version of 4tap horizontal scaling causes segfaults in ORC
16699           presumably because it uses too many registers so disable it to avoid
16700           crashing in the ORC tests.
16701
16702 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
16703
16704         * gst/playback/gstsubtitleoverlay.c:
16705           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
16706           https://bugzilla.gnome.org/show_bug.cgi?id=739536
16707
16708 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
16709
16710         * gst-libs/gst/video/video-scaler.c:
16711           video-scaler: Fix compiler warning
16712           video-scaler.c:151:58: error: implicit conversion from enumeration type
16713           'GstVideoScalerFlags' to different enumeration type
16714           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
16715           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
16716           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
16717
16718 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16719
16720         * gst-libs/gst/rtp/gstrtpbuffer.c:
16721           rtp: Do not use deprecated gtk-doc 'Rename to' tag
16722           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
16723           rename-to annotation.
16724           https://bugzilla.gnome.org/show_bug.cgi?id=739514
16725
16726 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
16727
16728         * gst-libs/gst/video/video-scaler.c:
16729         * gst-libs/gst/video/video-scaler.h:
16730           video: fix some g-i / gtk-doc warnings
16731
16732 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
16733
16734         * gst-libs/gst/video/video-orc-dist.c:
16735         * gst-libs/gst/video/video-orc-dist.h:
16736           video: update disted orc backup functions
16737           Fixes build without orc.
16738
16739 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
16740
16741         * docs/libs/gst-plugins-base-libs-sections.txt:
16742         * gst-libs/gst/video/video-blend.c:
16743           video: add video blend helper functions to docs
16744           I don't think those were ever meant to be made public,
16745           but they are, so we might as well document them.
16746
16747 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
16748
16749         * gst-libs/gst/video/video-orc.orc:
16750         * gst-libs/gst/video/video-scaler.c:
16751           video-scaler: ORCify vertical ntap function
16752
16753 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
16754
16755         * gst-libs/gst/video/video-scaler.c:
16756           video-scaler: handle 4tap interlaced
16757
16758 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
16759
16760         * gst-libs/gst/video/video-orc-dist.c:
16761         * gst-libs/gst/video/video-orc-dist.h:
16762           video-orc: update dist files
16763
16764 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
16765
16766         * gst-libs/gst/video/video-orc.orc:
16767         * gst-libs/gst/video/video-scaler.c:
16768           video-scaler: add ORC optimized ntap horizontal scalers
16769
16770 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16771
16772         * tests/icles/playback/test.c:
16773         * tests/icles/playback/test2.c:
16774         * tests/icles/playback/test4.c:
16775           tests/playback: quit from main loop
16776           Listen for eos and error signal to quit main loop.
16777           https://bugzilla.gnome.org/show_bug.cgi?id=739346
16778
16779 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16780
16781         * tests/icles/playback/test2.c:
16782         * tests/icles/playback/test4.c:
16783           tests/playback: correct state change checking
16784           Correct the test apps check if result of state change is not failure as the
16785           state change can happen async
16786           https://bugzilla.gnome.org/show_bug.cgi?id=739346
16787
16788 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
16789
16790         * gst-libs/gst/video/video-orc-dist.c:
16791         * gst-libs/gst/video/video-orc-dist.h:
16792           video: Update disted orc files for new functions.
16793           Fixes the build when building without ORC
16794
16795 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
16796
16797         * gst-libs/gst/video/video-converter.c:
16798           video-converter: align offsets to subsampling
16799           Only apply an offset that is a multiple of the subsampling. To handle
16800           arbitrary offsets in the future, we need to be able to chroma-resample
16801           part of the borders.
16802
16803 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
16804
16805         * gst-libs/gst/video/video-converter.c:
16806           video-converter: clamp output lines
16807
16808 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
16809
16810         * gst-libs/gst/video/video-format.c:
16811           video-format: add alignment checks
16812           Some of the ORC functions need specific alignment
16813
16814 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
16815
16816         * gst-libs/gst/video/video-scaler.c:
16817           video-scaler: fix offset check
16818
16819 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
16820
16821         * gst-libs/gst/video/video-converter.c:
16822           video-converter: also chroma up/downsample when scaling
16823
16824 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
16825
16826         * gst-libs/gst/video/video-converter.c:
16827           video-converter: clamp input lines correctly
16828
16829 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
16830
16831         * gst-libs/gst/video/video-scaler.c:
16832           video-scaler: fix build without orc
16833           https://bugzilla.gnome.org/show_bug.cgi?id=739433
16834
16835 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
16836
16837         * gst-libs/gst/video/video-converter.c:
16838           video-converter: add border color
16839
16840 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
16841
16842         * gst-libs/gst/video/video-converter.c:
16843         * gst-libs/gst/video/video-converter.h:
16844           video-converter: add support for src/dest regions
16845           Add support for cropping the source and placing the converted image
16846           into a rectangle in the destination frame.
16847           Add an option to add a border and border color.
16848
16849 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16850
16851         * ext/opus/gstopusenc.c:
16852         * ext/opus/gstopusenc.h:
16853           opusenc: update output segment stop time to match clipped samples
16854           This will let oggmux generate a granpos on the last page that properly
16855           represents the clipped samples at the end of the stream.
16856
16857 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16858
16859         * ext/vorbis/gstvorbisenc.c:
16860           vorbisenc: push an updated segment stop time when we know it
16861           When encoding, libvorbis will tell us how many samples are encoded
16862           in the buffer it returns. This number may be less than the maximum
16863           of samples in the block, if this is the last packet. In we have no
16864           segment end time, we set it to the end time of that last sample to
16865           tell downstream that the buffer contains less samples.
16866
16867 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16868
16869         * ext/ogg/gstoggmux.c:
16870           oggmux: set correct granpos on last page when samples are clipped
16871           Samples may be clipped at the end, and this is conveyed by a
16872           granulepos that's smaller than it would otherwise be. Use the
16873           segment stop time to detect this, and calculate the right
16874           granulepos.
16875
16876 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16877
16878         * ext/ogg/gstoggdemux.c:
16879         * ext/ogg/gstoggdemux.h:
16880           oggdemux: fix last buffer timestamp when samples are clipped
16881           The end of a stream can be clipped by setting the granulepos of
16882           the last page to a lower value that it otherwise would be.
16883
16884 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
16885
16886         * tests/check/libs/video.c:
16887           tests: fix test
16888
16889 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16890
16891         * tools/gst-discoverer.c:
16892           gst-discoverer: error out on failure to copy
16893           This should not really fail, but let's check return value
16894           anyway as it guards against future changes.
16895           Coverity 1135731
16896
16897 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16898
16899         * gst-libs/gst/rtp/gstrtpbuffer.c:
16900           rtpbuffer: add a const where appropriate
16901
16902 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16903
16904         * gst/typefind/gsttypefindfunctions.c:
16905           typefind: remove unneeded test
16906           We've already bailed out if we have less than 5 bytes.
16907           Coverity 1226441
16908
16909 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
16910
16911         * win32/common/libgstvideo.def:
16912           Update libgstvideo.def for resampler -> video_resample renaming
16913
16914 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
16915
16916         * gst-libs/gst/video/video-orc.orc:
16917         * gst-libs/gst/video/video-scaler.c:
16918           video-scaler: add more ORC functions
16919           Add the old ORC functions for nearest and linear. Label them as Low
16920           quality because they are not as accurate but ORC lacks opcodes to
16921           express this for now.
16922
16923 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
16924
16925         * gst-libs/gst/video/Makefile.am:
16926         * gst-libs/gst/video/video-converter.c:
16927         * gst-libs/gst/video/video-resampler.c:
16928         * gst-libs/gst/video/video-resampler.h:
16929         * gst-libs/gst/video/video-scaler.c:
16930         * gst-libs/gst/video/video-scaler.h:
16931           video-scaler: rename resampler to video-resampler
16932           Prefix the resampler with video-. It we would like to reuse the
16933           resampler for audio later, we can copy/move it and deprecate this
16934           one.
16935
16936 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
16937
16938         * gst-libs/gst/video/video-converter.c:
16939         * gst-libs/gst/video/video-scaler.c:
16940         * gst-libs/gst/video/video-scaler.h:
16941           video-scaler: remove color range argument
16942           We just need to clip to the format limits, if there is extra headroom in
16943           the range we can use that without problems.
16944
16945 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
16946
16947         * win32/common/libgstvideo.def:
16948           defs: update defs
16949
16950 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
16951
16952         * gst-libs/gst/video/video-orc-dist.c:
16953         * gst-libs/gst/video/video-orc-dist.h:
16954         * gst-libs/gst/video/video-orc.orc:
16955         * gst-libs/gst/video/video-scaler.c:
16956           video-scaler: add ORC optimized versions
16957           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
16958           a high quality 12 bits and a low quality 6 bits version.
16959
16960 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
16961
16962         * gst-libs/gst/video/video-scaler.c:
16963           video-scaler: add precision to make_s16_taps
16964
16965 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
16966
16967         * gst-libs/gst/video/video-converter.c:
16968           video-converter: copy config fields
16969           When setting a new config, copy all the fields into our own config and
16970           not only the ones we know about.
16971
16972 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
16973
16974         * gst-libs/gst/video/resampler.c:
16975         * gst-libs/gst/video/resampler.h:
16976         * gst-libs/gst/video/video-scaler.c:
16977           resampler: make offset/phase/n_taps uint32
16978           Make various resizer fields uint32 so that we can use them in ORC
16979           functions later.
16980
16981 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
16982
16983         * gst-libs/gst/video/video-converter.c:
16984           video-converter: don't convert too much
16985           Always convert the smallest width.
16986
16987 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
16988
16989         * gst-libs/gst/video/resampler.c:
16990         * gst-libs/gst/video/video-scaler.c:
16991         * tests/check/libs/video.c:
16992           resampler: make shift easier to use
16993
16994 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
16995
16996         * gst-libs/gst/video/resampler.c:
16997         * gst-libs/gst/video/resampler.h:
16998         * gst-libs/gst/video/video-converter.c:
16999           resampler: add parameters to cubic filter
17000           Improve cubic filter and add parameters. Switch to mitchell filter
17001           by default.
17002
17003 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
17004
17005         * gst-libs/gst/video/Makefile.am:
17006         * gst-libs/gst/video/video-converter.c:
17007         * gst-libs/gst/video/video-converter.h:
17008         * gst-libs/gst/video/video-scaler.c:
17009         * gst-libs/gst/video/video-scaler.h:
17010         * tests/check/libs/video.c:
17011           video-scaler: add extra options
17012
17013 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
17014
17015         * gst-libs/gst/video/video-converter.c:
17016         * gst-libs/gst/video/video-converter.h:
17017           video-converter: define some options
17018
17019 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
17020
17021         * gst-libs/gst/video/resampler.c:
17022         * gst-libs/gst/video/resampler.h:
17023           resampler: add some options
17024
17025 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
17026
17027         * gst-libs/gst/video/resampler.c:
17028           resampler: limit max number of taps
17029           Don't use more taps than the input size.
17030
17031 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
17032
17033         * gst-libs/gst/video/video-converter.c:
17034           video-converter: add scaling support
17035           Add scaling support for the video-converter object
17036
17037 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
17038
17039         * gst-libs/gst/video/Makefile.am:
17040         * gst-libs/gst/video/video-scaler.c:
17041         * gst-libs/gst/video/video-scaler.h:
17042         * gst-libs/gst/video/video.h:
17043         * tests/check/libs/video.c:
17044           video-scaler: add video scaler helper object
17045           Add a video scaler object build on top of the resampler. It has
17046           implementation to deal with interlaced video as well as horizontal and
17047           vertical scaling functions.
17048
17049 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
17050
17051         * gst-libs/gst/video/Makefile.am:
17052         * gst-libs/gst/video/resampler.c:
17053         * gst-libs/gst/video/resampler.h:
17054           video: add generic resampler
17055           Add an object that can generate a set of resample filter coefficients.
17056
17057 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
17058
17059         * gst-libs/gst/video/video-converter.c:
17060           video-converter: rework the generic converter function
17061           Use a LineCache object to track and process lines between unpack,
17062           upsample, convert, downsample and pack stages. This simplifies the
17063           main core processing function a lot and allows for future additions
17064           easily.
17065           Add support for interlaced formats in chroma up and downsampling.
17066
17067 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
17068
17069         * gst-libs/gst/video/video-converter.c:
17070         * gst-libs/gst/video/video-converter.h:
17071         * gst/videoconvert/gstvideoconvert.c:
17072           video-convert: swap src and dest
17073           It is more natural and consistent with other uses.
17074
17075 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
17076
17077         * gst-libs/gst/video/video-chroma.c:
17078           video-chroma: fix typo
17079
17080 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17081
17082         * common:
17083           Automatic update of common submodule
17084           From 84d06cd to 7bb2bce
17085
17086 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
17087
17088         * gst-libs/gst/video/video-blend.c:
17089           video-blend: segfault when xpos >= video size
17090           When the xpos is given as greater than or equal to the video size,
17091           we get a segfault, due to improper condition.
17092           Hence adding proper conditions.
17093           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17094
17095 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
17096
17097         * ext/pango/gstbasetextoverlay.c:
17098           basetextoverlay: segfault when xpos >= video size
17099           When the xpos is given as greater than or equal to the video size,
17100           we get a segfault, due to improper condition.
17101           Hence adding proper conditions.
17102           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17103
17104 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17105
17106         * tests/examples/app/.gitignore:
17107           examples: add new appsink example to .gitignore
17108
17109 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17110
17111         * gst/playback/gstdecodebin2.c:
17112           Revert "decodebin: fix the autoplugging of parser elements"
17113           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
17114           This breaks cases where an actual second parser is required after the parser,
17115           e.g. to do timestamp corrections.
17116           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
17117
17118 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17119
17120         * gst/playback/gstdecodebin2.c:
17121           Revert "decodebin: Fix locking"
17122           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
17123
17124 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17125
17126         * tests/check/elements/playbin-complex.c:
17127           tests: fix playbin-complex test on big endian
17128
17129 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17130
17131         * tests/check/libs/struct_ppc32.h:
17132           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
17133           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
17134
17135 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
17136
17137         * tests/check/elements/adder.c:
17138           tests: fix adder check on big-endian
17139
17140 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17141
17142         * android/rtsp.mk:
17143         * gst-libs/gst/rtsp/.gitignore:
17144         * gst-libs/gst/rtsp/Makefile.am:
17145         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
17146         * gst-libs/gst/rtsp/gstrtspextension.c:
17147           rtsp: use generic marshaller
17148
17149 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
17150
17151         * ext/pango/gstbasetextoverlay.c:
17152           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
17153
17154 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17155
17156         * common:
17157           Automatic update of common submodule
17158           From a8c8939 to 84d06cd
17159
17160 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17161
17162         * gst/playback/gstdecodebin2.c:
17163           decodebin: Fix locking
17164           The chain mutex needs to be locked when looking at chain->elements. Move code
17165           around a bit to require only one lock() and unlock().
17166
17167 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17168
17169         * gst/playback/gstdecodebin2.c:
17170           decodebin: fix the autoplugging of parser elements
17171           If there are two parser elements available for the same media format,
17172           then decodebin is autoplugging an extra capsfilter and parser irrespective
17173           of caps and rank. So restrict the decodebin from autoplugging multiple parser
17174           elements back to back in adjacent positions with in a single DecodeChain
17175           for the same media format.
17176           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17177
17178 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
17179
17180         * README:
17181         * common:
17182           Automatic update of common submodule
17183           From 6e75498 to a8c8939
17184
17185 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
17186
17187         * gst/videotestsrc/gstvideotestsrc.c:
17188         * gst/videotestsrc/gstvideotestsrc.h:
17189           videotestsrc: assertion error
17190           timestamp_offset is being declared as an int64 variable,
17191           for which the min
17192           value of G_MININT64 is -9223372036854775808
17193           Changing the minimum and maximum limit for the offset variable.
17194           https://bugzilla.gnome.org/show_bug.cgi?id=738568
17195
17196 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17197
17198         * gst/playback/gstdecodebin2.c:
17199           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
17200           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17201
17202 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17203
17204         * gst/playback/gstdecodebin2.c:
17205           decodebin: Fix typo in comment
17206           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17207
17208 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17209
17210         * gst-libs/gst/rtsp/gstrtspconnection.c:
17211           rtspconnection: call watch notify before freeing any watch resources
17212           This gives control to the notify function allowing it to finish other
17213           watch related functionality.
17214           https://bugzilla.gnome.org/show_bug.cgi?id=737752
17215
17216 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
17217
17218         * gst-libs/gst/app/gstappsink.c:
17219           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
17220           Also we get a GstSample, not a GstBuffer here.
17221
17222 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
17223
17224         * gst/typefind/gsttypefindfunctions.c:
17225           typefind: use gslice for typefine data
17226           Also use our free function in the failure case.
17227
17228 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17229
17230         * gst/encoding/gstencodebin.c:
17231           encodebin: fix some leaks in error code path
17232           Fixes test_encodebin_sink_pads_nopreset_static
17233           running under valgrind.
17234
17235 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
17236
17237         * Makefile.am:
17238         * common:
17239           tests: parallelise 'make valgrind'
17240           Use $(MAKE) instead of 'make' inside the Makefile,
17241           otherwise the make will run as if -j1 had been
17242           specified and complain about the job server not
17243           being available, and with $(MAKE) in inherits the
17244           parent make's settings it seems.
17245           Upgrade common submodule for parallel check-valgrind.
17246
17247 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
17248
17249         * gst-libs/gst/riff/riff-media.c:
17250           riff-media: allow more channel_masks
17251           Allow partial valid channel masks.
17252           Set channel mask to 0 for non-valid channel masks.
17253           https://bugzilla.gnome.org/show_bug.cgi?id=733405
17254
17255 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
17256
17257         * gst-libs/gst/audio/audio-channels.c:
17258           audio-channels: allow partially valid channel_mask
17259           Since WAVEFORMATEXTENSIBLE allows to have more channels than
17260           bits in the channel mask we should allow this, too, to avoid
17261           loss of information.
17262           https://bugzilla.gnome.org/show_bug.cgi?id=733405
17263
17264 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17265
17266         * gst-libs/gst/audio/gstaudiodecoder.c:
17267           audiodecoder: should post DECODE errors and not ENCODE
17268           Fix error code for audio decoder
17269
17270 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17271
17272         * gst-libs/gst/video/video-blend.c:
17273           videoblend: Avoid assigning a negative value to a guint
17274           There are some few but certain conditions where it is possible for the
17275           dest_width to be smaller than x. So we check this before assigning a negative
17276           value to src_width, which is a unsigned and would be promoted to a number that
17277           can segfault videoblend.
17278           https://bugzilla.gnome.org/show_bug.cgi?id=738242
17279
17280 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
17281
17282         * ext/pango/gstbasetextoverlay.c:
17283           basetextoverlay: Fix segfault when overlay outside the frame
17284           When the textoverlay is set outside the video frame by deltax or deltay the
17285           calculation segfaults, but it is also  unnecessary since it doesn't need to be
17286           displayed. So we should clip the text.
17287           https://bugzilla.gnome.org/show_bug.cgi?id=738242
17288
17289 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
17290
17291         * gst-libs/gst/pbutils/missing-plugins.c:
17292           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
17293           To match how they were renamed elsewhere.
17294
17295 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
17296
17297         * gst/playback/gstplaysink.c:
17298           playsink: Use correct property enum value for video-filter property installation
17299
17300 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17301
17302         * gst/videoscale/gstvideoscale.c:
17303           videoscale: remove FIXME about NV21 support
17304           NV21 is already supported so removing FIXME about adding support for it.
17305
17306 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
17307
17308         * gst/videotestsrc/gstvideotestsrc.c:
17309         * gst/videotestsrc/gstvideotestsrc.h:
17310         * gst/videotestsrc/videotestsrc.c:
17311         * gst/videotestsrc/videotestsrc.h:
17312           videotestsrc: add gradient pattern
17313           Makes a gradient between background and foreground color.
17314
17315 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
17316
17317         * gst-libs/gst/video/video-chroma.c:
17318           video-chroma: improve 4x downsampling coefficients
17319
17320 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
17321
17322         * gst/audioresample/gstaudioresample.h:
17323           audioresample: remove unused variables
17324           https://bugzilla.gnome.org/show_bug.cgi?id=738026
17325
17326 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
17327
17328         * gst/typefind/gsttypefindfunctions.c:
17329           typefindfunctions: Remove leftover #define from 0.10
17330           https://bugzilla.gnome.org/show_bug.cgi?id=738018
17331
17332 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
17333
17334         * gst/playback/gstdecodebin2.c:
17335           decodebin: Only emit the drain signal for the main decode chain, not any subchains
17336           https://bugzilla.gnome.org/show_bug.cgi?id=738064
17337
17338 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17339
17340         * gst/playback/gstdecodebin2.c:
17341           decodebin: Free factories array when delaying autoplugging due to non-final caps
17342
17343 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
17344
17345         * gst-libs/gst/video/video-converter.c:
17346           videoconverter: Free the converter config in free()
17347
17348 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17349
17350         * gst/playback/gstdecodebin2.c:
17351           decodebin: unref decode pad after usage
17352           https://bugzilla.gnome.org/show_bug.cgi?id=737757
17353
17354 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17355
17356         * gst-libs/gst/video/gstvideoencoder.c:
17357           videoencoder: Stop storing if we received EOS
17358           This was never reset when going from PAUSED->READY and resulted
17359           in encoders being not reusable after EOS. They just rejected any
17360           buffer because they received EOS in their previous life.
17361           The flag wasn't used anywhere except for rejecting buffers after
17362           EOS, and this is now handled by GstPad directly.
17363
17364 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17365
17366         * ext/vorbis/gstvorbisdeclib.c:
17367           vorbisdec: don't reorder streams with channels count greater than eight
17368           vorbis_reorder_map is defined for eight channels max. If we have more
17369           than eight channels, it's the application which shall define the order.
17370           Since we set audio position to none, we just interleave all the channels
17371           without any particular reordering.
17372           https://bugzilla.gnome.org/show_bug.cgi?id=737742
17373
17374 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
17375
17376         * gst/playback/gsturidecodebin.c:
17377           uridecodebin: Removed setting "iradio-mode" property in the source element
17378           The "iradio-mode" property used to have a default FALSE value in HTTP
17379           source elements but now it should default to TRUE or just do not exist
17380           as a property so it is not really needed to set it any more in
17381           uridecodebin.
17382           Apart from that this code could've never worked as uridecodebin looks for a
17383           string-typed iradio-mode property, but it's a boolean in all sources.
17384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
17385
17386 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
17387
17388         * docs/design/part-stereo-multiview-video.markdown:
17389           design: Add a proposal for handling stereoscopic 3D and multiview
17390
17391 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17392
17393         * gst-libs/gst/video/gstvideoencoder.c:
17394           videoencoder: release frame in finish_frame when no output state is configured
17395           Otherwise, frame is leaked.
17396           https://bugzilla.gnome.org/show_bug.cgi?id=737706
17397
17398 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
17399
17400         * gst-libs/gst/video/video-converter.c:
17401         * gst-libs/gst/video/video-orc-dist.c:
17402         * gst-libs/gst/video/video-orc-dist.h:
17403         * gst-libs/gst/video/video-orc.orc:
17404           video-converter: add orc optimized matrix8 function
17405           Add an ORC implementation of the matrix8 function.
17406           Regenerate video-orc-dist.[ch]
17407
17408 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
17409
17410         * gst-libs/gst/audio/gstaudiobasesink.c:
17411           audio: Fix up a comment in GstAudioBaseSink
17412           Rewrote the comment to not be PulseAudio-specific.
17413
17414 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
17415
17416         * gst-libs/gst/video/Makefile.am:
17417           video: Make sure to link against libm
17418
17419 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
17420
17421         * sys/xvimage/xvimagepool.c:
17422         * sys/xvimage/xvimagepool.h:
17423           xvimagesink: get rid of unnecessary private struct for pool
17424
17425 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
17426
17427         * sys/ximage/ximagepool.c:
17428         * sys/ximage/ximagepool.h:
17429           ximagesink: get rid of unnecessary private struct for pool
17430           This is not exposed as API after all.
17431
17432 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
17433
17434         * gst-libs/gst/audio/gstaudioiec61937.c:
17435           audio: Trivial comment for unhandled MPEG-2 payloading case
17436           The spec mentions a version of the MPEG-2 frame with a base frame and
17437           extension frame. I don't have IEC 13818-3 to figure out what that is,
17438           and don't see any references in search results, so it's a FIXME for now.
17439           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17440
17441 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
17442
17443         * gst-libs/gst/audio/gstaudioiec61937.c:
17444           audio: Fixes for MPEG-2 LSF IEC61937 payloading
17445           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
17446           applies to MPEG-1).
17447           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17448
17449 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
17450
17451         * gst-libs/gst/audio/gstaudioiec61937.c:
17452           audio: correct condition for MPEG case.
17453           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
17454           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17455
17456 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
17457
17458         * gst-libs/gst/video/video-converter.c:
17459         * gst-libs/gst/video/video-orc.orc:
17460           video: improve YUV -> RGB conversion
17461           Reorganize orc instructions to free up some registers.
17462           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
17463
17464 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
17465
17466         * gst/videotestsrc/gstvideotestsrcorc.orc:
17467           videotestsrc: storel is better then copyl
17468           It is better to use storel to splat the variable into the destination.
17469           ORC doesn't know when a variable is last written to so it can't yet optimize
17470           away the copy operation.
17471
17472 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17473
17474         * gst/videoscale/vs_lanczos.c:
17475           videoscale: avoid recalculating values
17476           Avoid recalculating values used multiple times as base of index. Plus some style
17477           fixes.
17478           https://bugzilla.gnome.org/show_bug.cgi?id=737400
17479
17480 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17481
17482         * gst/videoscale/gstvideoscale.c:
17483         * gst/videoscale/vs_image.h:
17484         * gst/videoscale/vs_lanczos.c:
17485           videoscale: support lanczos method for NV formats
17486           Support lanczos scaling method for NV12 and NV21 formats.
17487           Scale the 'Y' plane and scale 'NV' plane.
17488           Implementation for submethods - int16, int32, float and double
17489           https://bugzilla.gnome.org/show_bug.cgi?id=737400
17490
17491 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
17492
17493         * gst-libs/gst/video/video-orc-dist.c:
17494         * gst-libs/gst/video/video-orc-dist.h:
17495           video: update disted orc backup files
17496
17497 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
17498
17499         * docs/libs/gst-plugins-base-libs-sections.txt:
17500         * gst-libs/gst/video/Makefile.am:
17501         * gst-libs/gst/video/video-converter.c:
17502         * gst-libs/gst/video/video-converter.h:
17503         * gst-libs/gst/video/video.h:
17504         * gst/videoconvert/gstvideoconvert.c:
17505         * gst/videoconvert/gstvideoconvert.h:
17506         * win32/common/libgstvideo.def:
17507           video: convertor -> converter
17508
17509 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
17510
17511         * docs/libs/gst-plugins-base-libs-sections.txt:
17512         * gst-libs/gst/video/Makefile.am:
17513         * gst-libs/gst/video/video-convertor.c:
17514         * gst-libs/gst/video/video-convertor.h:
17515         * gst-libs/gst/video/video-orc.orc:
17516         * gst-libs/gst/video/video.h:
17517         * gst/videoconvert/Makefile.am:
17518         * gst/videoconvert/gstcms.c:
17519         * gst/videoconvert/gstcms.h:
17520         * gst/videoconvert/gstvideoconvert.c:
17521         * gst/videoconvert/gstvideoconvert.h:
17522         * gst/videoconvert/gstvideoconvertorc-dist.c:
17523         * gst/videoconvert/gstvideoconvertorc-dist.h:
17524         * gst/videoconvert/gstvideoconvertorc.orc:
17525         * gst/videoconvert/videoconvert.h:
17526         * tests/check/Makefile.am:
17527         * win32/common/libgstvideo.def:
17528           video: move videoconvert code to video library
17529           Move the conversion code used in videoconvert to the video library
17530           and expose a simple but generic API to do arbitrary conversion. It can
17531           currently do colorspace conversion but the plan is to add videoscale to
17532           it as well.
17533           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
17534
17535 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
17536
17537         * docs/libs/gst-plugins-base-libs-sections.txt:
17538         * gst-libs/gst/video/video-color.c:
17539         * gst-libs/gst/video/video-color.h:
17540         * gst/videoconvert/videoconvert.c:
17541         * win32/common/libgstvideo.def:
17542           video-color: add gst_video_color_matrix_get_Kr_Kb()
17543           Move the function to get the color matrix coefficients from
17544           videoconvert to the video library.
17545
17546 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17547
17548         * gst-libs/gst/audio/gstaudiosink.c:
17549           audiosink: compensate for segment restart with clock's time_offset
17550           When playing chained data the audio ringbuffer is released and
17551           then acquired again. This makes it reset the segbase/segdone
17552           variables, but the next sample will be scheduled to play in
17553           the next position (right after the sample from the previous media)
17554           and, as the segdone is at 0, the audiosink will wait the duration
17555           of this previous media before it can write and play the new data.
17556           What happens is this:
17557           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
17558           it will have to wait the length of 698 samples before being able to write.
17559           In a regular sample playback it looks like:
17560           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
17561           In this case it will write to the next available position and it
17562           doesn't need to wait or fill with silence.
17563           This solution is borrowed from pulsesink that resets the clock to
17564           start again from 0, which makes it reset the time_offset to the time
17565           of the last played sample. This is used to correct the place of
17566           writing in the ringbuffer to the new start (0 again)
17567           https://bugzilla.gnome.org/show_bug.cgi?id=737055
17568
17569 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
17570
17571         * gst-libs/gst/video/gstvideopool.c:
17572           videopool: add missing annotation for gst_video_buffer_pool_new()
17573           https://bugzilla.gnome.org/show_bug.cgi?id=737072
17574
17575 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17576
17577         * gst/videoscale/vs_4tap.c:
17578           videoscale Use stride instead of width in more places
17579
17580 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
17581
17582         * gst/videoscale/vs_4tap.c:
17583           videoscale: Use width instead of stride in buffer offset calculation
17584           https://bugzilla.gnome.org/show_bug.cgi?id=736944
17585
17586 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
17587
17588         * gst-libs/gst/audio/gstaudioencoder.c:
17589           audioencoder: reshuffle code in error handling
17590           Move the assert to the error handling block at the end of the function so the
17591           the logging is still triggered. Reword the logging slightly and add another
17592           comment to hint what went wrong.
17593           Fixes #737138
17594
17595 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
17596
17597         * gst-libs/gst/video/gstvideoencoder.c:
17598           videoencoder: log the timestamps if we are unhappy about them
17599           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
17600
17601 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
17602
17603         * tests/check/Makefile.am:
17604           tests: add orc test for videoconvert
17605
17606 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
17607
17608         * tools/gst-play.c:
17609           gst-play: Fix format string compiler warning
17610           gst-play.c:92:28: error: format string is not a string literal
17611           [-Werror,-Wformat-nonliteral]
17612           len = g_vasprintf (&str, format, args);
17613           ^~~~~~
17614
17615 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
17616
17617         * tests/examples/overlay/gtk-videooverlay.c:
17618           example/overlay: Specify minimum gdk version
17619           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
17620           which became deprecated from 3.14)
17621
17622 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17623
17624         * tools/gst-play.c:
17625           gst-play: add --quiet option to suppress output
17626
17627 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17628
17629         * ext/pango/gstbasetextoverlay.c:
17630           basetextoverlay: Do not fail the negotiation if query fails
17631           The allocation query failure doesn't mean that the negotiation
17632           has failed as the element can allocate buffers itself.
17633           Instead, only fail if the pads are flushing and the allocation
17634           query failed.
17635           https://bugzilla.gnome.org/show_bug.cgi?id=735844
17636
17637 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
17638
17639         * gst/videoscale/gstvideoscale.c:
17640         * gst/videoscale/vs_4tap.c:
17641         * gst/videoscale/vs_4tap.h:
17642           videoscale: Added NV support for 4Tap resize
17643           https://bugzilla.gnome.org/show_bug.cgi?id=736845
17644
17645 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
17646
17647         * gst/playback/gstplaybin2.c:
17648           playbin: Don't leak input-selector sinkpads
17649           https://bugzilla.gnome.org/show_bug.cgi?id=736861
17650
17651 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
17652
17653         * gst-libs/gst/audio/gstaudiodecoder.c:
17654           audiodecoder: Simplify code a bit
17655
17656 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
17657
17658         * gst/encoding/gststreamsplitter.c:
17659           streamsplitter: do not leak events when flushing them
17660           https://bugzilla.gnome.org/show_bug.cgi?id=736796
17661
17662 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
17663
17664         * gst-libs/gst/audio/gstaudioencoder.c:
17665           audioencoder: do not leak events when flushing them
17666           https://bugzilla.gnome.org/show_bug.cgi?id=736796
17667
17668 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
17669
17670         * gst-libs/gst/video/gstvideodecoder.c:
17671           videodecoder: do not leak events when flushing them
17672           https://bugzilla.gnome.org/show_bug.cgi?id=736796
17673
17674 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
17675
17676         * gst-libs/gst/video/gstvideoencoder.c:
17677           videoencoder: do not leak events when flushing them
17678           https://bugzilla.gnome.org/show_bug.cgi?id=736796
17679
17680 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
17681
17682         * tests/check/libs/audiodecoder.c:
17683           audiodecoder: extend flush_events test to check for event leaks
17684           https://bugzilla.gnome.org/show_bug.cgi?id=736788
17685
17686 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
17687
17688         * gst-libs/gst/audio/gstaudiodecoder.c:
17689           audiodecoder: Don't leak events
17690           https://bugzilla.gnome.org/show_bug.cgi?id=736788
17691
17692 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
17693
17694         * gst-libs/gst/audio/gstaudiocdsrc.c:
17695           audiocdsrc: do not leak uid after parsing TOC select event
17696           https://bugzilla.gnome.org/show_bug.cgi?id=736739
17697
17698 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17699
17700         * gst/typefind/gsttypefindfunctions.c:
17701           typefind: correct the condition for irap flag
17702           https://bugzilla.gnome.org/show_bug.cgi?id=736779
17703
17704 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
17705
17706         * gst/playback/gstplaysink.c:
17707           playsink: Add audio/videoconvert in front of the audio/video-filters
17708           audioresample and videoscale is something the application will have to do if
17709           required, but we can at least help here by adding the
17710           audioconvert/videoconvert elements.
17711           https://bugzilla.gnome.org/show_bug.cgi?id=735748
17712
17713 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
17714
17715         * gst-libs/gst/video/video-frame.c:
17716           video-frame: Don't ref buffers twice when mapping
17717
17718 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
17719
17720         * gst-libs/gst/app/gstappsink.h:
17721         * gst-libs/gst/app/gstappsrc.h:
17722           app: Add FIXME comment for making the instance/class structs private
17723
17724 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
17725
17726         * gst-libs/gst/app/gstappsrc.h:
17727           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
17728           Also fixes 'make check'.
17729           https://bugzilla.gnome.org/show_bug.cgi?id=728379
17730
17731 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
17732
17733         * gst-libs/gst/video/gstvideodecoder.c:
17734           videodecoder: do not leak pool and allocator in error case
17735           https://bugzilla.gnome.org/show_bug.cgi?id=736679
17736
17737 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
17738
17739         * gst-libs/gst/video/gstvideofilter.c:
17740           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
17741           https://bugzilla.gnome.org/show_bug.cgi?id=736118
17742
17743 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
17744
17745         * gst-libs/gst/video/video-frame.c:
17746         * gst-libs/gst/video/video-frame.h:
17747           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
17748           This makes sure that the buffer is not reffed another time when
17749           storing it in the GstVideoFrame, keeping it writable if it was
17750           writable.
17751           https://bugzilla.gnome.org/show_bug.cgi?id=736118
17752
17753 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17754
17755         * gst-libs/gst/video/gstvideofilter.c:
17756           videofilter: Unref buffers before calling the transform_frame functions
17757           GstVideoFrame has another reference, so the buffer looks unwriteable,
17758           meaning that we can't attach any metas or anything to it
17759           https://bugzilla.gnome.org/show_bug.cgi?id=736118
17760
17761 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
17762
17763         * gst-libs/gst/audio/gstaudiobasesink.c:
17764           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
17765           Issue:
17766           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
17767           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
17768           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
17769           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
17770           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
17771           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
17772           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
17773           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
17774           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
17775           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
17776           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
17777           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
17778           Fix:
17779           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
17780           similar to the way we have used get_time at other places in the code. Acquire it after the
17781           get_time call. This way PA Main loop will be able to post its stream status message by
17782           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
17783           gst_pulsesink_get_time to continue.
17784           https://bugzilla.gnome.org/show_bug.cgi?id=736071
17785
17786 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
17787
17788         * tests/examples/app/Makefile.am:
17789         * tests/examples/app/appsink-src2.c:
17790           appsrc: Add example that shows gst_app_src_push_sample() usage
17791
17792 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
17793
17794         * docs/libs/gst-plugins-base-libs-sections.txt:
17795         * gst-libs/gst/app/gstappsrc.c:
17796         * gst-libs/gst/app/gstappsrc.h:
17797         * win32/common/libgstapp.def:
17798           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
17799           https://bugzilla.gnome.org/show_bug.cgi?id=728379
17800
17801 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17802
17803         * sys/xvimage/xvcontext.c:
17804         * sys/xvimage/xvcontext.h:
17805           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
17806           Don't try to set port attribute that's not advertised by the
17807           adaptor. Fixes videotestsrc ! xvimagesink aborting with
17808           X Error of failed request:  BadMatch (invalid parameter attributes)
17809           Major opcode of failed request:  151 (XVideo)
17810           Minor opcode of failed request:  13 ()
17811           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
17812           intel driver 2.21.15.
17813
17814 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17815
17816         * gst/playback/gstdecodebin2.c:
17817           decodebin: protect buffering message handling
17818           Use the object lock to avoid concurrent processing which leads
17819           to small disasters (assertions or crashes)
17820
17821 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
17822
17823         * ext/opus/gstopusdec.c:
17824           Fix up one-element lists in template caps
17825
17826 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
17827
17828         * gst-libs/gst/rtsp/gstrtspconnection.c:
17829           rtspconnection: ignore timeout in session request header
17830           The timeout parameter is only allowed in a session response header
17831           but some clients, like Honeywell VMS applications, send it as part
17832           of the session request header. Ignore everything from the semicolon
17833           to the end of the line when parsing session id.
17834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
17835
17836 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17837
17838         * gst/playback/gstplaybin2.c:
17839           playbin: filter out buffering messages when switching uri
17840           When switching URI from about-to-finish, playbin starts decoding the new
17841           URI and the queue2 inside uridecodebin starts emitting buffering messages
17842           immediately. However, the queue(s) inside playsink still have buffers to
17843           play and the pipeline doesn't need to pause for buffering, so we should
17844           not send those buffering messages up to the application, otherwise there
17845           is an audible glitch caused by pausing the pipeline for a very short time.
17846           https://bugzilla.gnome.org/show_bug.cgi?id=727255
17847
17848 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
17849
17850         * gst/audioresample/resample.c:
17851           audioresample: don't skip input samples
17852           when downsampling, the output buffer can be filled before all the input
17853           samples are consumed.  this is correct:  when downsampling, several input
17854           samples are needed for each output sample, so when only a small number of
17855           input samples are available the number of output samples produced can be 0.
17856           the resampler, however, was discarding those extra input samples instead of
17857           clocking them into its filter history for the next iteration.  this patch
17858           fixes this by removing the check that the output buffer is full.  the code
17859           now always loops until all input samples are consumed, and relies on the
17860           calling code to have provided a suitably sized location for the output.
17861           note that there are already other checks in place in the calling code to
17862           ensure that this is the case.
17863           https://bugzilla.gnome.org/show_bug.cgi?id=732908
17864
17865 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
17866
17867         * ext/pango/gstbasetextoverlay.c:
17868           basetextoverlay: get framerate from previously parsed video info
17869
17870 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
17871
17872         * ext/pango/gstbasetextoverlay.c:
17873           basetextoverlay: do not ask for a bufferpool when checking for composition meta
17874
17875 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
17876
17877         * ext/pango/gstbasetextoverlay.c:
17878           basetextoverlay: schedule reconfigure on source pad when negotiation fails
17879           The source pad might be flushing while negotiating, resulting in
17880           set_caps or the ALLOCATION query failing. In this case set the
17881           reconfigure flag on the source pad so that negotiation is retried on the
17882           next buffer.
17883
17884 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
17885
17886         * ext/pango/gstbasetextoverlay.c:
17887           basetextoverlay: just forward the seek event to sink pads like other events
17888           https://bugzilla.gnome.org/show_bug.cgi?id=735844
17889
17890 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
17891
17892         * ext/pango/gstbasetextoverlay.c:
17893           basetextoverlay: remove unneeded cairo transparence setting
17894           he code here:
17895           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
17896           should make transparent the box that contains the text, I think this code is
17897           not correct, it should be:
17898           if (overlay->want_shading) {
17899           double alpha = overlay->shading_value / 255.0;
17900           cairo_paint_with_alpha (cr, alpha);
17901           }
17902           however I think this code could be removed, we already do a shaded background,
17903           why shade the box behind the text with cairo too? only one shading is needed so
17904           we must shade with cairo or with methods like these:
17905           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
17906           not both
17907           https://bugzilla.gnome.org/show_bug.cgi?id=736028
17908
17909 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
17910
17911         * ext/pango/gstbasetextoverlay.c:
17912           basetextoverlay: Make shading_value a property
17913           https://bugzilla.gnome.org/show_bug.cgi?id=735879
17914
17915 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
17916
17917         * gst/videorate/gstvideorate.c:
17918           videorate: GstStructure refcount critical message
17919           s3 is not being initialized when run in a loop
17920           and the same was being freed, which resulted in the crash
17921           https://bugzilla.gnome.org/show_bug.cgi?id=735952
17922
17923 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
17924
17925         * gst/playback/gstdecodebin2.c:
17926           decodebin: Also include the raw caps in the error message, not just the human readable description
17927
17928 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
17929
17930         * gst/playback/gstdecodebin2.c:
17931           decodebin: Include codec description for missing plugins in the error message
17932           If we had plugins and an error occurred we only include the error message
17933           caused by this, otherwise we will include the codec description as generated
17934           from the caps.
17935           This allows to detect which exact codec was missing instead of getting a
17936           generic "no suitable decoders found" error message.
17937
17938 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17939
17940         * tests/check/elements/textoverlay.c:
17941           tests: textoverlay: add test to reproduce fakesink scenario
17942           Adds a new test to textoverlay to make sure it can properly handle
17943           elements that have ANY caps but fail to add the overlay meta in
17944           the allocation query.
17945           This test verifies that textoverlay won't use the caps features even
17946           knowing that the overlay meta is accepted when querying the downstream
17947           caps because it also needs downstream to confirm by putting the meta
17948           in the allocation query.
17949           https://bugzilla.gnome.org/show_bug.cgi?id=735800
17950
17951 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17952
17953         * ext/pango/gstbasetextoverlay.c:
17954           basetextoverlay: properly fallback to non-overlay caps
17955           When downstream claims to accept the overlay meta but fails to
17956           provide it in the allocation query, properly fallback to setting
17957           a new caps without the overlay meta as that is not going to be used.
17958           Only do this if the original caps doesn't have the overlay already,
17959           otherwise there isn't much that can be done.
17960           https://bugzilla.gnome.org/show_bug.cgi?id=735800
17961
17962 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17963
17964         * ext/ogg/gstoggdemux.c:
17965           oggdemux: don't set segment.base in pad_submit_packet()
17966           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
17967           enough to ensure that chained oggs are played corretly (see bgo#706569).
17968           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
17969           playing a file with start != -1.
17970           https://bugzilla.gnome.org/show_bug.cgi?id=735808
17971
17972 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
17973
17974         * ext/pango/gstbasetextoverlay.c:
17975           textoverlay: Don't hold any mutexes while calling negotiate
17976           It's not done in any other code calling negotiate and will cause deadlocks
17977           as it is sending events and queries in the pipeline.
17978           Specifically this pipeline was deadlocking:
17979           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
17980
17981 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17982
17983         * ext/ogg/gstoggdemux.c:
17984           oggdemux: accumulate base time
17985           Base time should be accumulated so non flushing seeks have the expected base.
17986           Not accumulating result in segments appearing as "too late" and so are not
17987           played by the sink.
17988           https://bugzilla.gnome.org/show_bug.cgi?id=735509
17989
17990 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17991
17992         * ext/pango/gstbasetextoverlay.c:
17993           textoverlay: remove code that can't be reached
17994           If this code could ever be reached, it would leak
17995           memory (CID 1231978), but gst_caps_get_features()
17996           never returns NULL, so that can't happen.
17997
17998 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
17999
18000         * gst/encoding/gstencodebin.c:
18001           encoding: remove assignment that's no longer needed
18002           CID 1231980
18003
18004 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
18005
18006         * gst-libs/gst/riff/riff-ids.h:
18007         * gst-libs/gst/riff/riff-read.c:
18008           riff: Recognize RF64 as RIFF file
18009           https://bugzilla.gnome.org/show_bug.cgi?id=735631
18010
18011 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
18012
18013         * gst-libs/gst/rtsp/gstrtspconnection.c:
18014           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
18015           Fixes a crash when controlsrc, readsrc or writesrc are modified from
18016           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
18017           same time.
18018           https://bugzilla.gnome.org/show_bug.cgi?id=735569
18019
18020 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18021
18022         * gst/playback/gstplaysinkconvertbin.c:
18023           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
18024           Change it to a void return value. The caps are forwarded afterwards via
18025           gst_pad_event_default() and not inside this function.
18026           CID 1226477
18027
18028 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18029
18030         * gst-libs/gst/video/gstvideodecoder.c:
18031           videodecoder: Fix broken boolean expression
18032           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
18033           check for end_type!=NONE made the second condition impossible.
18034           CID 1226440
18035
18036 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
18037
18038         * gst-libs/gst/audio/gstaudiodecoder.c:
18039           audiodecoder: Fix broken boolean expression
18040           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
18041           check for end_type!=NONE made the second condition impossible.
18042           CID 1226439
18043
18044 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
18045
18046         * gst/playback/gstdecodebin2.c:
18047         * gst/playback/gsturidecodebin.c:
18048           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
18049
18050 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
18051
18052         * gst/playback/gstdecodebin2.c:
18053           decodebin: Initialize local variables for every retry
18054
18055 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
18056
18057         * gst/playback/gstdecodebin2.c:
18058           decodebin: Remove error case that resulted in two error messages
18059           We already send one in gst_decode_bin_expose() for this case. Only
18060           if we're unable to typefind the caps another error message is needed.
18061
18062 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
18063
18064         * gst/typefind/gsttypefindfunctions.c:
18065           typefinding: tighten checks for 'freeform mp3' a little
18066           Freeform mp3s typically have bitrates higher than the
18067           otherwise max allowed rate. Prevents misdetection of
18068           some truetype font files as mp3.
18069           https://bugzilla.gnome.org/show_bug.cgi?id=732923
18070
18071 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18072
18073         * gst-libs/gst/audio/gstaudiodecoder.c:
18074           audiodecoder: Don't ignore ::start/stop return values
18075
18076 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18077
18078         * gst-plugins-base.spec.in:
18079           spec: add gst-device-monitor-1.0 to RPM .spec file
18080           https://bugzilla.gnome.org/show_bug.cgi?id=734944
18081
18082 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18083
18084         * gst/playback/gstplaysinkconvertbin.c:
18085           playsinkconvertbin: only intersect with the filter at the end
18086           Otherwise we might change some capsfeatures from ANY to the specific
18087           value from the filter and do not filter those out in case the
18088           sink doesn't support them
18089           https://bugzilla.gnome.org/show_bug.cgi?id=734822
18090
18091 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
18092
18093         * gst-libs/gst/pbutils/gstdiscoverer.c:
18094           discoverer: Set 'processing = FALSE' when done discovering SYNC
18095           This avoids a race where we would get new tag but we are already
18096           prerolled and analyzing results.
18097           It is the way it is supposed to be handled as stated in comment:
18098           "If preroll is complete, drop these tags - the collected information is
18099           possibly already being processed and adding more tags would be racy"
18100
18101 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18102
18103         * win32/common/libgstvideo.def:
18104           gstvideo: add missing entry to win32 .def
18105           gst_video_guess_framerate
18106
18107 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
18108
18109         * docs/libs/gst-plugins-base-libs-sections.txt:
18110         * gst-libs/gst/video/video.c:
18111         * gst-libs/gst/video/video.h:
18112           video: Add gst_video_guess_framerate() function
18113           Takes a nominal frame duration and returns a standard
18114           FPS if it matches closely enough (< 0.1%), or else
18115           calculates a framerate that'll do.
18116
18117 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
18118
18119         * docs/libs/gst-plugins-base-libs-sections.txt:
18120         * gst-libs/gst/video/gstvideometa.h:
18121         * gst-libs/gst/video/gstvideoutils.h:
18122         * gst-libs/gst/video/video-format.c:
18123         * gst-libs/gst/video/video-frame.h:
18124         * gst-libs/gst/video/video-overlay-composition.c:
18125           video: Various simple docs fixes
18126
18127 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
18128
18129         * gst-libs/gst/video/gstvideodecoder.c:
18130         * gst-libs/gst/video/gstvideodecoder.h:
18131           videodecoder: Reset last_timestamp_out on new segment
18132           Reset last_timestamp_out when applying the output segment
18133           change, to avoid decoder confusion over new timestamp timelines when
18134           a seamless segment change happens.
18135           Move some locks/unlocks to later when they're actually needed.
18136           https://bugzilla.gnome.org/show_bug.cgi?id=734617
18137
18138 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18139
18140         * gst/playback/gstdecodebin2.c:
18141           decodebin: handle group switching for deadend group
18142           Gracefully handle switching groups that all pads are deadend.
18143           This can happen when quickly switching programs on mpegts as the
18144           output is unaligned it can happen that not enough data was accumulated at
18145           parsers to generate any buffers, causing the stream to receive EOS before
18146           any data can be decoded.
18147           To handle this scenario, the _expose function now also gets if there is
18148           any next group to be exposed along with the list of endpads. If there are
18149           no endpads and there is another group to expose it will switch to this next
18150           group and then retry exposing the streams.
18151           Also, the requirement to only switch from the chain that has the endpad had
18152           to be modified to care for when the drainpad is NULL
18153           https://bugzilla.gnome.org/show_bug.cgi?id=733169
18154
18155 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18156
18157         * gst/playback/gstdecodebin2.c:
18158           decodebin: consider all deadend pads as drained
18159           Otherwise when switching out a group with a deadend pad it will block
18160           as it would be waiting for EOS on a deadend that already got one
18161           https://bugzilla.gnome.org/show_bug.cgi?id=733169
18162
18163 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18164
18165         * ext/pango/gstbasetextoverlay.c:
18166           basetextoverlay: fix caps negotiation filter
18167
18168 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18169
18170         * gst/playback/gstplaysinkconvertbin.c:
18171           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
18172           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
18173           not handled by our converters.
18174           https://bugzilla.gnome.org/show_bug.cgi?id=734683
18175
18176 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
18177
18178         * gst-libs/gst/audio/gstaudiodecoder.c:
18179           audiodecoder: Don't drain and flush on SEGMENT events.
18180           As was done for the base video decoder in commit 695675, don't
18181           flush out the decoder on a new SEGMENT event. Segment events
18182           may be a new segment, but are also often segment updates for
18183           the current segment where the old data should be kept. For new
18184           segments, a STREAM_START event will already trigger a drain, but
18185           make sure to flush any remaining partial data then as well.
18186           https://bugzilla.gnome.org/show_bug.cgi?id=734666
18187
18188 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
18189
18190         * gst/videoscale/gstvideoscale.c:
18191           videoscale: Add NV21 support
18192           https://bugzilla.gnome.org/show_bug.cgi?id=734650
18193
18194 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
18195
18196         * tests/icles/playback/decodetest.c:
18197         * tests/icles/playback/test.c:
18198         * tests/icles/playback/test5.c:
18199           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
18200           Since release 1.1.4, "new-decoded-pad" no longer exists.
18201
18202 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18203
18204         * ext/pango/gstbasetextoverlay.c:
18205         * tests/check/elements/textoverlay.c:
18206           basetextoverlay: rework caps negotiation
18207           Make textoverlay negotiate caps more correctly.
18208           1) Check what caps we received in the video-sink
18209           2) If it already has the overlay meta -> use it directly
18210           3) If it doesn't, textoverlay try adding the overlay meta and using it,
18211           if downstream doesn't support it, just use what is received in the
18212           video-sink
18213           4) Check if the allocation query also supports the meta to enable
18214           really using it
18215           Before it wasn't really doing renegotiation of any kind, just
18216           re-checking if it should use the overlay meta or not
18217           Also had to update the caps in the test as memory:SystemMemory seems
18218           to be required when you use a caps feature otherwise intersection/subset
18219           checks will fail.
18220           https://bugzilla.gnome.org/show_bug.cgi?id=733916
18221
18222 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18223
18224         * ext/pango/gstbasetextoverlay.c:
18225           basetextoverlay: always intersect with the filter caps
18226           Avoids returning values that upstream can't produce
18227           https://bugzilla.gnome.org/show_bug.cgi?id=733916
18228
18229 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18230
18231         * gst/encoding/gstencodebin.c:
18232         * tests/check/elements/encodebin.c:
18233           encodebin: delay missing encoder error as passthrough is still possible
18234           Set up a fakesink with a pad probe to replace the missing encoder to detect
18235           if encoding was really required and only error out in this case. Otherwise
18236           just let passthrough branch work.
18237           This delays the error posting from the set_state function to when buffers
18238           are really flowing. Unit test updated accordingly
18239           https://bugzilla.gnome.org/show_bug.cgi?id=650652
18240
18241 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18242
18243         * ext/opus/gstopusenc.c:
18244           opusenc: Unref pad template caps after usage
18245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
18246
18247 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18248
18249         * gst/playback/gstdecodebin2.c:
18250           decodebin: Remove buffering special casing for adaptive streaming demuxers
18251           They output smaller buffers now and we should be able to handle the buffering
18252           limits like in every other situation now.
18253
18254 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18255
18256         * gst-libs/gst/video/gstvideodecoder.c:
18257           videodecoder: Don't set decoding timestamps on raw video
18258           https://bugzilla.gnome.org/show_bug.cgi?id=733720
18259
18260 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
18261
18262         * gst-libs/gst/video/gstvideodecoder.c:
18263           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
18264           This fixes the reverse playback scenario when upstream is not fully
18265           parsing the stream and does not send every keyframe chain separately
18266           with the DISCONT flag on the keyframe.
18267           To explain this, let's suppose we have this stream:
18268           0 1 2 3 4 5 6 7 8
18269           K     K     K
18270           In most circumstances, the upstream parser will chain in the
18271           decoder the buffers in the following order:
18272           6 7 8 3 4 5 0 1 2
18273           D     D     D
18274           In this case, GstVideoDecoder will flush the parse queue every time
18275           it receives discont (D) and we will eventually get in the output queue:
18276           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
18277           In case the upstream parser doesn't do this work, though,
18278           GstVideoDecoder will receive the whole stream at once and will flush
18279           the parse queue afterwards:
18280           0 1 2 3 4 5 6 7 8
18281           D
18282           During the flush, it will look backwards for keyframes and will
18283           decode in this order:
18284           6 7 8 3 4 5 0 1 2
18285           This is the same order that it would receive from upstream if
18286           upstream was parsing and looking for the keyframes, only that now
18287           there is no flushing of the output queue in between keyframes,
18288           which will result in the output queue looking like this:
18289           2 1 0 6 5 3 8 7 6
18290           This will confuse downstream obviously and will play incorrectly.
18291           This patch forces the decoder to flush the output queue every time
18292           it picks a new keyframe to decode, so it will end up decoding 6 7 8
18293           and then flushing before picking 3 for decoding, so the output will
18294           get 8 7 6 before 6 5 3 and the video will play back correctly.
18295           https://bugzilla.gnome.org/show_bug.cgi?id=734441
18296
18297 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18298
18299         * configure.ac:
18300           configure: use pkg-config to detect x11 and xv libs
18301           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
18302           https://bugzilla.gnome.org/show_bug.cgi?id=731047
18303
18304 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18305
18306         * sys/xvimage/xvimageallocator.c:
18307           xvimage: fix crash when outputting debug log
18308           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
18309           inside GObject checking if it's a GObject, and we can't
18310           check generically whether it's a derived GstMemory type,
18311           as boxed types don't allowe derivation.
18312
18313 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18314
18315         * ext/opus/gstopusheader.c:
18316           opus: Improve annotation of internal function
18317           https://bugzilla.gnome.org/show_bug.cgi?id=734543
18318
18319 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18320
18321         * gst-libs/gst/audio/gstaudioencoder.c:
18322           audioencoder: Mark caps argument as not being transferred
18323           https://bugzilla.gnome.org/show_bug.cgi?id=734540
18324
18325 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18326
18327         * ext/vorbis/gstvorbisenc.c:
18328           vorbisenc: Improve annotation of internal function
18329           https://bugzilla.gnome.org/show_bug.cgi?id=734541
18330
18331 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18332
18333         * tests/check/elements/appsrc.c:
18334         * tests/examples/app/appsink-src.c:
18335         * tests/examples/audio/audiomix.c:
18336         * tests/examples/audio/volume.c:
18337         * tests/examples/dynamic/codec-select.c:
18338         * tests/examples/seek/scrubby.c:
18339         * tests/examples/snapshot/snapshot.c:
18340         * tests/icles/stress-videooverlay.c:
18341         * tests/icles/test-textoverlay.c:
18342           tests: Add missing unrefs of objects after use
18343           Unreffing the objects returned by gst_bin_get_by_name() and
18344           gst_pipeline_get_use() were missing in several tests, so add these.
18345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
18346
18347 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18348
18349         * ext/ogg/gstoggdemux.c:
18350           oggdemux: Unref peer pad after use in error case
18351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
18352
18353 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
18354
18355         * gst-libs/gst/app/gstappsrc.c:
18356           appsrc: Some minor fixes and cleanup
18357
18358 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
18359
18360         * gst-libs/gst/app/gstappsrc.c:
18361           appsrc: Make caps set action queued together with buffer
18362           https://bugzilla.gnome.org/show_bug.cgi?id=729760
18363
18364 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18365
18366         * gst/playback/gstplaybin2.c:
18367           playbin: Keep a reference to the playsink sinkpads
18368           Otherwise playsink might get shut down without us noticing
18369           that our pad references are gone now.
18370           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
18371
18372 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
18373
18374         * gst/playback/gststreamsynchronizer.c:
18375           streamsynchronizer: don't unset DISCONT flag
18376           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
18377           mandates that all GstMemory should be copy-able which is not always the case
18378           https://bugzilla.gnome.org/show_bug.cgi?id=727409
18379
18380 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
18381
18382         * Makefile.am:
18383         * common:
18384           Makefile: Add usage of build-checks step
18385           Allows building checks without running them
18386
18387 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
18388
18389         * tests/check/libs/rtpbasedepayload.c:
18390         * tests/check/libs/rtpbasepayload.c:
18391           check: Fix include path of rtp checks
18392           Fixes make distcheck
18393
18394 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
18395
18396         * gst-libs/gst/pbutils/gstdiscoverer.c:
18397           pbutils: discoverer: Always set the pipeline back to NULL after an error
18398           Otherwize the pipeline would be in an wrong state and on the next
18399           iteration any kind of error could happen
18400           Everytime an error happens in a pipeline the application has to set the
18401           pipeline back to NULL instead of READY.
18402           https://bugzilla.gnome.org/show_bug.cgi?id=733976
18403
18404 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
18405
18406         * gst/playback/gstdecodebin2.c:
18407           decodebin: add missing 'time' word to debug message
18408           It prints the buffers, bytes and time limits, but 'time' was missing
18409           from the string.
18410
18411 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18412
18413         * gst/playback/gstplaybin2.c:
18414           playbin: Pass through NO_PREROLL state change returns
18415           Fixes playback of live pipelines.
18416
18417 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18418
18419         * gst/playback/gsturidecodebin.c:
18420           uridecodebin: Pass through NO_PREROLL state change returns
18421           Fixes playback of live pipelines.
18422
18423 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18424
18425         * gst/playback/gstplaybin2.c:
18426           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
18427           Fixes playbin unit test with latest GLib.
18428
18429 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18430
18431         * gst-libs/gst/video/gstvideoencoder.c:
18432           videoencoder: Don't delay set_format
18433           This prevent implementing allocation query, as the format need to be
18434           known in order to determin the size and number of buffers needed.
18435           Note: This may lead to few regressions that will need fixing
18436           https://bugzilla.gnome.org/show_bug.cgi?id=732288
18437
18438 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18439
18440         * gst/playback/gstdecodebin2.c:
18441           decodebin: Don't unref caps for which we don't own a reference... get one first
18442           https://bugzilla.gnome.org/show_bug.cgi?id=733615
18443
18444 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18445
18446         * gst/playback/gstplaybin2.c:
18447           playbin: Go asynchronously from READY to PAUSED
18448           We now add all our elements to uridecodebin *after*
18449           GstBin::change_state(READY->PAUSED), so we need to post async-start
18450           and async-done messages ourselves if we want to work async.
18451           https://bugzilla.gnome.org/show_bug.cgi?id=733495
18452
18453 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18454
18455         * gst/playback/gsturidecodebin.c:
18456           uridecodebin: Go asynchronously from READY to PAUSED
18457           We now add all our elements to uridecodebin *after*
18458           GstBin::change_state(READY->PAUSED), so we need to post async-start
18459           and async-done messages ourselves if we want to work async.
18460           https://bugzilla.gnome.org/show_bug.cgi?id=733495
18461
18462 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
18463
18464         * tools/gst-discoverer.c:
18465           discoverer: Pretty-print topology tags
18466           Call the code used in properties for topology tags too.
18467           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
18468
18469 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18470
18471         * tools/gst-discoverer.c:
18472           discoverer: Fix code style a bit
18473           if (...)
18474           one_line;
18475           else if (...) {
18476           many_lines;
18477           } else
18478           one_line;
18479           looks a bit confusing.
18480
18481 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
18482
18483         * tools/gst-discoverer.c:
18484           discoverer: prettier image tag printing
18485           Rather than dumping the serialized sample value, the code now
18486           prints the number of bytes in the buffer, then the caps in a
18487           human-readable format.
18488           https://bugzilla.gnome.org/show_bug.cgi?id=733482
18489
18490 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18491
18492         * gst-libs/gst/audio/gstaudiodecoder.c:
18493           audiodecoder: Handle CAPS events immediately instead of delaying them
18494           https://bugzilla.gnome.org/show_bug.cgi?id=733147
18495
18496 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18497
18498         * gst-libs/gst/video/gstvideodecoder.c:
18499           videodecoder: Handle CAPS events immediately instead of delaying them
18500           https://bugzilla.gnome.org/show_bug.cgi?id=733147
18501
18502 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
18503
18504         * tests/check/elements/playbin.c:
18505           playbin: Fix unit test for last change
18506           It will successfully asynchronously go to PAUSED now and
18507           later fail.
18508
18509 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18510
18511         * gst/playback/gsturidecodebin.c:
18512           uridecodebin: Create new sources after chaining up to the parent class
18513           Otherwise we start the new sources already before the parent class
18514           got ready to start.
18515
18516 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18517
18518         * gst/playback/gstplaybin2.c:
18519           playbin: Create new sources after chaining up to the parent class
18520           Otherwise we start the new sources already before the parent class
18521           got ready to start.
18522
18523 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18524
18525         * tests/check/elements/playbin-complex.c:
18526           playbin-complex: Change template name from %d to the more common %u
18527
18528 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18529
18530         * gst/playback/gstdecodebin2.c:
18531           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
18532           otherwise we're going to
18533           a) start Parser/Converter before they are linked to their capsfilter,
18534           breaking their negotiation of a proper stream format
18535           b) start demuxers without having connected to their pad-added signals. We
18536           miss pads and in the worst case don't link any pads at all
18537
18538 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18539
18540         * gst/playback/gstdecodebin2.c:
18541           decodebin: Send sticky events to the new element after setting it to PAUSED
18542           ... and if this fails for whatever reason we skip the element and instead
18543           try with the next element. This allows us to handle elements that fail
18544           when setting caps on them by just skipping to the next alternative element.
18545
18546 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18547
18548         * gst/playback/gstdecodebin2.c:
18549           decodebin: Only link elements further after setting them to PAUSED
18550           They might fail to go to PAUSED, and when connecting them further
18551           we might already expose their srcpads on decodebin if we're unlucky.
18552           This prevents us to handle failures going to PAUSED gracefully.
18553
18554 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18555
18556         * gst/playback/gstdecodebin2.c:
18557           decodebin: Remove ERROR message filter after we set the element to PAUSED
18558           This allows us to catch more errors gracefully and switch to an alternative
18559           element instead.
18560
18561 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
18562
18563         * gst/playback/gstdecodebin2.c:
18564           decodebin: Only continue autoplugging once the pad has final caps
18565           If the caps query returned us fixed caps this doesn't mean yet
18566           that these caps are actually complete (fields might be missing).
18567           It allows to do us some decisions, but the selection of the next
18568           element should be delayed as only complete caps allow proper selection
18569           of the next element.
18570
18571 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18572
18573         * gst/playback/gstdecodebin2.c:
18574           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
18575           Otherwise we might try to continue autoplugging e.g. for a specific
18576           stream-format although the parser could convert to something else, thus giving
18577           us potentially less options for decoders.
18578
18579 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
18580
18581         * gst-libs/gst/pbutils/missing-plugins.c:
18582           pbutils: fix missing plugin description for missing elements
18583           CID: 1226445
18584
18585 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18586
18587         * configure.ac:
18588           Back to development
18589
18590 === release 1.4.0 ===
18591
18592 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18593
18594         * ChangeLog:
18595         * NEWS:
18596         * RELEASE:
18597         * configure.ac:
18598         * docs/plugins/gst-plugins-base-plugins.args:
18599         * docs/plugins/inspect/plugin-adder.xml:
18600         * docs/plugins/inspect/plugin-alsa.xml:
18601         * docs/plugins/inspect/plugin-app.xml:
18602         * docs/plugins/inspect/plugin-audioconvert.xml:
18603         * docs/plugins/inspect/plugin-audiorate.xml:
18604         * docs/plugins/inspect/plugin-audioresample.xml:
18605         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18606         * docs/plugins/inspect/plugin-cdparanoia.xml:
18607         * docs/plugins/inspect/plugin-encoding.xml:
18608         * docs/plugins/inspect/plugin-gio.xml:
18609         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18610         * docs/plugins/inspect/plugin-libvisual.xml:
18611         * docs/plugins/inspect/plugin-ogg.xml:
18612         * docs/plugins/inspect/plugin-pango.xml:
18613         * docs/plugins/inspect/plugin-playback.xml:
18614         * docs/plugins/inspect/plugin-subparse.xml:
18615         * docs/plugins/inspect/plugin-tcp.xml:
18616         * docs/plugins/inspect/plugin-theora.xml:
18617         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18618         * docs/plugins/inspect/plugin-videoconvert.xml:
18619         * docs/plugins/inspect/plugin-videorate.xml:
18620         * docs/plugins/inspect/plugin-videoscale.xml:
18621         * docs/plugins/inspect/plugin-videotestsrc.xml:
18622         * docs/plugins/inspect/plugin-volume.xml:
18623         * docs/plugins/inspect/plugin-vorbis.xml:
18624         * docs/plugins/inspect/plugin-ximagesink.xml:
18625         * docs/plugins/inspect/plugin-xvimagesink.xml:
18626         * gst-plugins-base.doap:
18627         * win32/common/_stdint.h:
18628         * win32/common/config.h:
18629           Release 1.4.0
18630
18631 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18632
18633         * po/af.po:
18634         * po/az.po:
18635         * po/bg.po:
18636         * po/ca.po:
18637         * po/cs.po:
18638         * po/da.po:
18639         * po/de.po:
18640         * po/el.po:
18641         * po/en_GB.po:
18642         * po/eo.po:
18643         * po/es.po:
18644         * po/eu.po:
18645         * po/fi.po:
18646         * po/fr.po:
18647         * po/gl.po:
18648         * po/hr.po:
18649         * po/hu.po:
18650         * po/id.po:
18651         * po/it.po:
18652         * po/ja.po:
18653         * po/lt.po:
18654         * po/lv.po:
18655         * po/nb.po:
18656         * po/nl.po:
18657         * po/or.po:
18658         * po/pl.po:
18659         * po/pt_BR.po:
18660         * po/ro.po:
18661         * po/ru.po:
18662         * po/sk.po:
18663         * po/sl.po:
18664         * po/sq.po:
18665         * po/sr.po:
18666         * po/sv.po:
18667         * po/tr.po:
18668         * po/uk.po:
18669         * po/vi.po:
18670         * po/zh_CN.po:
18671           Update .po files
18672
18673 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
18674
18675         * gst-libs/gst/app/gstappsrc.c:
18676           appsrc: Fix memory leak with callback notify not being called in dispose
18677           https://bugzilla.gnome.org/show_bug.cgi?id=733386
18678
18679 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
18680
18681         * po/af.po:
18682         * po/az.po:
18683         * po/bg.po:
18684         * po/ca.po:
18685         * po/cs.po:
18686         * po/da.po:
18687         * po/de.po:
18688         * po/el.po:
18689         * po/en_GB.po:
18690         * po/eo.po:
18691         * po/es.po:
18692         * po/eu.po:
18693         * po/fi.po:
18694         * po/fr.po:
18695         * po/gl.po:
18696         * po/hr.po:
18697         * po/hu.po:
18698         * po/id.po:
18699         * po/it.po:
18700         * po/ja.po:
18701         * po/lt.po:
18702         * po/lv.po:
18703         * po/nb.po:
18704         * po/nl.po:
18705         * po/or.po:
18706         * po/pl.po:
18707         * po/pt_BR.po:
18708         * po/ro.po:
18709         * po/ru.po:
18710         * po/sk.po:
18711         * po/sl.po:
18712         * po/sq.po:
18713         * po/sr.po:
18714         * po/sv.po:
18715         * po/tr.po:
18716         * po/uk.po:
18717         * po/vi.po:
18718         * po/zh_CN.po:
18719           po: Update translations
18720
18721 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18722
18723         * gst-libs/gst/pbutils/encoding-profile.c:
18724           encoding-profile: Add example for using encoder presets with profiles
18725           https://bugzilla.gnome.org/show_bug.cgi?id=733349
18726
18727 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18728
18729         * gst-libs/gst/pbutils/encoding-profile.c:
18730           encoding-profile: Fix typos and old API in docs
18731           https://bugzilla.gnome.org/show_bug.cgi?id=733349
18732
18733 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18734
18735         * sys/xvimage/xvimagesink.c:
18736           xvimagesink: fix property description string
18737           Spotted by Josep Torra.
18738
18739 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
18740
18741         * po/POTFILES.in:
18742           po: update POTFILES
18743           https://bugzilla.gnome.org/show_bug.cgi?id=733207
18744
18745 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
18746
18747         * gst/playback/gstplaysink.c:
18748           playsink: Fix filter property getter
18749           The switch-case set was incomplete.
18750           https://bugzilla.gnome.org/show_bug.cgi?id=733012
18751
18752 === release 1.3.91 ===
18753
18754 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18755
18756         * ChangeLog:
18757         * NEWS:
18758         * RELEASE:
18759         * configure.ac:
18760         * docs/plugins/inspect/plugin-adder.xml:
18761         * docs/plugins/inspect/plugin-alsa.xml:
18762         * docs/plugins/inspect/plugin-app.xml:
18763         * docs/plugins/inspect/plugin-audioconvert.xml:
18764         * docs/plugins/inspect/plugin-audiorate.xml:
18765         * docs/plugins/inspect/plugin-audioresample.xml:
18766         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18767         * docs/plugins/inspect/plugin-cdparanoia.xml:
18768         * docs/plugins/inspect/plugin-encoding.xml:
18769         * docs/plugins/inspect/plugin-gio.xml:
18770         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18771         * docs/plugins/inspect/plugin-libvisual.xml:
18772         * docs/plugins/inspect/plugin-ogg.xml:
18773         * docs/plugins/inspect/plugin-pango.xml:
18774         * docs/plugins/inspect/plugin-playback.xml:
18775         * docs/plugins/inspect/plugin-subparse.xml:
18776         * docs/plugins/inspect/plugin-tcp.xml:
18777         * docs/plugins/inspect/plugin-theora.xml:
18778         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18779         * docs/plugins/inspect/plugin-videoconvert.xml:
18780         * docs/plugins/inspect/plugin-videorate.xml:
18781         * docs/plugins/inspect/plugin-videoscale.xml:
18782         * docs/plugins/inspect/plugin-videotestsrc.xml:
18783         * docs/plugins/inspect/plugin-volume.xml:
18784         * docs/plugins/inspect/plugin-vorbis.xml:
18785         * docs/plugins/inspect/plugin-ximagesink.xml:
18786         * docs/plugins/inspect/plugin-xvimagesink.xml:
18787         * gst-plugins-base.doap:
18788         * win32/common/_stdint.h:
18789         * win32/common/config.h:
18790           Release 1.3.91
18791
18792 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18793
18794         * po/af.po:
18795         * po/az.po:
18796         * po/bg.po:
18797         * po/ca.po:
18798         * po/cs.po:
18799         * po/da.po:
18800         * po/de.po:
18801         * po/el.po:
18802         * po/en_GB.po:
18803         * po/eo.po:
18804         * po/es.po:
18805         * po/eu.po:
18806         * po/fi.po:
18807         * po/fr.po:
18808         * po/gl.po:
18809         * po/hr.po:
18810         * po/hu.po:
18811         * po/id.po:
18812         * po/it.po:
18813         * po/ja.po:
18814         * po/lt.po:
18815         * po/lv.po:
18816         * po/nb.po:
18817         * po/nl.po:
18818         * po/or.po:
18819         * po/pl.po:
18820         * po/pt_BR.po:
18821         * po/ro.po:
18822         * po/ru.po:
18823         * po/sk.po:
18824         * po/sl.po:
18825         * po/sq.po:
18826         * po/sr.po:
18827         * po/sv.po:
18828         * po/tr.po:
18829         * po/uk.po:
18830         * po/vi.po:
18831         * po/zh_CN.po:
18832           Update .po files
18833
18834 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
18835
18836         * configure.ac:
18837         * ext/libvisual/plugin.c:
18838         * ext/libvisual/visual.c:
18839           libvisual: Remove < 0.4 support
18840           And remove the version guards that went along with it
18841           https://bugzilla.gnome.org/show_bug.cgi?id=733046
18842
18843 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18844
18845         * gst-libs/gst/allocators/gstdmabuf.c:
18846           dmabuf: Ensure _get_fd() works even for shared memory
18847           Fixes regression introduced by:
18848           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
18849           Author: Michael Olbrich <m.olbrich@pengutronix.de>
18850           Date:   Tue May 20 11:18:56 2014 +0200
18851           dmabuf: share the mapping with shared copies of the memory
18852           https://bugzilla.gnome.org/show_bug.cgi?id=730441
18853
18854 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
18855
18856         * ext/opus/gstopusheader.c:
18857           opus: Fix a double-unref in the Opus header code
18858           The headers were never getting reffed when being added to the headers
18859           list, which is later unreffed-and-freed by the caller (e.g.
18860           gst_opus_parse_parse_frame()).
18861           https://bugzilla.gnome.org/show_bug.cgi?id=733013
18862
18863 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
18864
18865         * po/vi.po:
18866           po: Update translations
18867
18868 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
18869
18870         * gst-libs/gst/sdp/sdp.h:
18871           sdp: add gstmikey.h to sdp.h
18872           https://bugzilla.gnome.org/show_bug.cgi?id=732709
18873
18874 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
18875
18876         * gst-libs/gst/riff/riff-read.c:
18877           riff: Print invalid fourcc in error message in hex
18878           Previously this was printed as characters which caused later processing
18879           of the error message to sometimes warn about non-UTF-8 characters.
18880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
18881
18882 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18883
18884         * gst-libs/gst/video/gstvideodecoder.c:
18885           videodecoder: parse any source data that is still available.
18886           Fix gst_video_decoder_parse_available() to really parse any pending
18887           source data that is still available in the adapter. This is a memory
18888           optimization to avoid expansion of video packed added to the adapter,
18889           but also a fix to EOS condition when the subclass parse() function
18890           ultimately only needed to call into gvd_have_frame() and no additional
18891           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
18892           This situation can occur when decoding H.264 streams in byte-stream/nal
18893           mode for instance. A decoder always requires the next NAL unit to be
18894           parsed so that to determine picture boundaries. When a new picture is
18895           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
18896           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
18897           Also make sure to avoid infinite loops caused by incorrect subclass
18898           parse() implementations. This can occur when no byte gets consumed
18899           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
18900           returned.
18901           https://bugzilla.gnome.org/show_bug.cgi?id=731974
18902           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18903
18904 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
18905
18906         * tests/examples/dynamic/codec-select.c:
18907           tests: codec-select: fix compilation
18908
18909 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
18910
18911         * gst-libs/gst/sdp/gstmikey.h:
18912           mikey: add more Since markers for new methods
18913
18914 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
18915
18916         * gst-libs/gst/sdp/gstmikey.c:
18917         * gst-libs/gst/sdp/gstmikey.h:
18918         * tests/check/libs/mikey.c:
18919         * win32/common/libgstsdp.def:
18920           mikey: make message and payload mini-objects
18921           Make the MIKEY message and payload objects miniobjects so that they have
18922           a GType and are refcounted.
18923           We can reuse the dispose method to clear our payload objects.
18924           Add some annotations.
18925           Implement a copy function for the MIKEY message.
18926           Fix the unit test.
18927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
18928
18929 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18930
18931         * tests/examples/dynamic/codec-select.c:
18932           tests: codec-select: Plug element name memory leak
18933           https://bugzilla.gnome.org/show_bug.cgi?id=732593
18934
18935 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
18936
18937         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18938         * gst-libs/gst/rtsp/gstrtspconnection.c:
18939         * gst-libs/gst/rtsp/gstrtsptransport.c:
18940         * gst-libs/gst/sdp/gstmikey.c:
18941         * gst-libs/gst/video/gstvideodecoder.c:
18942         * gst-libs/gst/video/video-tile.c:
18943           docs: Assorted documentation and introspection fixes for new 1.4 API
18944           https://bugzilla.gnome.org/show_bug.cgi?id=732595
18945
18946 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
18947
18948         * gst-libs/gst/rtsp/gstrtspconnection.c:
18949         * tests/check/libs/rtspconnection.c:
18950           rtspconnection: also allow POST before GET
18951           Don't only allow GET and then POST request to setup tunneling over HTTP
18952           but also allow POST and then GET.
18953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
18954
18955 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18956
18957         * ext/libvisual/gstaudiovisualizer.c:
18958         * ext/libvisual/gstaudiovisualizer.h:
18959           libvisual: Rename get_type() function to prevent conflicts with static linking
18960           https://bugzilla.gnome.org/show_bug.cgi?id=728443
18961
18962 === release 1.3.90 ===
18963
18964 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18965
18966         * ChangeLog:
18967         * NEWS:
18968         * RELEASE:
18969         * configure.ac:
18970         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18971         * docs/plugins/inspect/plugin-adder.xml:
18972         * docs/plugins/inspect/plugin-alsa.xml:
18973         * docs/plugins/inspect/plugin-app.xml:
18974         * docs/plugins/inspect/plugin-audioconvert.xml:
18975         * docs/plugins/inspect/plugin-audiorate.xml:
18976         * docs/plugins/inspect/plugin-audioresample.xml:
18977         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18978         * docs/plugins/inspect/plugin-cdparanoia.xml:
18979         * docs/plugins/inspect/plugin-encoding.xml:
18980         * docs/plugins/inspect/plugin-gio.xml:
18981         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18982         * docs/plugins/inspect/plugin-libvisual.xml:
18983         * docs/plugins/inspect/plugin-ogg.xml:
18984         * docs/plugins/inspect/plugin-pango.xml:
18985         * docs/plugins/inspect/plugin-playback.xml:
18986         * docs/plugins/inspect/plugin-subparse.xml:
18987         * docs/plugins/inspect/plugin-tcp.xml:
18988         * docs/plugins/inspect/plugin-theora.xml:
18989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18990         * docs/plugins/inspect/plugin-videoconvert.xml:
18991         * docs/plugins/inspect/plugin-videorate.xml:
18992         * docs/plugins/inspect/plugin-videoscale.xml:
18993         * docs/plugins/inspect/plugin-videotestsrc.xml:
18994         * docs/plugins/inspect/plugin-volume.xml:
18995         * docs/plugins/inspect/plugin-vorbis.xml:
18996         * docs/plugins/inspect/plugin-ximagesink.xml:
18997         * docs/plugins/inspect/plugin-xvimagesink.xml:
18998         * gst-plugins-base.doap:
18999         * win32/common/_stdint.h:
19000         * win32/common/config.h:
19001           Release 1.3.90
19002
19003 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19004
19005         * po/af.po:
19006         * po/az.po:
19007         * po/bg.po:
19008         * po/ca.po:
19009         * po/cs.po:
19010         * po/da.po:
19011         * po/de.po:
19012         * po/el.po:
19013         * po/en_GB.po:
19014         * po/eo.po:
19015         * po/es.po:
19016         * po/eu.po:
19017         * po/fi.po:
19018         * po/fr.po:
19019         * po/gl.po:
19020         * po/hr.po:
19021         * po/hu.po:
19022         * po/id.po:
19023         * po/it.po:
19024         * po/ja.po:
19025         * po/lt.po:
19026         * po/lv.po:
19027         * po/nb.po:
19028         * po/nl.po:
19029         * po/or.po:
19030         * po/pl.po:
19031         * po/pt_BR.po:
19032         * po/ro.po:
19033         * po/ru.po:
19034         * po/sk.po:
19035         * po/sl.po:
19036         * po/sq.po:
19037         * po/sr.po:
19038         * po/sv.po:
19039         * po/tr.po:
19040         * po/uk.po:
19041         * po/vi.po:
19042         * po/zh_CN.po:
19043           Update .po files
19044
19045 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19046
19047         * gst/playback/gstplaysinkconvertbin.c:
19048           playsinkconvertbin: fix caps leak
19049           Let go the reference to the converter caps after using it
19050
19051 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
19052
19053         * tools/.gitignore:
19054         * tools/Makefile.am:
19055         * tools/gst-device-monitor-1.0.1:
19056         * tools/gst-device-monitor.c:
19057           tools: add gst-device-monitor-1.0 utility
19058           Just shows devices with basic info and exits. Or will
19059           wait for more devices to show up or be removed with
19060           the --follow option. It's also possible to pass filters
19061           as command line arguments in the form DEVICE_CLASSES
19062           or DEVICE_CLASSES:CAPS.
19063
19064 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
19065
19066         * gst-libs/gst/audio/streamvolume.h:
19067         * gst-libs/gst/tag/xmpwriter.h:
19068           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
19069           Remove the macros that used them, nobody could've used them anyway.
19070
19071 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19072
19073         * gst-libs/gst/pbutils/codec-utils.c:
19074           pbutils: handle more H.264 profiles and levels.
19075           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
19076           i.e. commonly known as 4K. Also add initial support for handling
19077           Annex.G (SVC) profiles.
19078           https://bugzilla.gnome.org/show_bug.cgi?id=732269
19079           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19080
19081 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
19082
19083         * gst/typefind/gsttypefindfunctions.c:
19084           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
19085           Fixes a problem with at least one file being detected incorrectly as
19086           DTS because there's DTS packets early enough in the file.
19087
19088 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
19089
19090         * tests/check/libs/rtpbasedepayload.c:
19091           tests: fix vararg handling in rtpbasedepayload unit test
19092           Makes it pass on 32-bit systems.
19093
19094 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19095
19096         * tests/check/libs/rtpbasepayload.c:
19097           tests: fix vararg handling in rtpbasepayload unit test
19098           Makes it pass on 32-bit systems.
19099
19100 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19101
19102         * gst/playback/gstplaysinkconvertbin.c:
19103           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
19104           We can't convert to ANY capsfeatures, they are only there so that we
19105           can passthrough whatever downstream can support... but we definitely
19106           don't want to return them to upstream.
19107
19108 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19109
19110         * configure.ac:
19111           Back to development
19112
19113 === release 1.3.3 ===
19114
19115 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
19116
19117         * ChangeLog:
19118         * NEWS:
19119         * RELEASE:
19120         * configure.ac:
19121         * docs/plugins/inspect/plugin-adder.xml:
19122         * docs/plugins/inspect/plugin-alsa.xml:
19123         * docs/plugins/inspect/plugin-app.xml:
19124         * docs/plugins/inspect/plugin-audioconvert.xml:
19125         * docs/plugins/inspect/plugin-audiorate.xml:
19126         * docs/plugins/inspect/plugin-audioresample.xml:
19127         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19128         * docs/plugins/inspect/plugin-cdparanoia.xml:
19129         * docs/plugins/inspect/plugin-encoding.xml:
19130         * docs/plugins/inspect/plugin-gio.xml:
19131         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19132         * docs/plugins/inspect/plugin-libvisual.xml:
19133         * docs/plugins/inspect/plugin-ogg.xml:
19134         * docs/plugins/inspect/plugin-pango.xml:
19135         * docs/plugins/inspect/plugin-playback.xml:
19136         * docs/plugins/inspect/plugin-subparse.xml:
19137         * docs/plugins/inspect/plugin-tcp.xml:
19138         * docs/plugins/inspect/plugin-theora.xml:
19139         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19140         * docs/plugins/inspect/plugin-videoconvert.xml:
19141         * docs/plugins/inspect/plugin-videorate.xml:
19142         * docs/plugins/inspect/plugin-videoscale.xml:
19143         * docs/plugins/inspect/plugin-videotestsrc.xml:
19144         * docs/plugins/inspect/plugin-volume.xml:
19145         * docs/plugins/inspect/plugin-vorbis.xml:
19146         * docs/plugins/inspect/plugin-ximagesink.xml:
19147         * docs/plugins/inspect/plugin-xvimagesink.xml:
19148         * gst-plugins-base.doap:
19149         * win32/common/_stdint.h:
19150         * win32/common/config.h:
19151           Release 1.3.3
19152
19153 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
19154
19155         * po/af.po:
19156         * po/az.po:
19157         * po/bg.po:
19158         * po/ca.po:
19159         * po/cs.po:
19160         * po/da.po:
19161         * po/de.po:
19162         * po/el.po:
19163         * po/en_GB.po:
19164         * po/eo.po:
19165         * po/es.po:
19166         * po/eu.po:
19167         * po/fi.po:
19168         * po/fr.po:
19169         * po/gl.po:
19170         * po/hr.po:
19171         * po/hu.po:
19172         * po/id.po:
19173         * po/it.po:
19174         * po/ja.po:
19175         * po/lt.po:
19176         * po/lv.po:
19177         * po/nb.po:
19178         * po/nl.po:
19179         * po/or.po:
19180         * po/pl.po:
19181         * po/pt_BR.po:
19182         * po/ro.po:
19183         * po/ru.po:
19184         * po/sk.po:
19185         * po/sl.po:
19186         * po/sq.po:
19187         * po/sr.po:
19188         * po/sv.po:
19189         * po/tr.po:
19190         * po/uk.po:
19191         * po/vi.po:
19192         * po/zh_CN.po:
19193           Update .po files
19194
19195 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19196
19197         * po/da.po:
19198         * po/de.po:
19199         * po/hu.po:
19200         * po/id.po:
19201         * po/nl.po:
19202         * po/pl.po:
19203         * po/ru.po:
19204         * po/sr.po:
19205         * po/uk.po:
19206           po: Update translations
19207
19208 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19209
19210         * gst-libs/gst/audio/gstaudiodecoder.c:
19211         * tests/check/libs/audiodecoder.c:
19212           audiodecoder: Don't be too picky about the output frame counter
19213           With most decoder libraries, and especially when accessing codecs via
19214           OpenMAX or similar APIs, we don't have the ability to properly related
19215           the output buffers to a number of input samples. And could e.g. get
19216           a fractional number of input buffers decoded at a time.
19217           Previously this would in the end lead to an error message and stopped
19218           playback. Change it to a warning message instead and try to handle it
19219           gracefully. In theory the subclass can now get timestamp tracking
19220           wrong if it completely misuses the API, but if on average it behaves
19221           correct (and gst-omx and others do) it will continue to work properly.
19222           Also add a test for the new behaviour.
19223           We don't change it in the encoder yet as that requires more internal logic
19224           changes AFAIU and I'm not aware of a case where this was a problem so far.
19225
19226 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19227
19228         * gst/tcp/gsttcpserversrc.c:
19229           tcpserversrc: close the server socket after accepting a connection
19230           g_socket_accept() is only called once for a server socket. So
19231           keeping the socket open ist just confusing possible clients.
19232           https://bugzilla.gnome.org/show_bug.cgi?id=731566
19233
19234 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19235
19236         * gst/tcp/gsttcpclientsrc.c:
19237           tcpclientsrc: return FLUSHING when select() is canceled
19238           https://bugzilla.gnome.org/show_bug.cgi?id=731567
19239
19240 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19241
19242         * gst/tcp/gsttcpserversrc.c:
19243           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
19244           Canceling the accept/select happens when the source is shut down. This is
19245           not an error and the GST_FLOW_ERROR causes problems when only part of the
19246           pipeline is shut down.
19247           https://bugzilla.gnome.org/show_bug.cgi?id=731567
19248
19249 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
19250
19251         * gst-libs/gst/sdp/gstmikey.c:
19252           mikey: Fix Wall to NTP conversion
19253           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
19254           We therefore scale the microseconds values by:
19255           value of a second in the target unit (1 << 32)
19256           --------------------------------------------------------------
19257           value of a second in the origin format (1 000 000 microsecond)
19258
19259 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19260
19261         * ext/ogg/gstoggdemux.c:
19262           oggdemux: allow unset seek stop time in push mode
19263
19264 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
19265
19266         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19267         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19268           docs: add streamsynchronizer to documentation
19269
19270 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19271
19272         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19273         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19274           docs: add playsink element to documentation
19275
19276 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
19277
19278         * docs/libs/gst-plugins-base-libs-docs.sgml:
19279           docs: add navigation interface to docs
19280
19281 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19282
19283         * gst-libs/gst/app/gstappsrc.c:
19284           appsrc: add send_event handler for flushing
19285           Adds a send_event handling for allowing appsrc to flush its internal
19286           data, allowing users to flush the pipeline without setting it to null.
19287           https://bugzilla.gnome.org/show_bug.cgi?id=724231
19288
19289 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19290
19291         * gst/videoscale/vs_fill_borders.c:
19292         * gst/videoscale/vs_image.h:
19293           videoscale: vs_image: strides are a gsize
19294           The strides that are set from the GstVideoInfo structs are
19295           a gsize. Using an int can cause overflows when dealing with large
19296           enough images
19297           https://bugzilla.gnome.org/show_bug.cgi?id=731195
19298
19299 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19300
19301         * gst-libs/gst/video/video-info.c:
19302         * tests/check/libs/video.c:
19303           video: avoid overflows when doing int operations for size
19304           size is a gsize, so cast the operands to it to avoid overflows
19305           and setting wrong value to the video size.
19306           Includes tests.
19307           https://bugzilla.gnome.org/show_bug.cgi?id=731195
19308
19309 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
19310
19311         * ext/theora/gsttheoraenc.c:
19312           theoraenc: Remove unneeded check
19313           running timestamps are guaranteed to be positive and valid since the
19314           GstVideoEncoder base class will clip incoming buffers
19315           CID #1139797
19316
19317 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
19318
19319         * ext/vorbis/gstvorbisenc.c:
19320           vorbisenc: add missing va_end in variadic function
19321           Coverity 1139944
19322
19323 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19324
19325         * tests/check/libs/videodecoder.c:
19326           tests: fix uninitialized variable use in video decoder test
19327
19328 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
19329
19330         * gst/playback/gsturidecodebin.c:
19331           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
19332
19333 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19334
19335         * gst/playback/gsturidecodebin.c:
19336           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
19337           When playing RTSP streams there will be one decodebin per stream. If some of
19338           them fail because of a missing plugin we should not fail completely but play
19339           the supported streams at least.
19340           https://bugzilla.gnome.org/show_bug.cgi?id=730868
19341
19342 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19343
19344         * gst/playback/gstdecodebin2.c:
19345           decodebin: Do async-done on expose errors too
19346
19347 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19348
19349         * gst-libs/gst/allocators/gstdmabuf.c:
19350           dmabuf: fix checking mmap flags
19351           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
19352           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
19353           Change the check to make sure that prot is a subset of mmapping_flags.
19354           https://bugzilla.gnome.org/show_bug.cgi?id=730559
19355
19356 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19357
19358         * ext/alsa/gstalsasink.c:
19359           alsasink: make gst-ident happy
19360
19361 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19362
19363         * ext/alsa/gstalsasink.c:
19364           alsasink: fix occasional crash intersecting invalid values
19365           When a pipeline using alsasink and push mode upstream fails
19366           to preroll, the following state will be the case:
19367           - A loop upstream will be PAUSED, pushing a first buffer
19368           - alsasink will be READY, pending PAUSED, because async
19369           On error, the pipeline will switch to NULL. alsasink is in
19370           READY, so goes to NULL immediately. It zeroes its cached
19371           caps. Meanwhile, the upstream loop can cause a caps query,
19372           conccurent with the state change. This will use those cached
19373           caps. If the zeroing happens between the NULL test and the
19374           dereferencing, GStreamer will critical down in the GstValue
19375           code.
19376           Since it appears that such a gap between states (PAUSED
19377           and pushing upstream, and NULL downstream) is expected, we
19378           need to protect the read/write access to the cached caps.
19379           This fixes the critical.
19380           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
19381
19382 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19383
19384         * gst-libs/gst/video/gstvideodecoder.c:
19385         * tests/check/libs/videodecoder.c:
19386           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
19387           Only EOS and segment should be deleted in that case.
19388           + Add a testcase
19389           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19390
19391 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19392
19393         * gst-libs/gst/audio/gstaudiodecoder.c:
19394         * tests/check/libs/audiodecoder.c:
19395           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
19396           Only EOS and segment should be deleted in that case.
19397           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19398
19399 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19400
19401         * gst-libs/gst/video/gstvideoencoder.c:
19402         * tests/check/libs/videoencoder.c:
19403           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
19404           Only EOS and segment should be deleted in that case.
19405           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19406
19407 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19408
19409         * gst/encoding/gststreamsplitter.c:
19410           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
19411           Only EOS and segment should be deleted in that case.
19412           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19413
19414 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19415
19416         * gst-libs/gst/audio/gstaudioencoder.c:
19417         * tests/check/libs/audioencoder.c:
19418           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
19419           Only EOS and segment should be deleted in that case.
19420           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19421
19422 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19423
19424         * ext/ogg/gstoggstream.c:
19425           oggstream: consider all opus packets as "keyframes"
19426           This lets oggdemux determine they are not delta units, and removes
19427           spurious per packet warnings about being unable to determine the
19428           packet's keyframeness.
19429
19430 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
19431
19432         * gst-libs/gst/sdp/gstmikey.c:
19433           mikey: Free MikeyPayload in error cases
19434           CID #1212136
19435
19436 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19437
19438         * gst/playback/gstdecodebin2.c:
19439         * tests/check/elements/decodebin.c:
19440           decodebin: aggregate buffering messages
19441           Aggregate buffering messages to only post the lower value
19442           to avoid setting pipeline to playing while any multiqueue
19443           is still buffering.
19444           There are 3 scenarios where the entries should be removed from
19445           the list:
19446           1) When decodebin is set to READY
19447           2) When an element posts a 100% buffering (already implemented)
19448           3) When a multiqueue is removed from decodebin.
19449           For item 3 we don't need to handle it because this should only
19450           happen when either 1 is hapenning or when it is playing a
19451           chained file, for which number 2 should have happened for the
19452           previous stream to finish
19453           https://bugzilla.gnome.org/show_bug.cgi?id=726423
19454
19455 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
19456
19457         * gst-libs/gst/audio/audio-format.c:
19458           audio: Add a missing precondition to gst_audio_format_from_string()
19459           https://bugzilla.gnome.org/show_bug.cgi?id=730874
19460
19461 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19462
19463         * tests/check/libs/audiodecoder.c:
19464         * tests/check/libs/videodecoder.c:
19465           tests: videodecoder: audiodecoder: add tests for eos after segment
19466           Tests that pushing a buffer after the segment returns EOS
19467
19468 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19469
19470         * gst-libs/gst/video/gstvideodecoder.c:
19471           videodecoder: actually return the push result in backwards playback
19472           It was always returning _OK regardless of what downstream returned
19473
19474 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19475
19476         * gst-libs/gst/video/gstvideodecoder.c:
19477           videodecoder: return EOS when segment is over
19478           if a buffer is clipped by being completely out of segment, check if this
19479           buffer is after the end of the segment and return EOS upstream
19480           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19481
19482 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19483
19484         * gst-libs/gst/audio/gstaudiodecoder.c:
19485           audiodecoder: return EOS when segment is over
19486           if a buffer is clipped by being completely out of segment, check if this
19487           buffer is after the end of the segment and return EOS upstream
19488           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19489
19490 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19491
19492         * ext/ogg/gstoggdemux.c:
19493         * ext/ogg/gstoggdemux.h:
19494           oggdemux: use new gstutils helper GstFlowCombiner
19495           Fixes the handling of GST_FLOW_EOS by using the helper object
19496           from gstutils that does the correct combination of flow returns.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19498
19499 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19500
19501         * ext/opus/gstopusenc.c:
19502           opusenc: Use aux vars to minimize critical region
19503           This avoid dead lock between gst_audio_encoder_finish_frame() and
19504           gst_opus_enc_get_property().
19505           Also, now bytes var is set into protected section.
19506           https://bugzilla.gnome.org/show_bug.cgi?id=729882
19507
19508 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19509
19510         * tools/gst-play.c:
19511           tools: play: use cubic volume factor when adjusting volume
19512           This is more natural and better-suited for a playback application.
19513
19514 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19515
19516         * configure.ac:
19517           Back to development
19518
19519 === release 1.3.2 ===
19520
19521 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19522
19523         * ChangeLog:
19524         * NEWS:
19525         * RELEASE:
19526         * common:
19527         * configure.ac:
19528         * docs/plugins/inspect/plugin-adder.xml:
19529         * docs/plugins/inspect/plugin-alsa.xml:
19530         * docs/plugins/inspect/plugin-app.xml:
19531         * docs/plugins/inspect/plugin-audioconvert.xml:
19532         * docs/plugins/inspect/plugin-audiorate.xml:
19533         * docs/plugins/inspect/plugin-audioresample.xml:
19534         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19535         * docs/plugins/inspect/plugin-cdparanoia.xml:
19536         * docs/plugins/inspect/plugin-encoding.xml:
19537         * docs/plugins/inspect/plugin-gio.xml:
19538         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19539         * docs/plugins/inspect/plugin-libvisual.xml:
19540         * docs/plugins/inspect/plugin-ogg.xml:
19541         * docs/plugins/inspect/plugin-pango.xml:
19542         * docs/plugins/inspect/plugin-playback.xml:
19543         * docs/plugins/inspect/plugin-subparse.xml:
19544         * docs/plugins/inspect/plugin-tcp.xml:
19545         * docs/plugins/inspect/plugin-theora.xml:
19546         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19547         * docs/plugins/inspect/plugin-videoconvert.xml:
19548         * docs/plugins/inspect/plugin-videorate.xml:
19549         * docs/plugins/inspect/plugin-videoscale.xml:
19550         * docs/plugins/inspect/plugin-videotestsrc.xml:
19551         * docs/plugins/inspect/plugin-volume.xml:
19552         * docs/plugins/inspect/plugin-vorbis.xml:
19553         * docs/plugins/inspect/plugin-ximagesink.xml:
19554         * docs/plugins/inspect/plugin-xvimagesink.xml:
19555         * gst-plugins-base.doap:
19556         * win32/common/_stdint.h:
19557         * win32/common/config.h:
19558           Release 1.3.2
19559
19560 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
19561
19562         * po/af.po:
19563         * po/az.po:
19564         * po/bg.po:
19565         * po/ca.po:
19566         * po/cs.po:
19567         * po/da.po:
19568         * po/de.po:
19569         * po/el.po:
19570         * po/en_GB.po:
19571         * po/eo.po:
19572         * po/es.po:
19573         * po/eu.po:
19574         * po/fi.po:
19575         * po/fr.po:
19576         * po/gl.po:
19577         * po/hr.po:
19578         * po/hu.po:
19579         * po/id.po:
19580         * po/it.po:
19581         * po/ja.po:
19582         * po/lt.po:
19583         * po/lv.po:
19584         * po/nb.po:
19585         * po/nl.po:
19586         * po/or.po:
19587         * po/pl.po:
19588         * po/pt_BR.po:
19589         * po/ro.po:
19590         * po/ru.po:
19591         * po/sk.po:
19592         * po/sl.po:
19593         * po/sq.po:
19594         * po/sr.po:
19595         * po/sv.po:
19596         * po/tr.po:
19597         * po/uk.po:
19598         * po/vi.po:
19599         * po/zh_CN.po:
19600           Update .po files
19601
19602 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19603
19604         * common:
19605           Automatic update of common submodule
19606           From 211fa5f to 1f5d3c3
19607
19608 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
19609
19610         * tests/check/libs/video.c:
19611           video: And check comparison for real
19612
19613 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19614
19615         * tests/check/libs/video.c:
19616           video: Fix broken comparison in unit test
19617           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
19618           [-Werror,-Wtautological-constant-out-of-range-compare]
19619           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
19620           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
19621
19622 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
19623
19624         * gst-libs/gst/rtsp/gstrtsptransport.h:
19625           rtsp-transport: clarify port usage
19626           Comment in the docs what the client_port and server_port fields are used
19627           for in TCP mode (if the application wants to set those values).
19628
19629 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19630
19631         * gst-libs/gst/allocators/gstdmabuf.c:
19632           dmabuf: share the mapping with shared copies of the memory
19633           With lots of shared memory instances (e.g. created by a RTP payloader) the
19634           overhead of duplicating the file descriptor and creating extra mappings is
19635           significant. To avoid this, the parent memory maps the whole region and the
19636           shared copies just reuse the same mapping.
19637           https://bugzilla.gnome.org/show_bug.cgi?id=730441
19638
19639 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
19640
19641         * gst-libs/gst/rtsp/gstrtspconnection.c:
19642           rtspconnection: Add read source on write socket.
19643           Add a read source on write socket when lost tunnel.
19644           To be able to detect when clint closes get channel.
19645           This is already done in gst_rtsp_source_dispatch_write but
19646           only when the queue is empty.
19647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
19648
19649 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19650
19651         * gst/playback/gstplaysink.c:
19652           playsink: Always take the playsink lock when adding or removing pad probes
19653           Otherwise we might end up inside the callback without having stored
19654           the probe id... then try to remove that probe (not!) from the callback
19655           and wait forever for the pad to unblock.
19656
19657 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19658
19659         * ext/alsa/gstalsasink.c:
19660           alsasink: pass correct error to g_strerror
19661           The error we get is a negated errno.
19662           While there, fix a couple typos in messages.
19663
19664 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19665
19666         * tools/gst-play.c:
19667           gst-play: Free playlist_file string if only printing the version
19668
19669 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19670
19671         * tools/gst-play.c:
19672           audio_sink and video_sink leakage fixed
19673           https://bugzilla.gnome.org/show_bug.cgi?id=730010
19674
19675 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
19676
19677         * gst-libs/gst/rtsp/gstrtspconnection.c:
19678           rtspconnection: Don't use argument for local storage
19679           By re-using the uri argument for storing local data, we could end up in
19680           a situation where we would free uri ... which would actually be the
19681           string passed in argument.
19682           Instead explicitely use a local variable. Fixes double-free issues.
19683           CID #1212176
19684
19685 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19686
19687         * gst-libs/gst/video/video-info.c:
19688           video-info: Also check the stride and offset are equal
19689           gst_video_info_is_equal() was not checking if stride and offset
19690           had changed.
19691           https://bugzilla.gnome.org/show_bug.cgi?id=729896
19692
19693 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
19694
19695         * gst-libs/gst/video/gstvideodecoder.c:
19696           videodecoder: Free data after removing it from the list
19697           While it wouldn't have caused any failures (g_list_remove doesn't dereference
19698           the provided pointer), it does make the code cleaner.
19699           CID #1212174
19700
19701 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
19702
19703         * gst-libs/gst/sdp/gstmikey.c:
19704           mikey: Actually replace payload ...
19705           This function is intented to replace the payload, let's actually do that
19706           instead of putting back the same (freed) payload
19707           CID #1212175
19708
19709 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
19710
19711         * gst-libs/gst/sdp/gstmikey.c:
19712           mikey: Free MikeyPayload in error cases
19713           CID #1212135
19714           CID #1212136
19715           CID #1212137
19716           CID #1212138
19717
19718 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
19719
19720         * ext/pango/gstbasetextoverlay.c:
19721           pango: Do not try to add a feature to a caps features ANY
19722           It does not makes sense and asserts
19723
19724 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19725
19726         * gst-libs/gst/tag/gstxmptag.c:
19727           tag: xmp: fix leaks in error code paths
19728           CID 1212133
19729
19730 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
19731
19732         * gst-libs/gst/rtsp/gstrtspconnection.c:
19733           rtspconnection: Reset control_stream.
19734           Reset control_stream when gst_rtsp_connection_close.
19735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
19736
19737 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19738
19739         * gst-libs/gst/video/gstvideodecoder.c:
19740           videodecoder: Retry setting configuration with modified config
19741           Buffer pool set_config() may return FALSE if requested configuration needed small
19742           changes. Reget the config and try setting it again. This ensure we have a configured
19743           pool if possible.
19744
19745 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
19746
19747         * gst/playback/gsturidecodebin.c:
19748           uridecodebin: use downloadbuffer for download buffering
19749           Use the new downloadbuffer element to implement the download buffering
19750           feature
19751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
19752
19753 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
19754
19755         * ext/ogg/gstoggmux.c:
19756           oggmux: push eos event when empty pad data
19757           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
19758           NULL buffer and this function never sets bestpad.
19759           https://bugzilla.gnome.org/show_bug.cgi?id=729315
19760
19761 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19762
19763         * configure.ac:
19764           configure: Use X11 detection macro from common
19765           https://bugzilla.gnome.org/show_bug.cgi?id=729621
19766
19767 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
19768
19769         * tests/examples/playback/playback-test.c:
19770           examples: playback-test: fix crashes when setting buffer-size
19771           playbin's buffer-size property takes a gint, not a gint64,
19772           so only pass the bits expected to the vararg function, or
19773           the terminator might not be found, leading to crashes, esp.
19774           with negative numbers.
19775           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
19776           https://bugzilla.gnome.org/show_bug.cgi?id=729617
19777
19778 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19779
19780         * tests/examples/playback/playback-test.c:
19781           examples: fix indentation of playback-test
19782
19783 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
19784
19785         * tests/examples/playback/playback-test.c:
19786           Revert "playback-test: Set buffer-size only for non-negative size"
19787           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
19788
19789 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19790
19791         * tests/examples/playback/playback-test.c:
19792           playback-test: Set buffer-size only for non-negative size
19793           https://bugzilla.gnome.org/show_bug.cgi?id=729617
19794
19795 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
19796
19797         * win32/common/libgstpbutils.def:
19798           win32: Update defs file
19799           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
19800           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
19801           added to the defs file.
19802
19803 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19804
19805         * configure.ac:
19806         * gst-libs/gst/rtsp/Makefile.am:
19807           rtsp: Link to ws2_32 on Windows
19808           Needed for getsockname and setsockopt
19809           https://bugzilla.gnome.org/show_bug.cgi?id=729514
19810
19811 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19812
19813         * configure.ac:
19814           Make X11 detection more precise
19815           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
19816           This prevents false positives (for example, from partial X11 headers
19817           installed by tcl/tk).
19818           https://bugzilla.gnome.org/show_bug.cgi?id=729513
19819
19820 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19821
19822         * tests/examples/playback/playback-test.c:
19823           tests: fix printf format compiler warning in playback test on win32
19824           https://bugzilla.gnome.org/show_bug.cgi?id=729515
19825
19826 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
19827
19828         * tests/check/libs/.gitignore:
19829           Add new unit test binary to .gitignore
19830
19831 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
19832
19833         * docs/libs/gst-plugins-base-libs-sections.txt:
19834         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19835         * gst-libs/gst/pbutils/gstdiscoverer.c:
19836         * gst-libs/gst/pbutils/gstdiscoverer.h:
19837         * gst-libs/gst/pbutils/pbutils-private.h:
19838         * tools/gst-discoverer.c:
19839           discoverer: Add APIs to simply get installer details for missing plugins
19840           Currently the API is far from optimal and the user has to work around
19841           our badly defined API to simply install missing plugins.
19842           API:
19843           new:
19844           gst_discoverer_info_get_missing_elements_installer_details
19845           deprecated:
19846           gst_discoverer_info_get_misc
19847           gst_discoverer_stream_info_get_misc
19848           https://bugzilla.gnome.org/show_bug.cgi?id=720596
19849
19850 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19851
19852         * configure.ac:
19853           Back to development
19854
19855 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
19856
19857         * tests/check/Makefile.am:
19858           textoverlay: Link unit test with the local version of the library, not an installed one
19859
19860 === release 1.3.1 ===
19861
19862 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19863
19864         * ChangeLog:
19865         * NEWS:
19866         * RELEASE:
19867         * configure.ac:
19868         * docs/plugins/gst-plugins-base-plugins.args:
19869         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19870         * docs/plugins/inspect/plugin-adder.xml:
19871         * docs/plugins/inspect/plugin-alsa.xml:
19872         * docs/plugins/inspect/plugin-app.xml:
19873         * docs/plugins/inspect/plugin-audioconvert.xml:
19874         * docs/plugins/inspect/plugin-audiorate.xml:
19875         * docs/plugins/inspect/plugin-audioresample.xml:
19876         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19877         * docs/plugins/inspect/plugin-cdparanoia.xml:
19878         * docs/plugins/inspect/plugin-encoding.xml:
19879         * docs/plugins/inspect/plugin-gio.xml:
19880         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19881         * docs/plugins/inspect/plugin-libvisual.xml:
19882         * docs/plugins/inspect/plugin-ogg.xml:
19883         * docs/plugins/inspect/plugin-pango.xml:
19884         * docs/plugins/inspect/plugin-playback.xml:
19885         * docs/plugins/inspect/plugin-subparse.xml:
19886         * docs/plugins/inspect/plugin-tcp.xml:
19887         * docs/plugins/inspect/plugin-theora.xml:
19888         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19889         * docs/plugins/inspect/plugin-videoconvert.xml:
19890         * docs/plugins/inspect/plugin-videorate.xml:
19891         * docs/plugins/inspect/plugin-videoscale.xml:
19892         * docs/plugins/inspect/plugin-videotestsrc.xml:
19893         * docs/plugins/inspect/plugin-volume.xml:
19894         * docs/plugins/inspect/plugin-vorbis.xml:
19895         * docs/plugins/inspect/plugin-ximagesink.xml:
19896         * docs/plugins/inspect/plugin-xvimagesink.xml:
19897         * gst-libs/gst/audio/gstaudiopack-dist.c:
19898         * gst-libs/gst/video/video-orc-dist.c:
19899         * gst-plugins-base.doap:
19900         * gst/adder/gstadderorc-dist.c:
19901         * gst/audioconvert/gstaudioconvertorc-dist.c:
19902         * gst/videoconvert/gstvideoconvertorc-dist.c:
19903         * gst/videoscale/gstvideoscaleorc-dist.c:
19904         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
19905         * gst/volume/gstvolumeorc-dist.c:
19906         * win32/common/_stdint.h:
19907         * win32/common/config.h:
19908         * win32/common/gstrtsp-enumtypes.c:
19909         * win32/common/video-enumtypes.c:
19910         * win32/common/video-enumtypes.h:
19911           Release 1.3.1
19912
19913 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
19914
19915         * po/af.po:
19916         * po/az.po:
19917         * po/bg.po:
19918         * po/ca.po:
19919         * po/cs.po:
19920         * po/da.po:
19921         * po/de.po:
19922         * po/el.po:
19923         * po/en_GB.po:
19924         * po/eo.po:
19925         * po/es.po:
19926         * po/eu.po:
19927         * po/fi.po:
19928         * po/fr.po:
19929         * po/gl.po:
19930         * po/hr.po:
19931         * po/hu.po:
19932         * po/id.po:
19933         * po/it.po:
19934         * po/ja.po:
19935         * po/lt.po:
19936         * po/lv.po:
19937         * po/nb.po:
19938         * po/nl.po:
19939         * po/or.po:
19940         * po/pl.po:
19941         * po/pt_BR.po:
19942         * po/ro.po:
19943         * po/ru.po:
19944         * po/sk.po:
19945         * po/sl.po:
19946         * po/sq.po:
19947         * po/sr.po:
19948         * po/sv.po:
19949         * po/tr.po:
19950         * po/uk.po:
19951         * po/vi.po:
19952         * po/zh_CN.po:
19953           Update .po files
19954
19955 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19956
19957         * po/af.po:
19958         * po/az.po:
19959         * po/bg.po:
19960         * po/ca.po:
19961         * po/cs.po:
19962         * po/da.po:
19963         * po/de.po:
19964         * po/el.po:
19965         * po/en_GB.po:
19966         * po/eo.po:
19967         * po/es.po:
19968         * po/eu.po:
19969         * po/fi.po:
19970         * po/fr.po:
19971         * po/gl.po:
19972         * po/hr.po:
19973         * po/hu.po:
19974         * po/id.po:
19975         * po/it.po:
19976         * po/ja.po:
19977         * po/lt.po:
19978         * po/lv.po:
19979         * po/nb.po:
19980         * po/nl.po:
19981         * po/or.po:
19982         * po/pl.po:
19983         * po/pt_BR.po:
19984         * po/ro.po:
19985         * po/ru.po:
19986         * po/sk.po:
19987         * po/sl.po:
19988         * po/sq.po:
19989         * po/sr.po:
19990         * po/sv.po:
19991         * po/tr.po:
19992         * po/uk.po:
19993         * po/vi.po:
19994         * po/zh_CN.po:
19995           po: Update translations
19996
19997 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
19998
19999         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20000         * tests/check/libs/rtpbasepayload.c:
20001           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
20002           Implement the reconfigure event, also do correct downstream caps negotiation
20003           if the subclass doesn't implementy set_caps.
20004           https://bugzilla.gnome.org/show_bug.cgi?id=725361
20005
20006 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
20007
20008         * tests/check/libs/rtpbasepayload.c:
20009           tests/check/libs/rtpbasepayload.c: Run gst-indent
20010           https://bugzilla.gnome.org/show_bug.cgi?id=725361
20011
20012 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20013
20014         * common:
20015           Automatic update of common submodule
20016           From bcb1518 to 211fa5f
20017
20018 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
20019
20020         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20021           rtpbasepayload: Save the PT after fixating
20022
20023 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
20024
20025         * gst-libs/gst/rtsp/gstrtspdefs.c:
20026         * gst-libs/gst/rtsp/gstrtspdefs.h:
20027           rtspdefs: remove outdated comments
20028
20029 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20030
20031         * gst-libs/gst/rtp/gstrtpbuffer.c:
20032           rtpbuffer: avoid underflow in size calculation
20033
20034 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20035
20036         * gst-libs/gst/video/gstvideodecoder.c:
20037           videodecoder: do not parse caps for not using it
20038           Saving some cpu
20039
20040 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
20041
20042         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20043           rtpbasepayload: restrict initial random sequence number to be <= 32767
20044           In order to prevent SRTP roll over counter issues the initial sequence
20045           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
20046
20047 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
20048
20049         * gst-libs/gst/sdp/gstsdpmessage.c:
20050           sdp: Add some more gobject-introspection annotations for bindings
20051           https://bugzilla.gnome.org/show_bug.cgi?id=729123
20052
20053 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20054
20055         * gst/playback/gstplaybin2.c:
20056           playbin: Don't block on non-serialized events
20057           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20058
20059 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20060
20061         * gst/playback/gstplaysink.c:
20062           playsink: Don't block on non-serialized events
20063           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20064
20065 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20066
20067         * gst/playback/gstplaysinkconvertbin.c:
20068           playsinkconvertbin: Don't block on non-serialized events
20069           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20070
20071 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20072
20073         * gst/playback/gstsubtitleoverlay.c:
20074           subtitleoverlay: Don't block on non-serialized events
20075           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20076
20077 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20078
20079         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20080           rtcpbuffer: check claimed data size against available size
20081           Coverity 1208773
20082
20083 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
20084
20085         * gst-libs/gst/rtsp/gstrtspconnection.c:
20086           rtspconnection: Empty queue when flush.
20087           Empty the watchs queue when calling
20088           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
20089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
20090
20091 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
20092
20093         * tests/check/libs/rtspconnection.c:
20094           rtspconnection: Add more tests
20095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
20096
20097 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
20098
20099         * gst/videotestsrc/videotestsrc.c:
20100           videotestsrc: fix undefined behaviour of left-shift
20101           With a small type for the color values being left-shifted, the result is
20102           undefined and it could potentially overflow.
20103           https://bugzilla.gnome.org/show_bug.cgi?id=729195
20104
20105 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20106
20107         * win32/common/libgstrtsp.def:
20108         * win32/common/libgstsdp.def:
20109           win32: fix export files again
20110           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
20111
20112 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
20113
20114         * gst-plugins-base.spec.in:
20115         * win32/common/libgstrtsp.def:
20116         * win32/common/libgstsdp.def:
20117           Add mikey.h file
20118
20119 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
20120
20121         * gst-libs/gst/audio/gstaudiodecoder.c:
20122           audiodecoder: Make caps writable before fixating
20123           https://bugzilla.gnome.org/show_bug.cgi?id=729114
20124
20125 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20126
20127         * gst-libs/gst/sdp/gstsdpmessage.c:
20128           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
20129           https://bugzilla.gnome.org/show_bug.cgi?id=729123
20130
20131 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
20132
20133         * gst-libs/gst/rtp/gstrtpbuffer.c:
20134           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
20135           Make sure rtp->data[3] is set before jumping to error path.
20136           https://bugzilla.gnome.org/show_bug.cgi?id=729117
20137
20138 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20139
20140         * tools/gst-play.c:
20141           gst-play: add option to supply media files from playlist file
20142           https://bugzilla.gnome.org/show_bug.cgi?id=728845
20143
20144 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
20145
20146         * gst/gio/gstgiobasesink.c:
20147           giobasesink: we mustn't change the format of a query response
20148           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
20149           is ever going to check the format of the response.
20150
20151 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20152
20153         * gst/playback/gstplay-enum.c:
20154           playbin: add nick for soft colorbalance play flag to fix gst-inspect
20155           Fix gst-inspect-1.0 playbin criticals when printing the
20156           flags, which was caused by a missing nick name for one
20157           of the flags.
20158
20159 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
20160
20161         * ext/alsa/gstalsasink.c:
20162         * ext/alsa/gstalsasrc.c:
20163         * ext/ogg/gstoggdemux.c:
20164         * ext/ogg/gstoggmux.c:
20165         * ext/theora/gsttheoradec.c:
20166         * ext/theora/gsttheoraenc.c:
20167         * ext/theora/gsttheoraparse.c:
20168         * ext/vorbis/gstvorbisdec.c:
20169         * ext/vorbis/gstvorbisenc.c:
20170         * ext/vorbis/gstvorbisparse.c:
20171         * gst-libs/gst/app/gstappsink.c:
20172         * gst-libs/gst/app/gstappsrc.c:
20173         * gst-libs/gst/audio/gstaudiobasesink.c:
20174         * gst-libs/gst/audio/gstaudiobasesrc.c:
20175         * gst-libs/gst/audio/gstaudioclock.c:
20176         * gst-libs/gst/audio/gstaudiofilter.c:
20177         * gst-libs/gst/audio/gstaudioringbuffer.c:
20178         * gst-libs/gst/audio/gstaudiosink.c:
20179         * gst-libs/gst/audio/gstaudiosrc.c:
20180         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20181         * gst-libs/gst/rtp/gstrtpbuffer.c:
20182         * gst-libs/gst/rtp/gstrtphdrext.c:
20183         * gst-libs/gst/rtp/gstrtppayloads.c:
20184         * gst-libs/gst/rtsp/gstrtspconnection.c:
20185         * gst-libs/gst/rtsp/gstrtspdefs.c:
20186         * gst-libs/gst/rtsp/gstrtspextension.c:
20187         * gst-libs/gst/rtsp/gstrtspmessage.c:
20188         * gst-libs/gst/rtsp/gstrtsprange.c:
20189         * gst-libs/gst/rtsp/gstrtsptransport.c:
20190         * gst-libs/gst/rtsp/gstrtspurl.c:
20191         * gst-libs/gst/sdp/gstmikey.c:
20192         * gst-libs/gst/sdp/gstsdpmessage.c:
20193         * gst/adder/gstadder.c:
20194         * gst/audioconvert/gstaudioconvert.c:
20195         * gst/playback/gstplaybin2.c:
20196         * gst/tcp/gstmultifdsink.c:
20197         * gst/tcp/gstmultihandlesink.c:
20198         * gst/tcp/gstmultioutputsink.c:
20199         * gst/tcp/gstmultisocketsink.c:
20200         * gst/videorate/gstvideorate.c:
20201         * gst/videoscale/gstvideoscale.c:
20202           docs: remove outdated and pointless 'Last reviewed' lines from docs
20203           They are very confusing for people, and more often than not
20204           also just not very accurate. Seeing 'last reviewed: 2005' in
20205           your docs is not very confidence-inspiring. Let's just remove
20206           those comments.
20207
20208 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20209
20210         * gst/gio/gstgiobasesink.c:
20211           giobasesink: Implement handling of the SEEKING query
20212
20213 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
20214
20215         * gst-libs/gst/audio/gstaudiodecoder.c:
20216           audiodecoder: Plug caps leaks
20217           We were returning in various places without unreffing the caps, and
20218           we were also leaking (overwriting) the caps we got from _get_current_caps()
20219           Spotted by Haakon Sporsheim in #gstreamer
20220
20221 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20222
20223         * gst/audioresample/resample.c:
20224           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
20225
20226 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20227
20228         * gst-libs/gst/tag/gstexiftag.c:
20229           tag: exif: avoid adding empty strings
20230           Fixes assertion with some jpeg files
20231
20232 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
20233
20234         * tools/gst-play.c:
20235           play: Improve pipeline states
20236           First set the pipeline to the PAUSED state to check if we are dealing
20237           with a live pipeline or not. Then move to the desired state.
20238           If we don't do this, it is possible that we receive a BUFFERING message
20239           before we know that the pipeline is live and we would set the pipeline
20240           to PAUSED and deadlock.
20241
20242 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
20243
20244         * tools/gst-play.c:
20245           play: Update buffering state for live pipelines
20246           Update the buffering variable, even for live pipelines so that we don't
20247           print \n for each buffering message.
20248
20249 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20250
20251         * gst-libs/gst/video/video-frame.c:
20252           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
20253           This should allow for more meaningful errors. Dereferencing NULL
20254           is more useful information than dereferencing a random address
20255           happened to be on the stack.
20256
20257 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20258
20259         * gst-libs/gst/tag/gstexiftag.c:
20260           exiftag: catch buffer mapping failure
20261           Might be what caused:
20262           Coverity 1139734
20263
20264 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20265
20266         * tests/check/elements/audioresample.c:
20267           audioresample: Fix memory leaks in test
20268
20269 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
20270
20271         * gst/audioresample/gstaudioresample.c:
20272         * gst/audioresample/resample.c:
20273           audioresample: Fix up indention
20274
20275 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20276
20277         * gst/audioresample/resample_sse.h:
20278           audioresample: Fix out of bounds memory accesses
20279
20280 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20281
20282         * ext/pango/gstbasetextoverlay.c:
20283           pango: Make static caps actually static to fix a memory leak
20284
20285 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20286
20287         * tests/check/elements/videotestsrc.c:
20288           videotestsrc: Fix memory leak in test
20289
20290 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20291
20292         * tests/check/elements/encodebin.c:
20293           encodebin: Fix memory leak in test
20294
20295 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20296
20297         * gst-libs/gst/pbutils/encoding-profile.c:
20298           encoding-profile: Free preset name in finalize
20299
20300 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20301
20302         * ext/ogg/gstoggmux.c:
20303           oggmux: Clear Ogg streams before initing them
20304           They might've been inited before, in which case we leak
20305           memory when initing them again without clearing.
20306
20307 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20308
20309         * tests/check/elements/audioconvert.c:
20310           audioconvert: Fix leaks in unit test
20311
20312 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20313
20314         * tests/check/libs/videodecoder.c:
20315         * tests/check/libs/videoencoder.c:
20316           videoencoder/decoder: Fix memory leaks in the tests
20317
20318 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20319
20320         * tests/check/libs/audiodecoder.c:
20321           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
20322           Also fix a memory leak.
20323
20324 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20325
20326         * tests/check/libs/audioencoder.c:
20327           audioencoder: Fix memory leaks in unit test
20328
20329 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20330
20331         * tests/check/libs/rtp.c:
20332           rtp: Fix GBytes memory leak in test
20333
20334 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
20335
20336         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20337           rtpbasedepay: add stats property
20338           Add a stats property that holds a structure with all the current
20339           values of the depayloader.
20340           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
20341
20342 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
20343
20344         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20345           rtpbasepayload: update docs
20346
20347 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
20348
20349         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20350           rtpbasepayload: add current timestamp and seqnum offset to stats
20351           Expose the current timestamp and seqnum offset in the stats
20352           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
20353
20354 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
20355
20356         * ext/pango/gsttextrender.c:
20357         * ext/pango/gsttextrender.h:
20358           textrender: push segment event after caps event
20359           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
20360
20361 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20362
20363         * ext/ogg/gstoggstream.c:
20364           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
20365           Thanks slomo for pointing out it's not standard.
20366
20367 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20368
20369         * sys/xvimage/xvcontext.c:
20370           xvimage: remove dead code
20371           matching_attr can not be NULL here, we've tested that away a few
20372           lines beforehand.
20373           Coverity 1139655
20374
20375 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20376
20377         * gst/videotestsrc/gstvideotestsrc.c:
20378           videotestsrc: bail out on unsupported caps
20379           This avoids using uninitialized data (and properly rejects caps).
20380           Coverity 1139898
20381
20382 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20383
20384         * gst/typefind/gsttypefindfunctions.c:
20385           typefind: remove pointless checks for data being NULL
20386           It was already checked in an early out, and as it's only
20387           incremented for at most the size of the passed buffer, it
20388           can only become NULL in an address wraparound.
20389           While there, don't cast away const on a pointer.
20390           Coverity 1139845
20391
20392 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20393
20394         * gst/playback/gstdecodebin2.c:
20395           decodebin: consider "no demuxer" case to not have dynamic pads
20396           This fixes a possible NULL dereference.
20397           Coverity 1195146
20398
20399 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20400
20401         * gst/encoding/gstencodebin.c:
20402           encodebin: guard against gst_pad_get_peer returning NULL
20403           If it does, the pad may be leaked if it's a request pad, though.
20404           Coverity 1139799
20405
20406 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20407
20408         * gst/encoding/gstencodebin.c:
20409           encodebin: guard against pathological NULL dereference
20410           Coverity 1139798
20411
20412 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20413
20414         * gst/audioresample/resample.c:
20415           audioresample: reject 0 denominator when creating resampler
20416           Coverity 1195140, 1195139, 1195138
20417
20418 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20419
20420         * gst-libs/gst/video/video-overlay-composition.c:
20421           video-overlay-composition: guard against NULL pointer dereference on error
20422           If gst_video_overlay_rectangle_apply_global_alpha is called with
20423           a rectangle with unsuitable alpha, expanding the alpha plane will
20424           fail, and thus lead to dereferencing a NULL src pointer. It's not
20425           certain this will happen in practice, as the function is static
20426           and callers might ensure suitable alpha before calling, but there
20427           is no apparent explicit such check.
20428           Add prologue asserts for proper alpha to explicitely prevent this.
20429           Coverity 1139707
20430
20431 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20432
20433         * gst-libs/gst/video/gstvideometa.c:
20434           videometa: fix texture_type memcpy size
20435           Coverity 1139589, 1139588
20436
20437 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20438
20439         * gst-libs/gst/sdp/gstsdpmessage.c:
20440           sdpmessage: fix multi statement macros
20441           Wasn't playing nice with an if statement below.
20442           Coverity 1139767
20443
20444 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20445
20446         * gst-libs/gst/audio/gstaudiocdsrc.c:
20447           audiocdsrc: guard aginst overflow
20448           An audio CD may contain about a tenth of the samples 32 bit can
20449           represent, so it doesn't seem likely this will be hit in practice.
20450           Coverity 1139805
20451
20452 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20453
20454         * gst-libs/gst/pbutils/descriptions.c:
20455           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
20456           Assume systemstream=false for video/mpeg caps where that field
20457           is missing.
20458
20459 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20460
20461         * gst-libs/gst/audio/gstaudiobasesink.c:
20462           audiobasesink: avoid possible sample count overflow
20463           At 48 kHz, 2<<31 samples is reached before 13 hours so it
20464           sounds plausible this would be hit.
20465           Coverity 1139800, 1139801
20466
20467 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20468
20469         * ext/theora/gsttheoraenc.c:
20470           theoraenc: fix comparison to unset timestamp
20471           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
20472           Coverity 1139797
20473
20474 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20475
20476         * ext/ogg/gstoggstream.c:
20477           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
20478           This should not cause any actual bug since Theora and Daala have
20479           a maximum shift of 31, and a packet duration of 2^31 seems very
20480           implausible. But it fixes:
20481           Coverity 1139804, 1139803, 1139802
20482
20483 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20484
20485         * ext/ogg/gstoggstream.c:
20486           oggstream: remove NULL test after dereference
20487           And add NULLness asserts at top of function. The only call
20488           to this passes local variable pointers, so non NULL.
20489           Coverity 206375
20490
20491 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20492
20493         * ext/ogg/gstoggmux.c:
20494           oggmux: test for failure to return tag
20495           It should really not happen unless the tag list it corrupt,
20496           but the API returns a failure code so we may as well use it.
20497           Coverity 1139595
20498
20499 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20500
20501         * ext/ogg/gstoggdemux.c:
20502           oggdemux: do not dereference NULL pad in warning message
20503           Coverity 1197695
20504
20505 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20506
20507         * gst-libs/gst/video/video-event.c:
20508           video-event: Update the running times in the force-keyunit events from the pad offsets
20509
20510 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20511
20512         * gst/playback/gstdecodebin2.c:
20513           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
20514
20515 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20516
20517         * ext/opus/gstopusheader.c:
20518           opus: add missing va_end in variadic function
20519           Coverity 1139944
20520
20521 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
20522
20523         * gst-libs/gst/sdp/gstsdpmessage.c:
20524           sdp: guard against address parse errors.
20525
20526 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
20527
20528         * gst/adder/gstadder.c:
20529           adder: rework the logic to check if eos has to be sent.
20530           Checking the size available was incorrect, and the infos
20531           for per-pad EOS are available.
20532           Same logic as audiomixer.
20533           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
20534
20535 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
20536
20537         * gst-libs/gst/audio/gstaudioringbuffer.c:
20538           audioringbuffer: parse channels field from compressed audio caps
20539           Also parse channels as an optional field in the caps for compressed
20540           audio formats.
20541
20542 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
20543
20544         * gst/playback/gstsubtitleoverlay.c:
20545           subtitleoverlay: Consider all caps for overlays, not just the first.
20546           Check all supported caps on the overlay video pad, not just the
20547           first of (possibly) many.
20548
20549 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
20550
20551         * tools/gst-play-1.0.1:
20552           tools: update gst-play-1.0 man page
20553
20554 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20555
20556         * gst-libs/gst/video/gstvideodecoder.c:
20557           videodecoder: do not deactivate the bufferpool, just unref
20558           Videodecoder does late renegotiation, it will wait for the next
20559           buffer before renegotiating its caps and bufferpool. It might happen
20560           that downstream element switched from passthrough to non-passthrough
20561           and sent a reconfigure upstream (that caused this renegotiation).
20562           This downstream element will ask the video sink below for the bufferpool
20563           with an allocation query and will get the same bufferpool that
20564           videodecoder is holding, too.
20565           When renegotiating, if videodecoder deactivates its bufferpool it
20566           might be deactivating the bufferpool that some element downstream
20567           is using and cause the pipeline to fail.
20568           https://bugzilla.gnome.org/show_bug.cgi?id=727498
20569
20570 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20571
20572         * gst-libs/gst/audio/gstaudiobasesink.c:
20573           audiobasesink: clip start samples to match clipped start time
20574           Clock slaving can clip start time to zero, giving us a shorted
20575           duration than we originally got. To keep in sync, we must then
20576           discard the samples falling before that zero timestamp.
20577           This possibly fixes random distortion caused by constant PA
20578           underflows which are never resynced.
20579
20580 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
20581
20582         * gst-libs/gst/sdp/gstmikey.c:
20583         * gst-libs/gst/sdp/gstmikey.h:
20584         * tests/check/libs/mikey.c:
20585         * win32/common/libgstsdp.def:
20586           mikey: Fix the KEMAC payload
20587           The KEMAC payload actually needs to have subpayloads and the key should
20588           go into the KEY_DATA subpayload. Add support for subpayloads and
20589           implement the KEY_DATA payload.
20590           Add some pointers to the conversion functions that allow us to add
20591           encryption and decryption later.
20592
20593 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
20594
20595         * gst/playback/gstplaybin2.c:
20596           playbin: Drop reference to any source element in NULL state
20597           Drop the reference instead of waiting for either finalize(), or
20598           for a new source when reused. Everyone else already forgot about
20599           the old source.
20600
20601 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
20602
20603         * win32/common/libgstrtsp.def:
20604           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
20605           Added gst_rtsp_watch_set_flushing to list in file
20606           libgstrtsp.def
20607
20608 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20609
20610         * gst-libs/gst/video/gstvideodecoder.c:
20611           videodecoder: Always drain the decoder after a discont group in reverse playback mode
20612
20613 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20614
20615         * gst-libs/gst/video/gstvideodecoder.c:
20616           videodecoder: Flush the decoder once per discont group, not once per keyframe
20617
20618 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20619
20620         * gst-libs/gst/video/gstvideodecoder.c:
20621           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
20622           baseparse will reverse each GOP for us already, so the segment events can
20623           be after our keyframe. Make sure to get it and all other relevant sticky
20624           events before starting to decode.
20625
20626 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
20627
20628         * gst-libs/gst/video/gstvideodecoder.c:
20629           videodecoder: Log event types of events that are pushed downstream
20630
20631 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
20632
20633         * gst-libs/gst/video/gstvideodecoder.c:
20634           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
20635
20636 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
20637
20638         * gst-libs/gst/rtsp/gstrtspconnection.c:
20639         * gst-libs/gst/rtsp/gstrtspconnection.h:
20640           rtspconnection: add flush method
20641           Add a method to set/unset the flushing state that makes _wait_backlog()
20642           unlock.
20643           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
20644
20645 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20646
20647         * sys/ximage/ximagesink.c:
20648           ximagesink: only extrapolate alpha mask for 32-bit depth
20649           Instead of passing bogus alpha mask values when there's no alpha.
20650           https://bugzilla.gnome.org/show_bug.cgi?id=727188
20651
20652 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
20653
20654         * gst-libs/gst/sdp/gstmikey.c:
20655           mikey: fix return values of g_return_*
20656
20657 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
20658
20659         * gst-libs/gst/rtsp/gstrtsptransport.c:
20660           rtsptransport: UDP is also default for SAVP and AVPF
20661
20662 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
20663
20664         * docs/libs/gst-plugins-base-libs-docs.sgml:
20665         * docs/libs/gst-plugins-base-libs-sections.txt:
20666         * gst-libs/gst/sdp/gstmikey.c:
20667         * gst-libs/gst/sdp/gstmikey.h:
20668           docs: add MIKEY docs
20669
20670 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
20671
20672         * gst-libs/gst/sdp/Makefile.am:
20673         * gst-libs/gst/sdp/gstmikey.c:
20674         * gst-libs/gst/sdp/gstmikey.h:
20675         * tests/check/Makefile.am:
20676         * tests/check/libs/mikey.c:
20677         * win32/common/libgstsdp.def:
20678           mikey: add MIKEY parsing helpers
20679           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
20680           parameters between a sender and a receiver in a secure way.
20681           This library implements a subset of the features, enough to implement
20682           RFC 4567, using MIKEY in SDP and RTSP.
20683
20684 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
20685
20686         * gst-libs/gst/rtsp/gstrtspconnection.c:
20687           rtspconnection: Fix minor memory leaks in error handling
20688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
20689
20690 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
20691
20692         * gst-libs/gst/rtsp/gstrtspconnection.c:
20693           rtspconnection: Fix connection_poll()
20694           * Only check for conditions we are interested in.
20695           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
20696           will always be reported if they are true.
20697           * Do not create timed source if timeout is NULL.
20698           * Correctly wait for sources to be dispatched, context_iteration() is
20699           not guaranteed to always block even if set to do so.
20700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
20701
20702 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
20703
20704         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20705           rtpbasepayload: add pt and ssrc to stats
20706
20707 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20708
20709         * tests/check/elements/decodebin.c:
20710         * tests/check/elements/decodebin2.c:
20711           tests: decodebin: port old decodebin2 test for parser and decoder linking
20712           They were in the old decodebin2.c tests file and were never ported.
20713           Now we can get rid of decodebin2.c
20714
20715 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
20716
20717         * gst/playback/gstplay-enum.c:
20718         * gst/playback/gstplay-enum.h:
20719         * gst/playback/gstplaybin2.c:
20720         * gst/playback/gstplaysink.c:
20721         * gst/playback/gstplaysink.h:
20722         * tests/examples/playback/playback-test.c:
20723           playback: Add video-/audio-filter properties
20724           This provides an audio-filter and video-filter property to allow
20725           applications to set filter elements/bins. The idea is that these will
20726           e
20727           applied if possible -- for non-raw sinks, the filters will be skipped.
20728           If the application wishes to force the application of the filters, this
20729           can be done by setting the new flag introduced on playsink -
20730           GST_PLAY_FLAG_FORCE_FILTERS.
20731           https://bugzilla.gnome.org/show_bug.cgi?id=679031
20732
20733 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20734
20735         * gst/playback/gstplay-enum.h:
20736         * gst/playback/gstplaybin2.c:
20737         * gst/playback/gstplaysink.c:
20738         * gst/playback/gstplaysink.h:
20739           Revert "playback: Add video-/audio-filter properties"
20740           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
20741
20742 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
20743
20744         * gst/playback/gstplay-enum.h:
20745         * gst/playback/gstplaybin2.c:
20746         * gst/playback/gstplaysink.c:
20747         * gst/playback/gstplaysink.h:
20748           playback: Add video-/audio-filter properties
20749           This provides an audio-filter and video-filter property to allow
20750           applications to set filter elements/bins. The idea is that these will be
20751           applied if possible -- for non-raw sinks, the filters will be skipped.
20752           If the application wishes to force the application of the filters, this
20753           can be done by setting the new flag introduced on playsink -
20754           GST_PLAY_FLAG_FORCE_FILTERS.
20755           https://bugzilla.gnome.org/show_bug.cgi?id=679031
20756
20757 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20758
20759         * gst-libs/gst/rtsp/gstrtspconnection.c:
20760           rtspconnection: Silence a compiler warning
20761           Cast the argument into (const char *) on W32, as winsock2 expects it.
20762           https://bugzilla.gnome.org/show_bug.cgi?id=726433
20763
20764 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
20765
20766         * gst/playback/gstplaysink.c:
20767           playsink: Fix documentation for what the audio chain looks like
20768           https://bugzilla.gnome.org/show_bug.cgi?id=679031
20769
20770 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20771
20772         * docs/plugins/gst-plugins-base-plugins.args:
20773         * docs/plugins/gst-plugins-base-plugins.signals:
20774         * docs/plugins/inspect/plugin-adder.xml:
20775         * docs/plugins/inspect/plugin-alsa.xml:
20776         * docs/plugins/inspect/plugin-app.xml:
20777         * docs/plugins/inspect/plugin-audioconvert.xml:
20778         * docs/plugins/inspect/plugin-audiorate.xml:
20779         * docs/plugins/inspect/plugin-audioresample.xml:
20780         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20781         * docs/plugins/inspect/plugin-cdparanoia.xml:
20782         * docs/plugins/inspect/plugin-encoding.xml:
20783         * docs/plugins/inspect/plugin-gio.xml:
20784         * docs/plugins/inspect/plugin-libvisual.xml:
20785         * docs/plugins/inspect/plugin-ogg.xml:
20786         * docs/plugins/inspect/plugin-pango.xml:
20787         * docs/plugins/inspect/plugin-playback.xml:
20788         * docs/plugins/inspect/plugin-subparse.xml:
20789         * docs/plugins/inspect/plugin-tcp.xml:
20790         * docs/plugins/inspect/plugin-theora.xml:
20791         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20792         * docs/plugins/inspect/plugin-videoconvert.xml:
20793         * docs/plugins/inspect/plugin-videorate.xml:
20794         * docs/plugins/inspect/plugin-videoscale.xml:
20795         * docs/plugins/inspect/plugin-videotestsrc.xml:
20796         * docs/plugins/inspect/plugin-volume.xml:
20797         * docs/plugins/inspect/plugin-vorbis.xml:
20798         * docs/plugins/inspect/plugin-ximagesink.xml:
20799         * docs/plugins/inspect/plugin-xvimagesink.xml:
20800           docs: update plugin docs and remove old properties and signals
20801           Re-generate .args and .signals file from scratch so that
20802           old signals that no longer exist (such as the 'new-decoded-pad'
20803           signal on decodebin) no longer show up in the documentation.
20804
20805 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
20806
20807         * gst/adder/gstadder.c:
20808           adder: set a group-id on the stream-start event
20809           Set a default group-id to fix a warning printed by the sink.
20810
20811 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
20812
20813         * gst-plugins-base.spec.in:
20814           Add new header file
20815
20816 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20817
20818         * ext/ogg/gstoggdemux.c:
20819         * ext/ogg/gstoggmux.c:
20820         * ext/ogg/gstoggstream.c:
20821         * ext/ogg/gstoggstream.h:
20822           oggmux: implement vp8 granulepos function
20823           Add an extra function to the oggstream map to inform it about
20824           the incoming buffers. This way oggmux can keep a count on the
20825           vp8 invisible frames and calculate the granulepos correctly.
20826           https://bugzilla.gnome.org/show_bug.cgi?id=722682
20827
20828 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20829
20830         * ext/ogg/gstoggmux.c:
20831         * ext/ogg/gstoggstream.c:
20832         * ext/ogg/gstoggstream.h:
20833           oggmux: create vp8 header data if not provided in caps
20834           vp8 stream header shouldn't be assumed to be provided in caps always
20835           as this would repeat the same code in all demuxers/encoders. Instead,
20836           make oggmux generate them if they are not supplied.
20837           https://bugzilla.gnome.org/show_bug.cgi?id=722682
20838
20839 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
20840
20841         * docs/libs/gst-plugins-base-libs-sections.txt:
20842         * gst-libs/gst/rtsp/gstrtspconnection.c:
20843         * gst-libs/gst/rtsp/gstrtspconnection.h:
20844         * win32/common/libgstrtsp.def:
20845           rtspconnection: gst_rtsp_watch_wait_backlog
20846           New method that wait until there is room in backlog queue.
20847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
20848
20849 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
20850
20851         * gst-libs/gst/rtsp/gstrtspconnection.c:
20852         * gst-libs/gst/rtsp/gstrtspconnection.h:
20853           rtspconnection: GstRTSPWatch func for tunnel GET response
20854           Add a callback in GstRTSPWatch where the response to HTTP GET for
20855           tunneled connections can be modified.
20856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
20857
20858 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
20859
20860         * gst-libs/gst/rtsp/gstrtspdefs.c:
20861         * gst-libs/gst/rtsp/gstrtspdefs.h:
20862           rtspdefs: add RFC 4567 headers and status code
20863           This new Header and status code is used for SRTP
20864
20865 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20866
20867         * gst/playback/gstdecodebin2.c:
20868         * gst/playback/gsturidecodebin.c:
20869           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
20870           2 seconds might be too small for some container formats, e.g.
20871           MPEGTS with some video codec and AAC/ADTS audio with 700ms
20872           long buffers. The video branch of multiqueue can run full while
20873           the audio branch is completely empty, especially because there
20874           are usually more queues downstream on the audio branch.
20875
20876 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
20877
20878         * gst/playback/gstdecodebin2.c:
20879           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
20880           Usually these buffers are multiple seconds large, and having a maximum
20881           of 5 buffers in the multiqueue there can use a lot of memory. Lower
20882           this to 2 for adaptive streaming demuxers.
20883
20884 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20885
20886         * gst/playback/gstdecodebin2.c:
20887           decodebin: Simplify adaptive streaming demuxer code a bit
20888
20889 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
20890
20891         * ext/pango/gstbasetextoverlay.c:
20892           pango: demote debug WARNING to LOG for variable framerate video input
20893           No need why we need to warn about that, it's perfectly allowed.
20894           https://bugzilla.gnome.org/show_bug.cgi?id=725837
20895
20896 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20897
20898         * tests/check/Makefile.am:
20899         * tests/check/elements/textoverlay.c:
20900           tests: add textoverlay passthrough with composition feature unit tests
20901           https://bugzilla.gnome.org/show_bug.cgi?id=721953
20902
20903 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20904
20905         * ext/pango/gstbasetextoverlay.c:
20906           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
20907           https://bugzilla.gnome.org/show_bug.cgi?id=721953
20908
20909 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20910
20911         * gst-libs/gst/video/video-overlay-composition.h:
20912           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
20913
20914 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
20915
20916         * REQUIREMENTS:
20917         * docs/plugins/gst-plugins-base-plugins.args:
20918         * docs/plugins/gst-plugins-base-plugins.signals:
20919           docs: Removing GnomeVFS left bits
20920           gnomevfs was removed time ago but there are still some left bits.
20921           https://bugzilla.gnome.org/show_bug.cgi?id=725658
20922
20923 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
20924
20925         * gst/typefind/gsttypefindfunctions.c:
20926           typefindfunctions: lower H.263 typefinder max probability
20927           The typefinder returns LIKELY for as little as one possible
20928           sync and no bad sync (not even taking into account how much
20929           data was looked at for that). It's generally just not fit
20930           for purpose, so should just not return anything like LIKELY
20931           at all ever, even more so since it only recognises one out
20932           of ten H263 files, and likes to mis-detect mp3s as H263.
20933           https://bugzilla.gnome.org/show_bug.cgi?id=700770
20934           https://bugzilla.gnome.org/show_bug.cgi?id=725644
20935
20936 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
20937
20938         * gst-libs/gst/rtsp/gstrtspconnection.c:
20939         * tests/check/libs/rtspconnection.c:
20940           rtspconnection: Call closed() when GET is closed in tunneled mode
20941           This patch adds read source on the write socket in tunneled
20942           mode and we get a callback when client disconnects the GET
20943           channel.
20944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
20945
20946 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20947
20948         * gst-libs/gst/video/video-format.c:
20949           videoformat: Remove duplicate/incorrect section
20950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
20951
20952 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20953
20954         * gst-libs/gst/rtsp/gstrtspconnection.c:
20955         * gst-libs/gst/rtsp/gstrtsptransport.c:
20956         * gst-libs/gst/rtsp/gstrtspurl.c:
20957         * gst-libs/gst/video/video-format.c:
20958           docs: Add annotations for return values
20959           Rephrase and clarify some return value descriptions
20960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
20961
20962 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20963
20964           docs: Fix argument and annotation typos
20965           * colorbalance: Fix misspelled annotation
20966           * rtsp: Replace incorrectly documented function argument
20967           * sdp: Escape @ character to avoid gtk-doc warning
20968           * video-*: Add missing annotation colon
20969           * videodecoder/video-color: Fix function argument typos
20970           * videoutils: Remove unknown annotation field
20971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
20972
20973 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20974
20975         * .gitignore:
20976           .gitignore: Ignore gcov intermediate files
20977           https://bugzilla.gnome.org/show_bug.cgi?id=725479
20978
20979 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20980
20981         * common:
20982           Automatic update of common submodule
20983           From fe1672e to bcb1518
20984
20985 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20986
20987         * gst/playback/gstplaybin2.c:
20988           playbin: improve autoplug_query_caps return
20989           Makes autoplug_query_caps return
20990           downstream_caps + intersect_first(filter_caps, element_caps)
20991           https://bugzilla.gnome.org/show_bug.cgi?id=724828
20992
20993 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
20994
20995         * common:
20996           Automatic update of common submodule
20997           From 1a07da9 to fe1672e
20998
20999 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
21000
21001         * gst-libs/gst/rtsp/gstrtspconnection.c:
21002           rtsp: fix build with older GLib versions
21003           The gio/gnetworking.h header is only available since glib 2.36
21004           https://bugzilla.gnome.org/show_bug.cgi?id=725206
21005
21006 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
21007
21008         * gst-libs/gst/rtsp/gstrtspconnection.c:
21009           rtspconnection: Add missing include
21010           https://bugzilla.gnome.org/show_bug.cgi?id=725206
21011
21012 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21013
21014         * gst/playback/gstplaysinkconvertbin.c:
21015           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
21016           If we have the peer caps and a caps filter, return peer_caps +
21017           intersect_first (filter, converter_caps) instead of
21018           intersect_first (filter, peer_caps + converter_caps) and preservers
21019           downstream caps preference order.
21020           https://bugzilla.gnome.org/show_bug.cgi?id=724893
21021
21022 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
21023
21024         * tests/check/Makefile.am:
21025         * tests/check/libs/.gitignore:
21026         * tests/check/libs/rtp-basepayloading.c:
21027         * tests/check/libs/rtpbasedepayload.c:
21028         * tests/check/libs/rtpbasepayload.c:
21029           tests: Refactor RTP basepayloading test into pay/depay parts
21030           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
21031
21032 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
21033
21034         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21035           rtpbasepayload: Let caps event also configure seqnum-offset
21036           Previously the sequence number kept track of by GstRTPBasePayload would
21037           only be set when going from READY to PAUSED state. This meant that a
21038           downstream element that attempted to configure a basepayloader by
21039           setting seqnum-offset e.g. in its sinkpad's caps template would have
21040           trouble configuring the basepayloader. The reason was that the caps
21041           event which arrives with the desired value for seqnum-offset did not
21042           arrive at the basepayloader until caps negotiation took place,
21043           significantly later than the transition from READY to PAUSED.
21044           The result after this patch is that the default value for the
21045           seqnum-offset property, or later set values for this property, will take
21046           effect when going from READY to PAUSED like before. In addition the an
21047           arriving caps event will also affect the basepayloaders configured
21048           sequence number as the event arrives.
21049
21050 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
21051
21052         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21053           rtpbasepayload: Fix payload type property boundary value
21054           The payload type field in an RTP packet header is 7 bits wide, hence the
21055           boundary values ought to be 0x00 and 0x7f, not the previously stated
21056           values 0x00 and 0x80.
21057
21058 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
21059
21060         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21061           rtpbasedepayload: Fix typos in comments
21062
21063 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
21064
21065         * docs/libs/gst-plugins-base-libs-docs.sgml:
21066         * docs/libs/gst-plugins-base-libs-sections.txt:
21067         * gst-libs/gst/video/gstvideopool.c:
21068           docs: add GstVideoPool to docs
21069
21070 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21071
21072         * gst/playback/gstdecodebin2.c:
21073           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
21074           Otherwise we will wait until the multiqueue after the demuxer will
21075           overrun, which is clearly not needed then.
21076
21077 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21078
21079         * gst/playback/gstdecodebin2.c:
21080           decodebin: Also make sure to not duplicate an element factory after a group
21081           If we are using an adaptive stream demuxer, which outputs a non-container
21082           stream, we are putting another multiqueue after the *parser* following
21083           the adaptive stream demuxer. We do not want to add another instance of
21084           the same parser right after this multiqueue.
21085
21086 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
21087
21088         * gst/playback/gstdecodebin2.c:
21089           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
21090           Even if we're buffering in the multiqueues.
21091
21092 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
21093
21094         * gst/playback/gstdecodebin2.c:
21095           decodebin: Pass through the seekability information when setting multiqueue limits
21096
21097 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21098
21099         * gst/playback/gstdecodebin2.c:
21100           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
21101           Instead just set them once in the very end to the correct values.
21102
21103 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
21104
21105         * gst/playback/gstdecodebin2.c:
21106           decodebin: Only enable multiqueue buffering once we're pre-rolled
21107           Otherwise we will emit buffering messages not just from the last
21108           multiqueue but also from previous multiqueues... confusing the
21109           application with different percentages during pre-rolling.
21110
21111 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21112
21113         * gst/playback/gstdecodebin2.c:
21114           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
21115           For adaptive streaming demuxer we insert a multiqueue after
21116           this demuxer. This multiqueue will get one fragment per buffer.
21117           Now for the case where we have a container stream inside these
21118           buffers, another demuxer will be plugged and after this second
21119           demuxer there will be a second multiqueue. This second multiqueue
21120           will get smaller buffers and will be the one emitting buffering
21121           messages.
21122           If we don't have a container stream inside the fragment buffers,
21123           we'll insert a multiqueue below right after the next element after
21124           the adaptive streaming demuxer. This is going to be a parser or
21125           decoder, and will output smaller buffers.
21126
21127 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
21128
21129         * gst/playback/gsturidecodebin.c:
21130           uridecodebin: Always use buffering in multiqueue for adaptive streams
21131
21132 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21133
21134         * gst/playback/gsturidecodebin.c:
21135           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
21136
21137 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21138
21139         * gst/playback/gsturidecodebin.c:
21140           uridecodebin: pass on the buffering property for adaptive streams
21141           Adaptive streams should download its data inside the demuxer, so
21142           we want to use multiqueue's buffering messages to control the
21143           pipeline flow and avoid losing sync if download rates are low;
21144           https://bugzilla.gnome.org/show_bug.cgi?id=707636
21145
21146 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
21147
21148         * tests/check/libs/.gitignore:
21149           tests: add new unit tests to .gitignore
21150
21151 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
21152
21153         * tests/check/Makefile.am:
21154         * tests/check/libs/rtspconnection.c:
21155           rtspconnection: New unit test
21156           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
21157
21158 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
21159
21160         * gst-libs/gst/rtsp/gstrtspconnection.c:
21161           rtspconnection: Remove read child source when POST is disconnected
21162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
21163
21164 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21165
21166         * win32/common/libgstrtsp.def:
21167           defs: update for new rtspconnection symbols
21168
21169 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21170
21171         * ext/ogg/gstoggdemux.c:
21172           oggdemux: allow file to go until the end in push mode
21173           When seeking back to original state after duration seeks, let
21174           upstream know that we want the whole file, including the last
21175           byte that wasn't requested on the duration seeks.
21176           https://bugzilla.gnome.org/show_bug.cgi?id=724633
21177
21178 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21179
21180         * ext/ogg/gstoggdemux.c:
21181         * ext/ogg/gstoggdemux.h:
21182           oggdemux: remove unused instance variable event
21183           It is never set to anything
21184
21185 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21186
21187         * gst-libs/gst/rtsp/gstrtspconnection.c:
21188         * gst-libs/gst/rtsp/gstrtspconnection.h:
21189           rtspconnection: allow specifying a certificate database
21190           Two new functions have been added,
21191           gst_rtsp_connection_set_tls_database() and
21192           gst_rtsp_connection_get_tls_database(). The certificate database will be
21193           used when a certificate can't be verified with the default database.
21194           https://bugzilla.gnome.org/show_bug.cgi?id=724393
21195
21196 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21197
21198         * gst-libs/gst/rtsp/gstrtspconnection.c:
21199           rtspconnection: get rid of superfluous whitespaces
21200
21201 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21202
21203         * tests/check/elements/encodebin.c:
21204           encodebin: simplify tests
21205           Also use the profile helper for the ogg profile here.
21206
21207 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21208
21209         * gst-libs/gst/video/video-info.c:
21210           video: Fix NV12_64Z32 default offset and size
21211           This was a regression introduced by f52fd7a68, where we started using
21212           the stride to encode the dimensions in tiles. This patch simply updates
21213           offset and size calculation as described in the documentation,
21214           part-mediatype-video-raw.txt.
21215
21216 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
21217
21218         * gst/playback/gstplaybin2.c:
21219           playbin: Keep inputselector around until we release its pads
21220           Otherwise there's an interesting race condition when we destroy
21221           the inputselector (actually it will be destroyed later when its state
21222           change message gets destroyed) and afterwards release its sinkpad.
21223           This is the code path when the last channel is removed from the
21224           input selector.
21225           Gave this warning sometimes, for chained oggs or whenever else
21226           we change decode groups:
21227           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
21228
21229 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21230
21231         * gst/audioconvert/gstchannelmix.c:
21232           audioconvert: never do mixing for 1->1 channel conversions
21233           MONO and NONE position are the same, for example, but in
21234           general there isn't much to do here for such a conversion.
21235           Fixes problem in audioconvert, which would end up using
21236           a mixmatrix when converting between different mono format
21237           because it thinks MONO positioning is different from
21238           unpositioned channels, which is not the case in this
21239           special case. The mixmatrix would end up being 0.0 so
21240           audioconvert would convert to silence samples.
21241           https://bugzilla.gnome.org/show_bug.cgi?id=724509
21242
21243 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
21244
21245         * gst-libs/gst/audio/audio-info.c:
21246           audio: map channels=1,channel-mask=0 to MONO instead of NONE
21247           Fixes problem in audioconvert, which would end up using
21248           a mixmatrix when converting between different mono format
21249           because it thinks MONO positioning is different from
21250           unpositioned channels, which is not the case in this
21251           special case. The mixmatrix would end up being 0.0 so
21252           audioconvert would convert to silence samples.
21253           https://bugzilla.gnome.org/show_bug.cgi?id=724509
21254
21255 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21256
21257         * tests/check/elements/encodebin.c:
21258           encodebin: refactor tests
21259           Add a new test to demo how to get missing plugin message.
21260           Split some tests that unneccesarily munge unrelated checks into one test.
21261
21262 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21263
21264         * gst/playback/gstplaysink.c:
21265           playsink: Only remove the complete text chain if the text pad goes away
21266           If the text pads does not go away we just set the overlay to silent, which
21267           allows us to immediately re-enable subs later again. However before this
21268           change we also released the streamsynchronizer text pads, which deadlocked
21269           because there was still dataflow going on. Just do this only if we remove
21270           the complete chain.
21271           https://bugzilla.gnome.org/show_bug.cgi?id=683504
21272
21273 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21274
21275         * tools/Makefile.am:
21276         * tools/gst-play.c:
21277           tools: gst-play: add volume control
21278
21279 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21280
21281         * ext/ogg/gstoggmux.c:
21282           oggmux: properly flush when seeking at the beginning
21283           Reset all internal status when collect pads forwards a flush-stop
21284           from the pads to be able to start the stream again.
21285
21286 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21287
21288         * gst/playback/gsturidecodebin.c:
21289           uridecodebin: Don't leak pad references
21290
21291 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21292
21293         * tests/check/Makefile.am:
21294           tests: Don't build disabled plugins' check tests
21295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
21296
21297 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21298
21299         * gst/playback/gstplaybin2.c:
21300           playbin: First try to get the pad's current caps, then query caps
21301           The caps query might give us ANY caps while the pad has fixed caps
21302           configured currently.
21303
21304 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
21305
21306         * gst/playback/gstplaybin2.c:
21307           playbin: Fix memory leak in autoplugging code
21308           We should not leak element factories ideally.
21309
21310 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
21311
21312         * tests/check/elements/playbin-complex.c:
21313           playbin: Fix memory leak in unit test
21314
21315 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21316
21317         * gst/playback/gstsubtitleoverlay.c:
21318           subtitleoverlay: Remove unused function
21319
21320 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
21321
21322         * gst-libs/gst/audio/gstaudiosrc.h:
21323           audiosrc: Fix typo in docs
21324           We read *from* the audio device, not to it.
21325
21326 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21327
21328         * tests/check/elements/opus.c:
21329           opus: Remove unused variable from unit test
21330
21331 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
21332
21333         * tests/check/elements/videoscale.c:
21334           videoscale: Fix compiler warning in unit test
21335           error: implicit conversion from enumeration type
21336           'GstFormat' to different enumeration type 'GstVideoFormat'
21337
21338 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21339
21340         * tests/check/elements/videoconvert.c:
21341           videoconvert: Fix compiler warning in unit test
21342           error: implicit conversion from enumeration type
21343           'GstFormat' to different enumeration type 'GstVideoFormat'
21344
21345 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
21346
21347         * tests/examples/playback/playback-test.c:
21348           playback-test: Fix types for comparisons
21349           Storing a 64 bit integer in a 32 bit integer and then checking
21350           for the error cases might not be ideal.
21351           error: comparison of constant -9223372036854775808 with
21352           expression of type 'guint' (aka 'unsigned int') is always true
21353
21354 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
21355
21356         * ext/ogg/gstoggmux.h:
21357           oggmux: Fix typo in header include guard
21358           clang does not like this.
21359
21360 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21361
21362         * ext/alsa/gstalsaplugin.c:
21363           alsa: Make clang happy with our g_strdup_vprintf() wrapper
21364
21365 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
21366
21367         * tests/examples/playback/playback-test.c:
21368           playback-test: allow seeking outside of the range
21369           For download buffer, allow seeking outside of the already downloaded
21370           area.
21371
21372 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21373
21374         * ext/pango/gstbasetextoverlay.c:
21375           basetextoverlay: use correct segment for text
21376           video time uses the 'segment' and the text time should use
21377           the 'text_segment'.
21378           If different segments are used for video and text it would
21379           lead to out of sync video/subtitles.
21380
21381 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
21382
21383         * tests/check/libs/rtp.c:
21384           check: add some more checks
21385           Add header and payload length check in case of CSRCs.
21386           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
21387
21388 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21389
21390         * tests/examples/seek/jsseek.c:
21391           jsseek: Add missing HAVE_X check
21392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
21393
21394 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
21395
21396         * gst-libs/gst/tag/gsttagdemux.c:
21397           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
21398           https://bugzilla.gnome.org/show_bug.cgi?id=723597
21399
21400 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
21401
21402         * docs/libs/gst-plugins-base-libs-docs.sgml:
21403         * docs/libs/gst-plugins-base-libs-sections.txt:
21404         * gst-libs/gst/audio/audio-channels.c:
21405         * gst-libs/gst/audio/gstaudiometa.c:
21406           docs: doc fixes for audio library
21407           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
21408           mixerutil section.
21409
21410 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21411
21412         * gst/videotestsrc/gstvideotestsrc.c:
21413           videotestsrc: ensure having caps when setting the buffer pool config
21414           It happens if downstream does not propose a buffer pool.
21415           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
21416           https://bugzilla.gnome.org/show_bug.cgi?id=723271
21417
21418 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21419
21420         * tools/gst-play.c:
21421           gst-play: Support non-ASCII tags
21422           By calling setlocale() to get us multi-byte/UTF-8 support.
21423           https://bugzilla.gnome.org/show_bug.cgi?id=723164
21424
21425 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
21426
21427         * tools/gst-discoverer.c:
21428           gst-discoverer: Support non-ASCII tags
21429           By calling setlocale() to get us multi-byte/UTF-8 support.
21430           https://bugzilla.gnome.org/show_bug.cgi?id=723164
21431
21432 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
21433
21434         * common:
21435           Automatic update of common submodule
21436           From d48bed3 to 1a07da9
21437
21438 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21439
21440         * gst/encoding/gststreamsplitter.c:
21441           streamsplitter: push pending events before eos
21442           Push any pending events downstream before pushing eos
21443
21444 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21445
21446         * tests/check/Makefile.am:
21447         * tests/check/libs/.gitignore:
21448         * tests/check/libs/audioencoder.c:
21449           tests: audioencoder: add tests analogous to the videoencoder ones
21450
21451 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21452
21453         * gst-libs/gst/audio/gstaudioencoder.c:
21454           audioencoder: push pending events and tags before EOS
21455           if there are tags or events pending and an EOS is received, push those
21456           events and tags before the EOS.
21457
21458 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21459
21460         * tests/check/libs/videoencoder.c:
21461           tests: videoencoder: check that tags are pushed before eos
21462           Check that if a new tag event is received right before eos it
21463           is pushed before the eos
21464
21465 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21466
21467         * gst-libs/gst/video/gstvideoencoder.c:
21468           videoencoder: push tags and events before eos
21469           if any tags or events are pending, push them before pushing eos
21470
21471 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21472
21473         * tests/check/Makefile.am:
21474         * tests/check/libs/.gitignore:
21475         * tests/check/libs/videoencoder.c:
21476           tests: videoencoder: basic videoencoder base class test
21477           Adds a single test for video encoding
21478
21479 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
21480
21481         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21482           rtpbasepayload: Do cosmetic changes to rtptime calculations
21483           * Change running time type to guint64
21484           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
21485           * Name variables so ns-based and hz-based timestamps are evident
21486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21487
21488 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
21489
21490         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21491           rtpbasepayload: Expose running-time of payloaded stream
21492           https://bugzilla.gnome.org/show_bug.cgi?id=719415
21493
21494 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
21495
21496         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21497           rtpbasepayload: Improve documentation for perfect-rtptime
21498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21499
21500 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
21501
21502         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21503           rtpbasepayload: Fix typos in documentation for properties
21504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21505
21506 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
21507
21508         * gst/playback/gstdecodebin2.c:
21509         * gst/playback/gsturidecodebin.c:
21510           decodebin: make it possible to register multiple handlers for autoplug-select
21511           Change the way autoplug-select is accumulated so that it's possible to have
21512           multiple handlers. The handlers keep getting called as long as they keep
21513           returning GST_AUTOPLUG_SELECT_TRY.
21514           One practical example of when this is needed is when hooking into playbin's
21515           uridecodebin, which is perhaps not very elegant but the only way to influence
21516           which streams playbin autoplugs/exposes.
21517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
21518
21519 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
21520
21521         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21522         * tests/check/libs/rtp-basepayloading.c:
21523           rtpbasepayload: Add statistics property
21524           This property allows for an atomically retrieved set of properties that
21525           can e.g. be used to generate RTP-Info headers.
21526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
21527
21528 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21529
21530         * gst/playback/gsturidecodebin.c:
21531           uridecodebin: Drop hardcoded list of media suitable for download buffering
21532           Discussion on IRC indicated that the main reason for this list was to
21533           prevent demuxers that can trigger a lot of seeking from using
21534           progressive buffering using queue2 (which due to being seekable triggers
21535           that behaviour).
21536           However given that upstream can indicate seeks are possible but should
21537           be avoided via a scheduling query, this extra whitelisting shouldn't be
21538           necessary for well-behaved demuxers.
21539           https://bugzilla.gnome.org/show_bug.cgi?id=704933
21540
21541 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
21542
21543         * gst/videoconvert/gstvideoconvert.c:
21544           videoconvert: tweak the scoring algorithm
21545           Make a little table of conversions and manually score them. Use this
21546           info to define better weights for the scoring algorithm.
21547           give separate scores for doing changes and the impact of the change,
21548           This allows us to avoid conversion when we can but still allow fairly
21549           lossless changes.
21550           The old code did not penalize GRAY conversions, PAL conversions were
21551           punished too low and depth conversions too high.
21552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
21553
21554 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
21555
21556         * gst-libs/gst/video/video-chroma.c:
21557           video-chroma: don't crash on NULL resamplers
21558           Make dummy resamplers for all cases and only execute the horizontal
21559           resampler instead of crashing.
21560           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
21561
21562 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
21563
21564         * gst-libs/gst/audio/gstaudiobasesink.c:
21565           audiobasesink: make _get_time more threadsafe
21566           We call the _get_time function from the provided clock and we don't lock
21567           the sink object for performance reasons. Make sure we only read and
21568           check variables once so that they don't change while we are executing
21569           the code.
21570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
21571
21572 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21573
21574         * gst/audioresample/resample.c:
21575           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
21576
21577 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
21578
21579         * gst/audioresample/resample.c:
21580           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
21581           On i386, EMMINTRIN is defined but not usable without SSE so check for
21582           __SSE__ and __SSE2__ as well.
21583           https://bugzilla.gnome.org/show_bug.cgi?id=670690
21584
21585 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
21586
21587         * configure.ac:
21588           configure: Initialize Qt variables
21589
21590 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
21591
21592         * configure.ac:
21593         * tests/examples/overlay/Makefile.am:
21594         * tests/examples/overlay/qt-videooverlay.cpp:
21595           examples: Port Qt examples to Qt5
21596
21597 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
21598
21599         * gst-libs/gst/riff/riff-media.c:
21600           riff: Fix G726 caps creation
21601           https://bugzilla.gnome.org/show_bug.cgi?id=720995
21602
21603 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
21604
21605         * gst-libs/gst/pbutils/gstdiscoverer.c:
21606           discoverer: minor docs fix
21607           Can use a custom main context as well if needed.
21608
21609 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21610
21611         * docs/libs/gst-plugins-base-libs-sections.txt:
21612         * gst-libs/gst/video/gstvideodecoder.c:
21613         * gst-libs/gst/video/gstvideodecoder.h:
21614         * win32/common/libgstvideo.def:
21615           videodecoder: Add API to get the currently pending frame size for parsing
21616           https://bugzilla.gnome.org/show_bug.cgi?id=719890
21617
21618 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
21619
21620         * gst/playback/gstplaybin2.c:
21621           playbin: Remove unnecessary assignment
21622           Remove duplicated assignment
21623           https://bugzilla.gnome.org/show_bug.cgi?id=722491
21624
21625 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
21626
21627         * gst/playback/gstplaybin2.c:
21628           playbin: Insert decoders without GstAVElement information between the other decoders
21629           Otherwise they would be preferred over all decoders independent
21630           of their ranks.
21631           https://bugzilla.gnome.org/show_bug.cgi?id=722316
21632
21633 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
21634
21635         * gst/playback/gstplaybin2.c:
21636           playbin: Only put parsers and sinks first, not all non-decoders
21637           https://bugzilla.gnome.org/show_bug.cgi?id=722316
21638
21639 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21640
21641         * tests/check/libs/videodecoder.c:
21642           tests: videodecoder: plug a few leaks
21643           Remove leaks of caps and events references
21644
21645 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21646
21647         * gst-libs/gst/video/gstvideodecoder.c:
21648           videodecoder: plug leak when frames are released on subclass stop
21649           They end up stored in the 'pending_events' list and should be
21650           freed after calling stop
21651
21652 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
21653
21654         * tools/gst-play.c:
21655           gst-play: Handle CLOCK_LOST message
21656           It is necessary for playbin gapless playback when switching
21657           between audio-only and video-only files for example.
21658
21659 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
21660
21661         * gst/encoding/gststreamsplitter.c:
21662           streamsplitter: handle ACCEPT_CAPS query correctly
21663           We can accept a caps when one of the downstream peers can accept the
21664           caps. This is not the same as checking a subset of the getcaps
21665           result because parsers might accept broader caps than what their getcaps
21666           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
21667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
21668
21669 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21670
21671         * tests/check/libs/audiodecoder.c:
21672           tests: audiodecoder: add another test for negotiation with gap event
21673           Check that even if the subclass doesn't call set_output_format, the base
21674           class should use upstream provided caps to fill the output caps that is
21675           pushed before the gap event is forwarded, otherwise it ends again fixating
21676           the rate and channels to 1.
21677           https://bugzilla.gnome.org/show_bug.cgi?id=722144
21678
21679 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21680
21681         * gst-libs/gst/audio/gstaudiodecoder.c:
21682           audiodecoder: copy rate and channels from input before fixating output caps
21683           For default caps generation when handling gap events that are sent
21684           before any buffer, try to use caps that are closer to what upstream
21685           provided to avoid fixating rate or channels to 1 as default.
21686           So there are the steps:
21687           1) Try to set rate, channels and channel-mask from upstream if provided
21688           2) Fixate the rate and channels to the default rate and channels from
21689           audio lib
21690           3) Fixate the caps just to be sure everything is fixed
21691           4) If no channel-mask was provided and channels > 2, use a default
21692           channel-mask (taken from audioconvert code)
21693           https://bugzilla.gnome.org/show_bug.cgi?id=722144
21694
21695 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
21696
21697         * sys/xvimage/xvimagesink.c:
21698           xvimagesink: don't recreate xvcontext
21699           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
21700           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
21701           Otherwise XEvents won't be handled in the xevent listener thread.
21702           Fixes a regression when setting the window handle on the sink in
21703           the very beginning before changing its state.
21704           https://bugzilla.gnome.org/show_bug.cgi?id=715138
21705
21706 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21707
21708         * ext/ogg/gstoggdemux.c:
21709           oggdemux: fix broken seeking reading the whole file
21710           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
21711           a page for each of the streams, including a skeleton stream if
21712           one was present. Since Skeleton only has header pages, that
21713           was never going to end well.
21714           Also, the code was skipping CMML streams when looking for pages,
21715           so would also have broken on CMML streams.
21716           Thus, we change the code to disregard Skeleton streams, as well
21717           as discontinuous streams (such as CMML and Kate). While it may
21718           be desirable to consider Kate streams too (in order to avoid
21719           losing a subtitle starting near the seek point), this may be
21720           a performance drag when seeking where no subtitles are. Maybe
21721           one could add a "give up" threshold for such discontinuous
21722           streams, so we'd get any page if there is one, but do not end
21723           up reading preposterous amounts of data otherwise.
21724           In any case, it is important that the code that determines
21725           the amount of streams to look pages for remains consistent with
21726           the "early out" conditions of the code that actually parses
21727           the incoming pages, lest we never decrease the pending counter
21728           to zero.
21729           This fixes seeking on a file with a skeleton track reading all
21730           the file on each seek.
21731           https://bugzilla.gnome.org/show_bug.cgi?id=719615
21732
21733 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21734
21735         * ext/ogg/gstoggdemux.c:
21736         * ext/ogg/gstoggdemux.h:
21737           oggdemux: use an adaptive chunksize for performance reasons
21738           Ogg data is read chunk by chunk, and the chunk size used was
21739           originally taken from libvorbisfile. However, this value leads
21740           to poor performance when used on an Ogg file with large pages
21741           (Ogg pages can be close to 64 KB).
21742           We can't just use a larger chunk size, since this will decrease
21743           performance on small page streams, so we use an adaptive scheme
21744           where the chunk size is twice the largest page size we've seen
21745           so far in the stream. For "typical" Ogg/Vorbis, this gives us
21746           almost the same chunk size (a bit lower), and this lets us get
21747           better performance on streams with large pages.
21748
21749 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21750
21751         * gst-libs/gst/audio/gstaudiodecoder.c:
21752           audiodecoder: avoid parsing caps event if it is not used
21753           Saves some cpu
21754
21755 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21756
21757         * gst-libs/gst/audio/gstaudiodecoder.c:
21758           audiodecoder: make sure caps is set before forwarding gap event
21759           Before trying to generate a default fixated caps when handling a gap
21760           event, make sure that the same strategy that is used when handling
21761           a buffer has been attempted. Otherwise audiodecoder will ignore
21762           upstream caps settings such as rate and channels and will likely
21763           end with a caps with channels=1 and rate=1.
21764           https://bugzilla.gnome.org/show_bug.cgi?id=722144
21765
21766 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21767
21768         * tests/check/libs/audiodecoder.c:
21769           tests: audiodecoder: check that negotiation works buffers and gaps
21770           Adds 2 tests to verify that output caps are the expected value, reusing
21771           input structure values for both buffers and gaps
21772           https://bugzilla.gnome.org/show_bug.cgi?id=722144
21773
21774 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21775
21776         * tests/check/Makefile.am:
21777         * tests/check/libs/.gitignore:
21778         * tests/check/libs/audiodecoder.c:
21779           tests: audiodecoder: add basic playback test for audio decoder
21780           Simple test that just check that audio decoding works as expected
21781           https://bugzilla.gnome.org/show_bug.cgi?id=722144
21782
21783 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
21784
21785         * gst-libs/gst/video/videooverlay.c:
21786           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
21787           playbin/playsink now implement the video overlay interface
21788
21789 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
21790
21791         * win32/common/libgstvideo.def:
21792           win32: add new API to .def file
21793
21794 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
21795
21796         * gst-libs/gst/video/gstvideodecoder.c:
21797           videodecoder: only copy chroma_site when known
21798           Only overwrite the chroma-site if we have a valid value in the reference
21799           format.
21800
21801 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
21802
21803         * gst/videoconvert/gstvideoconvertorc.orc:
21804         * gst/videoconvert/videoconvert.c:
21805           videoconvert: don't interpolate chroma in I420 -> RGB
21806           Don't try to interpolate the chroma samples, the used algorithm only
21807           works for horizontal cositing. Let's switch to a faster and safer
21808           version until we handle chroma siting correctly in the fastpaths.
21809
21810 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
21811
21812         * gst-libs/gst/video/gstvideoutils.c:
21813           videoutils: add some debug
21814
21815 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21816
21817         * docs/libs/gst-plugins-base-libs-sections.txt:
21818           doc: Add new sections introduce for tile format
21819           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21820
21821 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21822
21823         * gst-libs/gst/video/Makefile.am:
21824           video: Generate types for tile enumeration
21825           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21826
21827 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21828
21829         * docs/design/part-mediatype-video-raw.txt:
21830         * gst-libs/gst/video/video-format.c:
21831         * gst-libs/gst/video/video-format.h:
21832         * gst-libs/gst/video/video-frame.c:
21833         * gst-libs/gst/video/video-info.c:
21834         * gst-libs/gst/video/video-tile.h:
21835           video: Don't use extra plane and componenent for tile format
21836           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
21837           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
21838           tile_height into GstVideoFormatInfo structure.
21839           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21840
21841 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
21842
21843         * docs/design/part-mediatype-video-raw.txt:
21844         * gst-libs/gst/video/video-format.c:
21845         * gst-libs/gst/video/video-format.h:
21846         * gst-libs/gst/video/video-info.c:
21847         * tests/check/elements/videoscale.c:
21848           video: rename NV12T -> NV12_64Z32
21849           Is a bit more descriptive and allows us to add more tiled types
21850           later.
21851           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21852
21853 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
21854
21855         * gst-libs/gst/video/video-frame.c:
21856           video-frame: scale vertical tiles based on subsampling
21857           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21858
21859 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
21860
21861         * gst-libs/gst/video/video-frame.c:
21862           video-frame: fix tiled pixel stride
21863           Pixel stride is per component, not per plane. We get the tile mode from
21864           the pixelstride of the TILE component.
21865           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21866
21867 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
21868
21869         * gst-libs/gst/video/video-format.h:
21870           format: improve docs
21871           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21872
21873 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
21874
21875         * tests/check/elements/videoscale.c:
21876           tests: fix videoscale test for NV12T
21877           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21878
21879 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
21880
21881         * gst-libs/gst/video/video-format.c:
21882         * gst-libs/gst/video/video-frame.c:
21883           video-format: fix off-by-one for tiled coordinates
21884           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21885
21886 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
21887
21888         * gst-libs/gst/video/video-tile.h:
21889           video-tile: improve docs
21890           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21891
21892 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
21893
21894         * gst-libs/gst/video/video-format.c:
21895           video-format: use shifts when possible
21896           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21897
21898 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
21899
21900         * gst-libs/gst/video/video-format.h:
21901         * gst-libs/gst/video/video-frame.c:
21902           video-frame: fix copy of tiled formats
21903           Add code to copy tiled planes.
21904           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21905
21906 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
21907
21908         * gst-libs/gst/video/Makefile.am:
21909         * gst-libs/gst/video/video-format.c:
21910         * gst-libs/gst/video/video-tile.c:
21911         * gst-libs/gst/video/video-tile.h:
21912           video-tile: add tile mode and helper functions
21913           Move the tile helper functions to their own file. Make it possible to
21914           make other tiling modes later.
21915           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21916
21917 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
21918
21919         * docs/design/part-mediatype-video-raw.txt:
21920         * gst-libs/gst/video/video-format.c:
21921         * gst-libs/gst/video/video-format.h:
21922         * gst-libs/gst/video/video-info.c:
21923           video: add NV12T support
21924           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21925
21926 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
21927
21928         * gst-libs/gst/video/video-format.h:
21929           Add tiled color format support
21930           https://bugzilla.gnome.org/show_bug.cgi?id=707361
21931
21932 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21933
21934         * gst-libs/gst/pbutils/encoding-profile.c:
21935           encoding-profile: Fix typo in the docs
21936
21937 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21938
21939         * tests/check/libs/videodecoder.c:
21940           tests: videodecoder: check that segment events are not dropped
21941           Adds a test that simulates a scenario where the first buffers after
21942           a segment can't be decoded and the decoder asks for those frames
21943           to be released. The videodecoder base class should make sure that
21944           the events attached to those first buffers are pushed even if the
21945           buffers aren't going to be.
21946           https://bugzilla.gnome.org/show_bug.cgi?id=721835
21947
21948 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21949
21950         * gst-libs/gst/video/gstvideodecoder.c:
21951           videodecoder: do not lose events when dropping frames
21952           Events must be persisted after a frame is dropped to avoid
21953           losing obligatory information for the stream.
21954           https://bugzilla.gnome.org/show_bug.cgi?id=721835
21955
21956 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21957
21958         * tests/check/libs/videodecoder.c:
21959           tests: videodecoder: add test for reverse playback
21960           Checks that buffers are pushed backwards in reverse playback
21961           https://bugzilla.gnome.org/show_bug.cgi?id=721666
21962
21963 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21964
21965         * gst-libs/gst/video/gstvideodecoder.c:
21966           videodecoder: use new segment earlier for reverse playback
21967           For reverse playback, the segment event will only be pushed when
21968           the first buffer is actually pushed. But for decoding frames and storing
21969           those into the list to be pushed the output_segment.rate value is used
21970           to determine if it is forward or reverse playback.
21971           In case a previous segment event (or none) is in use it will mistakenly
21972           think it is doing forward playback and push the buffers immediatelly and
21973           try to clip buffers based on an old segment (or an uninitialized one, leading
21974           to an assertion)
21975           This patch fixes this by copying the segment earlier if on reverse playback
21976           https://bugzilla.gnome.org/show_bug.cgi?id=721666
21977
21978 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21979
21980         * gst/videotestsrc/gstvideotestsrc.c:
21981           videotestsrc: fix unit test breaking on duration query
21982           The new switch caused breaks to not break of the main switch
21983           anymore, causing fall through.
21984
21985 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21986
21987         * gst/videoconvert/gstvideoconvertorc-dist.c:
21988         * gst/videoconvert/gstvideoconvertorc-dist.h:
21989           videoconvert: Update disted orc files once again
21990
21991 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
21992
21993         * tools/gst-play.c:
21994           tools: gst-play: add dot file dumping for pipeline graph debugging
21995
21996 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21997
21998         * ext/pango/gstbasetextoverlay.c:
21999           textoverlay: don't leak GAP events
22000
22001 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22002
22003         * gst/videotestsrc/gstvideotestsrc.c:
22004           videotestsrc: do not set TIME duration when asked for another format
22005           This fixes asserts in pipelines such as:
22006           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
22007           matroskamux name=mux ! filesink location=test.mkv
22008
22009 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
22010
22011         * gst/videoconvert/gstvideoconvertorc-dist.c:
22012         * gst/videoconvert/gstvideoconvertorc-dist.h:
22013           videoconvert: Update disted orc files
22014
22015 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
22016
22017         * gst/videoconvert/gstvideoconvertorc.orc:
22018         * gst/videoconvert/videoconvert.c:
22019           videoconvert: rework YUV->RGB fastpaths
22020           Rework the orc code to be around 10% faster and support arbitrary matrices.
22021           Pass the matrix parameters to the YUV->RGB functions to make them work
22022           for all matrices. This enables more and faster fastpath conversions.
22023           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
22024
22025 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
22026
22027         * gst/videoconvert/gstvideoconvertorc.orc:
22028           videoconvert: fix I420 to BGRA fast-path some more
22029           Calculate alpha value differently so that we can avoid running out
22030           of registers.
22031
22032 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
22033
22034         * gst/videoconvert/gstvideoconvertorc.orc:
22035           videoconvert: remove unused code
22036
22037 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
22038
22039         * gst-libs/gst/riff/riff-ids.h:
22040         * gst-libs/gst/riff/riff-media.c:
22041           riff: Add G726 ADPCM support
22042           https://bugzilla.gnome.org/show_bug.cgi?id=720995
22043
22044 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22045
22046         * tests/check/libs/videodecoder.c:
22047           tests: videodecoder: add check for serialization of events
22048           Tests that events are properly serialized with buffers, also checks
22049           that the usual events are sent (stream start, caps, segment and eos).
22050
22051 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22052
22053         * tests/check/Makefile.am:
22054         * tests/check/libs/.gitignore:
22055         * tests/check/libs/videodecoder.c:
22056           tests: videodecoder: add simple playback test
22057           Add a simple playback test that makes sure that video decoder pushes
22058           buffers in the same order it receives and that it respects the
22059           set timestamps and durations
22060
22061 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
22062
22063         * win32/common/libgstrtsp.def:
22064           defs: update for new symbols
22065
22066 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
22067
22068         * gst-libs/gst/rtsp/gstrtsptransport.c:
22069           rtsptransport: calculate default lower transport
22070           Add an internal method to calculate the default lower transport whan it
22071           is missing.
22072
22073 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
22074
22075         * gst-libs/gst/rtsp/gstrtsptransport.c:
22076         * gst-libs/gst/rtsp/gstrtsptransport.h:
22077           rtsptransport: add method to get media-type from transport
22078           Add a method to make a media-type from the transport. Deprecate the old
22079           method that only used the mode.
22080           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
22081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
22082
22083 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
22084
22085         * gst-libs/gst/rtsp/gstrtsptransport.c:
22086         * gst-libs/gst/rtsp/gstrtsptransport.h:
22087           rtsptransport: add GType for Profile
22088           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
22089
22090 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22091
22092         * gst-libs/gst/pbutils/descriptions.c:
22093         * gst/typefind/gsttypefindfunctions.c:
22094           typefind: add support of BWF RF64  a 64bit wav variant
22095           Detect and describe the RF64 Broadcast Wave Format.
22096           Fixes #519220
22097
22098 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22099
22100         * gst-libs/gst/riff/riff-read.c:
22101         * gst-libs/gst/riff/riff-read.h:
22102         * win32/common/libgstriff.def:
22103           riff: remove new parse_ncdt api again
22104           This chunk is avi specific, no need to expose this as public api.
22105
22106 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
22107
22108         * win32/common/libgstriff.def:
22109           win32: export new riff api
22110
22111 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
22112
22113         * gst-libs/gst/riff/riff-read.c:
22114           riff: fix indentation messup from previous commit
22115
22116 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
22117
22118         * gst-libs/gst/riff/riff-ids.h:
22119         * gst-libs/gst/riff/riff-read.c:
22120         * gst-libs/gst/riff/riff-read.h:
22121           riff: add support for nikon tags
22122           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
22123           extract some initial data.
22124           API: gst_riff_parse_ncdt()
22125           Fixes #636143
22126
22127 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
22128
22129         * gst-libs/gst/audio/gstaudiobasesrc.c:
22130           audiobasesrc: Avoid unnecessary configuration
22131           Port a change from audiobasesink from def07410, to ignore setcaps
22132           when the caps don't actually change, and avoid a reconfiguration
22133           and reset of the ringbuffer in that case.
22134
22135 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
22136
22137         * configure.ac:
22138           configure: Prevent the NEON check in configure from passing under aarch64.
22139           The test verifies that the NEON C intrinsics work, but the rest of the
22140           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
22141           work in A64, but the assembly is slightly different.
22142           Prevent the check from passing so that we don't use this where it won't
22143           work.
22144           https://bugzilla.gnome.org/show_bug.cgi?id=712367
22145
22146 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
22147
22148         * gst-libs/gst/riff/riff-ids.h:
22149           riff: Add id3 tag
22150           Add id3 tag for wavparse
22151           https://bugzilla.gnome.org/show_bug.cgi?id=721241
22152
22153 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
22154
22155         * tests/icles/test-effect-switch.c:
22156           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
22157           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
22158           Using an idle probe here is not ideal because we'll send an EOS event
22159           from the application thread... which might block for quite some time.
22160           Go back to a block probe.
22161
22162 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22163
22164         * gst/videotestsrc/gstvideotestsrc.c:
22165           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
22166           Otherwise our caps will not be compatible with elements that require a
22167           1/1 pixel-aspect-ratio or progressive video.
22168           https://bugzilla.gnome.org/show_bug.cgi?id=721103
22169
22170 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22171
22172         * tests/icles/test-effect-switch.c:
22173           test-effect-switch: Don't put two format fields into the first capsfilter
22174
22175 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
22176
22177         * tests/icles/test-effect-switch.c:
22178           test-effect-switch: Change one of the pad blocks to and idle probe
22179           Just because we can.
22180
22181 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
22182
22183         * gst-libs/gst/pbutils/encoding-profile.c:
22184           encoding-profile: Add missing break statement
22185           And do a minor cleanup
22186           COVERITY CID 1139753
22187
22188 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
22189
22190         * gst-libs/gst/riff/riff-ids.h:
22191           riff: add two chunk-ids for samples instruments
22192           Wav files can have 'smpl' and 'inst' chunks.
22193
22194 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
22195
22196         * gst-libs/gst/riff/riff-media.c:
22197           riff-media: Fix array read
22198           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
22199           array value.
22200
22201 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
22202
22203         * gst/videorate/gstvideorate.c:
22204           videorate: Remove useless assignement
22205           Was already set before
22206
22207 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22208
22209         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22210           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
22211           Conflicts:
22212           gst-libs/gst/rtp/gstrtpbasepayload.c
22213
22214 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22215
22216         * gst/playback/gstplaybin2.c:
22217         * gst/playback/gstrawcaps.h:
22218           playback: add ANY caps features to default audio/video raw caps
22219           Allows elements using audio/video caps features to be used by playbin.
22220
22221 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22222
22223         * gst-libs/gst/audio/audio-info.c:
22224         * gst-libs/gst/video/video-info.c:
22225           audio/video-info: Properly initialize the info structures in set_format()
22226           And don't assume in other code that set_format() preserves any fields at
22227           all. These assumptions were already made here for fields that were changed
22228           by set_format().
22229
22230 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22231
22232         * gst-libs/gst/audio/audio-info.c:
22233         * gst-libs/gst/video/video-info.c:
22234           audio/video-info: Initialize the complete struct to 0 in the beginning
22235           Instead of only initializing some parts in some code paths. Also
22236           makes it easier to use the reserved bits of the structs later.
22237           https://bugzilla.gnome.org/show_bug.cgi?id=720810
22238
22239 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22240
22241         * ext/opus/gstopusenc.c:
22242           opusenc: increase max payload size to 4000 bytes
22243           1275 is the maximum size of a frame, but the encoder may return
22244           up to 3 frames, and we need a few extra bytes for TOC, etc. We
22245           use 4000, which is a bit more, and suggested in the libopus docs.
22246
22247 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22248
22249         * gst-libs/gst/audio/gstaudiobasesrc.c:
22250           audiobasesrc: Bunch of cosmetic/grammar fixes
22251
22252 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22253
22254         * gst-libs/gst/audio/gstaudiobasesrc.c:
22255           audiobasesrc: Retarget FIXME to 2.0
22256           Properly fixing this one would break API.
22257
22258 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22259
22260         * gst-libs/gst/audio/audio.c:
22261         * gst-libs/gst/audio/gstaudiobasesrc.c:
22262         * gst-libs/gst/audio/gstaudiocdsrc.c:
22263         * gst-libs/gst/audio/gstaudiodecoder.h:
22264         * gst-libs/gst/audio/gstaudioencoder.c:
22265         * gst-libs/gst/audio/gstaudioringbuffer.c:
22266         * gst-libs/gst/audio/gstaudiosink.c:
22267         * gst-libs/gst/audio/gstaudiosrc.c:
22268           audiobase*: Drop trailing withespaces
22269
22270 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22271
22272         * gst-libs/gst/audio/gstaudiobasesrc.c:
22273           audiobasesrc: Break some too long lines
22274
22275 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22276
22277         * gst-libs/gst/audio/gstaudiobasesrc.c:
22278           audiobasesrc: Add FIXME for times in NSECONDS
22279           Timebase is in nanoseconds pretty much everywhere else
22280
22281 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
22282
22283         * gst-libs/gst/audio/gstaudiobasesink.c:
22284         * gst-libs/gst/audio/gstaudiodecoder.c:
22285           audiodecoder: Choose a default initial caps before sending GAP
22286           If there are no caps from the audio decoder when handling a GAP
22287           event - as when one is received right at the start on a DVD without
22288           initial audio - then choose any default caps for downstream and
22289           then send the GAP, so the audio sink has a configured format in
22290           which to start the ringbuffer.
22291           Also, make the audio sink reject a GAP without caps with a clearer
22292           error message.
22293           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
22294
22295 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
22296
22297         * gst-libs/gst/rtsp/gstrtsptransport.c:
22298         * gst-libs/gst/rtsp/gstrtsptransport.h:
22299           rtsptransport: add more profiles
22300           Add support for Feedback profiles
22301
22302 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
22303
22304         * gst-libs/gst/video/video-frame.c:
22305           video-frame: fix plane copy for index plane
22306           Move the code to handle the index plane in the _copy_plane.
22307
22308 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
22309
22310         * gst-libs/gst/video/colorbalance.c:
22311           colorbalance: add missing annotation for list_channels()
22312           https://bugzilla.gnome.org/show_bug.cgi?id=720999
22313
22314 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22315
22316         * gst/videoconvert/gstvideoconvertorc.orc:
22317         * gst/videoconvert/videoconvert.c:
22318           videoconvert: Fix I420 to BGRA fast-path alpha setting
22319           This fast-path was adding 128 to every component including
22320           alpha while it should only be done for all components except
22321           alpha. This caused wrong alpha values to be generated.
22322           Also remove the high-quality I420 to BGRA fast-path as it needs
22323           the same fix, which causes an additional instruction, which causes
22324           orc to emit more than 96 variables, which then just crashes.
22325           This can only be fixed in orc by breaking ABI and allowing more
22326           variables.
22327
22328 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
22329
22330         * autogen.sh:
22331         * common:
22332           Automatic update of common submodule
22333           From dbedaa0 to d48bed3
22334
22335 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
22336
22337         * po/Makevars:
22338           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
22339           https://bugzilla.gnome.org/show_bug.cgi?id=705455
22340
22341 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
22342
22343         * tests/check/libs/.gitignore:
22344           tests: make git ignore new test binary
22345
22346 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22347
22348         * gst-libs/gst/audio/gstaudiobasesink.c:
22349           gstaudiobasesink: Always reset last_align
22350           Should be done for all the reset_sync() cases. Not
22351           only for the READY to PAUSED one.
22352
22353 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22354
22355         * gst-libs/gst/audio/gstaudiobasesink.c:
22356           gstaudiobasesink: Reset last_align to 0, not -1
22357           This is the expected behavior in READY -> PAUSED
22358
22359 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22360
22361         * gst-libs/gst/audio/gstaudiobasesink.c:
22362           gstaudiobasesink: Always reset avg_skew on _reset
22363           Only case in which it wasn't (READY to PAUSED) should
22364           have had this value reseted too.
22365
22366 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22367
22368         * gst-libs/gst/audio/gstaudiobasesink.c:
22369           gstaudiobasesink: Retarget FIXME to 2.0
22370           Properly fixing this one would break API
22371
22372 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22373
22374         * gst-libs/gst/audio/gstaudiobasesink.c:
22375           gstaudiobasesink: Factor out reset sync routine
22376
22377 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22378
22379         * gst-libs/gst/audio/gstaudiobasesink.c:
22380           gstaudiobasesink: Drop dead _sink_async_play() code
22381
22382 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22383
22384         * gst-libs/gst/audio/gstaudiobasesink.c:
22385           gstaudiobasesink: Break some too long lines
22386
22387 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22388
22389         * gst-libs/gst/audio/gstaudiobasesink.c:
22390           gstaudiobasesink: Cosmetics, grammar/spelling
22391           - Drop repeated 'yet' from debug msg
22392           - Drop repeated 'to' from param desc
22393           - Some spelling
22394
22395 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
22396
22397         * gst-libs/gst/audio/audio-info.c:
22398         * gst-libs/gst/video/video-info.c:
22399           audio/video: Initialize all {audio|video}info fields
22400           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
22401           Has the added advantage of detecting whether somebody *does* use those
22402           fields (ending up with a invalid address).
22403           https://bugzilla.gnome.org/show_bug.cgi?id=720810
22404
22405 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22406
22407         * gst-libs/gst/audio/gstaudiobasesink.c:
22408           gstaudiobasesink: Refactor alignment computation for clarity
22409
22410 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22411
22412         * tests/check/elements/subparse.c:
22413           subparse: Add unit test for LRC subtitles
22414
22415 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22416
22417         * gst/subparse/gstsubparse.c:
22418           subparse: Add support for parsing LRC subtitles
22419           https://bugzilla.gnome.org/show_bug.cgi?id=678590
22420
22421 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22422
22423         * gst/subparse/gstsubparse.c:
22424         * gst/subparse/gstsubparse.h:
22425           subparse: Add typefinder for LRC subtitles
22426
22427 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22428
22429           sdp: parse encryption key field
22430           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
22431           https://bugzilla.gnome.org/show_bug.cgi?id=720215
22432
22433 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22434
22435         * gst-libs/gst/pbutils/descriptions.c:
22436         * gst/typefind/gsttypefindfunctions.c:
22437         * tests/check/libs/pbutils.c:
22438           pbutils: add typefinder and descriptions for audio/x-xi
22439           xi files can be read by libsndfile.
22440
22441 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
22442
22443         * gst-libs/gst/pbutils/descriptions.c:
22444           descriptions: longer version of two audio codec descriptions
22445
22446 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
22447
22448         * gst-libs/gst/video/video-format.h:
22449           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
22450           This must only ever be used in caps in combination with a non-system
22451           memory GstCapsFeatures, and where it does not make sense to specify
22452           any of the other video formats. Examples of this would be in gst-vaapi.
22453
22454 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22455
22456         * gst-libs/gst/video/video-format.h:
22457         * gst-libs/gst/video/video-info.c:
22458           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
22459           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
22460           Instead of making it impossible to use the ENCODED format we should
22461           just document that it must not be used for capsfeature-less caps.
22462           Also this commit broke API/ABI.
22463
22464 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22465
22466         * gst-libs/gst/video/gstvideoencoder.c:
22467           videoencoder: Release the allocator on hard resets
22468
22469 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22470
22471         * gst-libs/gst/video/gstvideodecoder.c:
22472           videodecoder: release buffer pool and allocator on full reset
22473           It allows to release the buffer pool sooner (i.e. when going
22474           to GST_STATE_READY). Previously it was released in finalize.
22475           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
22476
22477 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
22478
22479         * gst-libs/gst/audio/audio-format.c:
22480         * sys/xvimage/xvimagesink.c:
22481           Some compiler warning fixes to satisfy XCode compiler
22482           https://bugzilla.gnome.org/show_bug.cgi?id=720513
22483
22484 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22485
22486         * gst-libs/gst/tag/gstvorbistag.c:
22487           vorbistag: Read image-type from the GstSample info struct
22488           But for backwards compatibility keep reading it from the caps and only
22489           use the info struct if the caps don't contain the image-type.
22490
22491 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
22492
22493         * gst-libs/gst/video/gstvideodecoder.c:
22494           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
22495
22496 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
22497
22498         * tools/gst-play.c:
22499           tools: play: allow parse-launch strings for audio and video sink
22500
22501 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
22502
22503         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22504           rtpbasepayload: change SSRC on GstRTPCollision event
22505           Change our SSRC and update the caps when we receive a GstRTPCollision
22506           event from downstream.
22507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
22508
22509 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
22510
22511         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22512           rtpbasepayload: implement src_event function
22513           Add a srcpad event handler and call the src_event vmethod.
22514
22515 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
22516
22517         * gst-libs/gst/video/video-format.h:
22518         * gst-libs/gst/video/video-info.c:
22519           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
22520           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
22521           information (like width, height, framerate,...) from caps.
22522           It is __NOT__ intended to be used as a format field on video/x-raw caps.
22523
22524 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22525
22526         * tests/check/Makefile.am:
22527         * tests/check/libs/rtp-basepayloading.c:
22528           tests: Add test for rtpbasepayload/-depayload
22529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
22530
22531 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22532
22533         * gst-libs/gst/rtp/gstrtpbuffer.c:
22534         * tests/check/libs/rtp.c:
22535           rtpbuffer: Allow subbuffering of empty buffers
22536           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
22537
22538 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22539
22540         * gst-libs/gst/video/convertframe.c:
22541           convertframe: Fix indention
22542
22543 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
22544
22545         * gst-libs/gst/video/gstvideoencoder.c:
22546         * gst-libs/gst/video/gstvideoencoder.h:
22547           videoencoder: Add sink_query() src_query() virtual functions
22548           Based on the videodecoder change by Nicolas Dufresne and applied
22549           here for consistency.
22550           https://bugzilla.gnome.org/show_bug.cgi?id=720103
22551
22552 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22553
22554         * gst-libs/gst/video/gstvideodecoder.c:
22555         * gst-libs/gst/video/gstvideodecoder.h:
22556           videodecoder: Add sink_query() src_query() virtual
22557           https://bugzilla.gnome.org/show_bug.cgi?id=720103
22558
22559 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
22560
22561         * tools/gst-play-kb.c:
22562           tools: play: fix compiler warning on windows
22563
22564 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
22565
22566         * gst-libs/gst/video/gstvideoutils.h:
22567           videocodecframe: Correct function name in doc
22568
22569 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
22570
22571         * docs/libs/gst-plugins-base-libs-sections.txt:
22572         * gst-libs/gst/video/gstvideoencoder.h:
22573           videoencoder: Remove gst_video_encoder_set/get_discont
22574           They've never existed outside the header file.
22575
22576 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22577
22578         * docs/design/Makefile.am:
22579           docs: add missing files for distribution
22580           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
22581
22582 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
22583
22584         * gst-libs/gst/audio/gstaudiobasesink.c:
22585           audiobasesink: handle the RESYNC flag
22586           Also resync when a buffer with the RESYNC flag is seen.
22587
22588 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22589
22590         * gst-libs/gst/audio/gstaudiodecoder.c:
22591         * gst-libs/gst/audio/gstaudioencoder.c:
22592           audiodec/enc: clear reconfigure flag if negotiate succeeds
22593           So that it avoids to send an allocation query twice.
22594           One from an early call to gst_audio_encoder_negotiate from a
22595           subclass, then one from gst_audio_encoder_allocate_output_buffer.
22596           Which means that previously gst_audio_encoder_negotiate was not
22597           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
22598           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
22599
22600 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22601
22602         * gst-libs/gst/video/gstvideodecoder.c:
22603         * gst-libs/gst/video/gstvideoencoder.c:
22604           videodec/enc: clear reconfigure flag if negotiate succeeds
22605           So that it avoids to send an allocation query twice.
22606           One from an early call to gst_video_encoder_negotiate from a
22607           subclass, then one from gst_video_encoder_allocate_output_frame.
22608           Which means that previously gst_video_encoder_negotiate was not
22609           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
22610           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
22611
22612 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
22613
22614         * ext/opus/gstopusdec.c:
22615           opusdec: Require caps to be set before any data processing
22616
22617 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
22618
22619         * ext/theora/gsttheoradec.c:
22620           theoradec: Use new gst_video_decoder_set_needs_format() API
22621
22622 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22623
22624         * gst-libs/gst/audio/gstaudiodecoder.c:
22625           audiodecoder: Use FALSE instead of 0
22626
22627 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
22628
22629         * docs/libs/gst-plugins-base-libs-sections.txt:
22630         * gst-libs/gst/video/gstvideodecoder.c:
22631         * gst-libs/gst/video/gstvideodecoder.h:
22632         * win32/common/libgstvideo.def:
22633           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
22634
22635 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22636
22637         * gst-libs/gst/video/gstvideoencoder.c:
22638           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
22639           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
22640           a segmentation fault because subclasses expect caps to be there.
22641
22642 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22643
22644         * gst-libs/gst/audio/gstaudiodecoder.c:
22645           audiodecoder: no fallback to segment start for reverse playback
22646           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
22647
22648 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
22649
22650         * gst-libs/gst/video/convertframe.c:
22651           convertframe: Fix trivial memory leak in debug statement
22652           gst_element_get_name() requires the caller to g_free() the return value
22653           https://bugzilla.gnome.org/show_bug.cgi?id=719850
22654
22655 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22656
22657         * gst-libs/gst/audio/gstaudiodecoder.c:
22658           audiodecoder: use segment start as fallback ts if no other available
22659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
22660
22661 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22662
22663         * docs/libs/gst-plugins-base-libs-sections.txt:
22664         * win32/common/libgstvideo.def:
22665           videodecoder: add new API to docs and defs
22666
22667 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22668
22669         * gst-libs/gst/video/gstvideodecoder.c:
22670         * gst-libs/gst/video/gstvideodecoder.h:
22671           videodecoder: make _release_frame external API
22672           ... so subclasses can release a frame all the way (also from frame list)
22673           without having to pass through _finish_frame or _drop_frame.
22674           The latter may not be applicable, or may or may not have already
22675           been called for the frame in question.
22676           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
22677
22678 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22679
22680         * gst-libs/gst/video/gstvideodecoder.c:
22681           videodecoder: fix spelling error in debug message
22682
22683 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
22684
22685         * gst/playback/gsturidecodebin.c:
22686           uridecodebin: copy sticky events
22687
22688 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
22689
22690         * gst/playback/gstdecodebin2.c:
22691           decodebin2: copy sticky events
22692
22693 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22694
22695         * ext/theora/gsttheoraparse.c:
22696           theoraparse: Fix event handling
22697           Send CAPS event before any SEGMENT events or any other events
22698           that must come in order after the CAPS event.
22699
22700 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
22701
22702         * tools/gst-play.c:
22703           tools: gst-play: quit on Q or Esc key
22704
22705 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
22706
22707         * gst/tcp/gsttcpserversink.c:
22708           tcp: fix compilation with MSVC
22709           error C2440 at line 165 of gsttcpserversink.c
22710           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
22711
22712 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
22713
22714         * gst/playback/gstdecodebin2.c:
22715           decodebin2: activate ghost pad before targetting
22716           Activate the decodebin2 pad before setting the target. This makes sure
22717           that the events are copied.
22718
22719 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
22720
22721         * docs/libs/gst-plugins-base-libs-sections.txt:
22722         * gst-libs/gst/video/gstvideometa.h:
22723           videometa: add GstVideoGLTextureUploadMeta buffer pool option
22724           allows configuration of whether GstVideoGLTextureUploadMeta is
22725           added to buffers resulting from a buffer pool.  This is sperate
22726           to the caps feature in that an element may want to add the upload
22727           meta itself rather than allowing the buffer pool to.
22728           https://bugzilla.gnome.org/show_bug.cgi?id=712798
22729
22730 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
22731
22732         * gst-libs/gst/audio/gstaudiodecoder.c:
22733           audiodecoder: error out if no frames are decoded before eos
22734           Raise an error in case no frames are decoded before EOS and we
22735           have input, meaning that data was received but it was somehow invalid.
22736           Based on the videodecoder change, merged here for consistency.
22737           https://bugzilla.gnome.org/show_bug.cgi?id=711094
22738
22739 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
22740
22741         * gst-libs/gst/audio/gstaudiodecoder.c:
22742           audiodecoder: Allow using -1 for infinite tolerated errors
22743           Allows using -1 to make audiodecoder never post an error message
22744           after decoding errors.
22745           Based on the videodecoder change, merged here for consistency.
22746           https://bugzilla.gnome.org/show_bug.cgi?id=711094
22747
22748 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22749
22750         * gst/playback/gstplaysink.c:
22751           playsink: Fix visualizations if no visualization plugin was set
22752           https://bugzilla.gnome.org/show_bug.cgi?id=712280
22753
22754 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22755
22756         * gst-libs/gst/video/gstvideodecoder.c:
22757           videodecoder: error out if no frames are decoded before eos
22758           Raise an error in case no frames are decoded before EOS and we
22759           have input, meaning that data was received but it was somehow invalid.
22760           https://bugzilla.gnome.org/show_bug.cgi?id=711094
22761
22762 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22763
22764         * gst-libs/gst/video/gstvideodecoder.c:
22765           videodecoder: allow using -1 for infinite tolerated errors
22766           Allows using -1 to make videodecoder never post an error message
22767           after decoding errors.
22768           https://bugzilla.gnome.org/show_bug.cgi?id=711094
22769
22770 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
22771
22772         * tools/gst-play-kb.h:
22773         * tools/gst-play.c:
22774           tools: play: implement seeking via console in interactive mode
22775           Arrow left and right to seek back of forward.
22776
22777 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
22778
22779         * tools/gst-play.c:
22780           tools: play: fix endless loop on unhandled keys
22781           When debugging output is not enabled.
22782
22783 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22784
22785         * tools/gst-play.c:
22786           tools: play: add keyboard controls for next/previous item in list
22787           Make the '>' and '<' keys skip to the next or previous item in
22788           the playlist.
22789
22790 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
22791
22792         * tools/Makefile.am:
22793         * tools/gst-play-kb.c:
22794         * tools/gst-play-kb.h:
22795         * tools/gst-play.c:
22796           tools: play: add --interactive switch and basic keyboard handling
22797           Only pause/play with spacebar for now.
22798
22799 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
22800
22801         * gst/typefind/gsttypefindfunctions.c:
22802           typefind: Add typefinder for OpenEXR
22803
22804 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22805
22806         * gst-libs/gst/video/gstvideodecoder.c:
22807           videodecoder: avoid descending output timestamps
22808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
22809
22810 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
22811
22812         * tools/gst-play.c:
22813           tools: play: add --shuffle command line option
22814
22815 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
22816
22817         * tests/check/elements/subparse.c:
22818           tests: add unit test for samiparser issue
22819           https://bugzilla.gnome.org/show_bug.cgi?id=712805
22820
22821 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
22822
22823         * gst/subparse/samiparse.c:
22824           subparse: fix null pointer access in sami parser
22825           https://bugzilla.gnome.org/show_bug.cgi?id=712805
22826
22827 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
22828
22829         * gst/subparse/gstssaparse.c:
22830         * gst/subparse/gstsubparse.c:
22831           subparse: g_memmove() is deprecated
22832           Just use plain memmove(), g_memmove() is deprecated in
22833           recent GLib versions.
22834           https://bugzilla.gnome.org/show_bug.cgi?id=712811
22835
22836 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
22837
22838         * tests/icles/input-selector-test.c:
22839           tests: fix input-selector-test
22840           Update for pad template name changes.
22841
22842 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
22843
22844         * tests/check/elements/appsrc.c:
22845           tests: fix appsrc test with latest GLib version
22846           With the latest GLib, g_source_remove() complains about not finding
22847           the timeout source with the given ID here, since it was already
22848           destroyed by returning FALSE from the timeout callback. Also return
22849           FALSE from the bus watches when we don't want to be called any more.
22850
22851 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
22852
22853         * ext/cdparanoia/gstcdparanoiasrc.c:
22854         * ext/pango/gstbasetextoverlay.c:
22855         * ext/theora/gsttheoraparse.c:
22856         * gst/app/gstapp.c:
22857         * gst/audiorate/gstaudiorate.c:
22858         * gst/gio/gstgiosink.c:
22859         * gst/gio/gstgiosrc.c:
22860         * gst/playback/gstdecodebin2.c:
22861         * gst/playback/gstplaybin2.c:
22862         * gst/playback/gstplaysink.c:
22863         * gst/tcp/gstmultifdsink.c:
22864         * gst/tcp/gstmultihandlesink.c:
22865         * gst/tcp/gstmultioutputsink.c:
22866         * gst/tcp/gstmultisocketsink.c:
22867         * gst/videorate/gstvideorate.c:
22868         * sys/ximage/ximagesink.c:
22869         * sys/xvimage/xvimagesink.c:
22870           docs: remove old 0.10 Since markers
22871           They're just confusing.
22872
22873 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22874
22875         * gst-libs/gst/rtsp/gstrtspconnection.c:
22876         * gst-libs/gst/rtsp/gstrtspdefs.c:
22877         * gst-libs/gst/rtsp/gstrtsprange.c:
22878         * gst-libs/gst/rtsp/gstrtsprange.h:
22879           docs: cosmetic since marker fixes
22880
22881 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22882
22883         * gst-libs/gst/audio/gstaudioencoder.c:
22884           audioencoder: also set output buffer DTS
22885
22886 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22887
22888         * gst/typefind/gsttypefindfunctions.c:
22889           typefind: Fix identification of some MPEG files
22890           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
22891           bytes.
22892           Fixes:
22893           https://bugzilla.gnome.org/show_bug.cgi?id=678011
22894
22895 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22896
22897         * gst-libs/gst/rtp/gstrtpbuffer.c:
22898           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
22899           The bitwise NOT operator is not defined on signed integers.
22900           Thanks to Wim Taymans for finding the cause.
22901           https://bugzilla.gnome.org/show_bug.cgi?id=711819
22902
22903 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
22904
22905         * tests/check/elements/streamsynchronizer.c:
22906           tests: fix race in streamsynchronizer test
22907           Wait for thread to exit before starting to free the
22908           to_push list, otherwise thread might check the final
22909           to_push->next node only after we've freed it already.
22910
22911 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22912
22913         * gst-libs/gst/video/gstvideodecoder.c:
22914           videodecoder: try to negotiate the buffer pool even though there is no o/p format
22915           We could have allocation query before caps event and even without caps inside
22916           the query. In such cases , the downstream can return a bufferpool object with
22917           out actually configuring it. This feature is helpful to negotiate the bufferpool
22918           with out knowing the output video format. For eg: some hardware accelerated
22919           decoders can interpret the o/p video format only after it finishes the decoding
22920           of one buffer at least.
22921           https://bugzilla.gnome.org/show_bug.cgi?id=687183
22922
22923 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
22924
22925         * gst-libs/gst/app/gstappsrc.c:
22926           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
22927           https://bugzilla.gnome.org/show_bug.cgi?id=711550
22928
22929 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22930
22931         * gst-libs/gst/tag/gsttagdemux.c:
22932           tagdemux: accumulate buffers in adapter
22933           Accumulate buffers in an adapter instead of appending them because append causes
22934           a lot of memcpys.
22935           Keep track of the last tagsize and accumulate enough data before attempting to
22936           parse more data.
22937           This patch implements a minimal amount of changes in order to not change the
22938           behaviour. We should really rewrite the tag handling and trimming using
22939           the adapter API instead of merging and trimming into a buffer.
22940
22941 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
22942
22943         * tests/check/elements/adder.c:
22944           adder: Free consistency checker instance in test_live_seeking test
22945
22946 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
22947
22948         * tests/check/elements/adder.c:
22949           adder: Release some request pads properly in the unit test
22950
22951 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
22952
22953         * common:
22954           Automatic update of common submodule
22955           From 865aa20 to dbedaa0
22956
22957 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
22958
22959         * tools/gst-discoverer.c:
22960           discoverer: fix build after last commit
22961           Add a forward declaration for my_g_string_append_printf that specifies
22962           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
22963
22964 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
22965
22966         * tools/gst-discoverer.c:
22967           discoverer: fix -Wformat-nonliteral warning
22968
22969 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
22970
22971         * tests/check/libs/audio.c:
22972           audio: Add unit test for filling memory with silence samples
22973
22974 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22975
22976         * gst-libs/gst/audio/gstaudiopack-dist.c:
22977         * gst-libs/gst/audio/gstaudiopack-dist.h:
22978           audio: Update ORC dist files
22979
22980 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
22981
22982         * gst-libs/gst/audio/audio-format.c:
22983         * gst-libs/gst/audio/gstaudiopack.orc:
22984           audio-format: Use ORC for filling memory with silence samples
22985
22986 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22987
22988         * docs/libs/gst-plugins-base-libs-sections.txt:
22989         * win32/common/libgstrtsp.def:
22990           rtspconnection: Add new API to the docs and .def file
22991
22992 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
22993
22994         * gst-libs/gst/rtsp/gstrtspconnection.h:
22995           rtspconnection: Fix indention in header
22996
22997 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
22998
22999         * gst-libs/gst/rtsp/gstrtspconnection.c:
23000         * gst-libs/gst/rtsp/gstrtspconnection.h:
23001           rtspconnection: allow setting tls certificate validation
23002           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
23003           allow setting the TLS certificate validation flags when establishing a
23004           TLS connection.
23005           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
23006           https://bugzilla.gnome.org/show_bug.cgi?id=711231
23007
23008 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23009
23010         * gst-libs/gst/sdp/gstsdpmessage.c:
23011           sdp: fix duplicate 'const' declaration warnings
23012           https://bugzilla.gnome.org/show_bug.cgi?id=711258
23013
23014 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23015
23016         * gst/playback/gstrawcaps.h:
23017           playback: Add subpicture/x-dvb as raw caps
23018           https://bugzilla.gnome.org/show_bug.cgi?id=710325
23019
23020 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
23021
23022         * gst/videoscale/gstvideoscale.c:
23023           videoscale: fix adding borders when NV12 is used
23024           When the frame buffer is NV12 the borders are not added at all, fix that
23025           and fill them to black.
23026           https://bugzilla.gnome.org/show_bug.cgi?id=711003
23027
23028 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
23029
23030         * gst/videoconvert/videoconvert.c:
23031           videoconvert: remove unneeded guint comparaison
23032           https://bugzilla.gnome.org/show_bug.cgi?id=710760
23033
23034 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
23035
23036         * gst-libs/gst/pbutils/gstdiscoverer.c:
23037           discoverer: also filter 'framed' field when looking for same streams
23038           Fixes extra streams for some mp4 files containing aac audio.
23039
23040 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
23041
23042         * ext/ogg/gstoggdemux.c:
23043           oggdemux: fix copy'n'paste in comment
23044
23045 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23046
23047         * ext/theora/gsttheoraenc.c:
23048           theoraenc: Do nothing when flushing the encoder when no caps were set
23049           In case we receive a flush event before having our caps set, we will
23050           end up trying to create a theora encoder even though we are not ready.
23051           Avoid that situation making sure we are initialized before accepting to
23052           be flushed.
23053           https://bugzilla.gnome.org/show_bug.cgi?id=709858
23054
23055 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
23056
23057         * gst-libs/gst/video/navigation.c:
23058           navigation: Add missing out parameter annotations to GstNavigation
23059           https://bugzilla.gnome.org/show_bug.cgi?id=709938
23060
23061 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23062
23063         * tests/examples/overlay/qtgv-videooverlay.cpp:
23064           examples/overlay: handle the case when xvimagesink is not found
23065           So that ximagesink can have a chance to be found.
23066           In qtgv-videooverlay.
23067
23068 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23069
23070         * tests/examples/overlay/gtk-videooverlay.c:
23071         * tests/examples/overlay/qt-videooverlay.cpp:
23072           examples/overlay: unref sink only when found
23073           In gtk-videooverlay and qt-videooverlay examples.
23074
23075 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23076
23077         * gst-libs/gst/pbutils/encoding-profile.c:
23078         * gst/encoding/gstencodebin.c:
23079           encodebin: Handle changes in encoding_profile::restriction during playback
23080           There are cases where we want to change the restrictions caps during
23081           playback, handle that in encodebin.
23082           https://bugzilla.gnome.org/show_bug.cgi?id=709588
23083
23084 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
23085
23086         * ext/alsa/gstalsa.c:
23087         * ext/alsa/gstalsa.h:
23088         * ext/alsa/gstalsasink.c:
23089         * ext/alsa/gstalsasrc.c:
23090           alsa: Add channel map API support
23091           The initial support for the new ALSA chmap API.
23092           Just translate the current chmap to GstAudioChannelPosition during the
23093           setup.  No function to specify the channel map manually yet, so still
23094           impossible to assign any non-standard positions or to configure in a
23095           different order even if the hardware allows.
23096           https://bugzilla.gnome.org/show_bug.cgi?id=709755
23097
23098 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
23099
23100         * gst-libs/gst/audio/gstaudioringbuffer.c:
23101           audioringbuffer: Don't clear need_reorder flag too early
23102           gst_audio_ring_buffer_set_channel_positions() checks whether the given
23103           positions are identical with the current setup and returns
23104           immediately if so.  But it also clears need_reorder flag before this
23105           comparison, thus this flag might be wrongly cleared if the function is
23106           called twice with the same channel positions.
23107           Move the flag clearance after the check.
23108           https://bugzilla.gnome.org/show_bug.cgi?id=709754
23109
23110 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23111
23112         * tests/check/elements/videotestsrc.c:
23113           videotestsrc: improve test for backwards playback
23114           Improve test by checking that timestamps are decreasing
23115
23116 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23117
23118         * gst/videotestsrc/gstvideotestsrc.c:
23119         * tests/check/elements/videotestsrc.c:
23120           videotestsrc: implement duration query
23121           Add duration query to videotestsrc, it can answer this query when
23122           the num-buffers property is set.
23123           https://bugzilla.gnome.org/show_bug.cgi?id=709646
23124
23125 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23126
23127         * tests/check/elements/videotestsrc.c:
23128           tests: test videotestsrc in reverse playback
23129           https://bugzilla.gnome.org/show_bug.cgi?id=701813
23130
23131 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23132
23133         * gst/videotestsrc/gstvideotestsrc.c:
23134         * gst/videotestsrc/gstvideotestsrc.h:
23135           videotestsrc: implement reverse playback
23136           Decrement the n_frames counter when doing reverse playback to
23137           have timestamps and offsets reducing instead of increasing
23138           https://bugzilla.gnome.org/show_bug.cgi?id=701813
23139
23140 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
23141
23142         * gst-libs/gst/video/gstvideodecoder.c:
23143           videodecoder: don't overflow in bytes<->time conversion
23144           fps_n and _d values can be large and this can overflow a uint. Also fix
23145           copy'n'paste mistake in comments.
23146
23147 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
23148
23149         * gst-libs/gst/pbutils/gstdiscoverer.c:
23150           discoverer: filter 'parsed' field when checking for same caps
23151           We're checking the caps to see if we got more caps details after a parser got
23152           plugged. This will also have a flipped 'parsed' field. If the field was already
23153           present before the parse the match will fail. Add a function that will do the
23154           check while excluding this field.
23155
23156 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
23157
23158         * gst-libs/gst/pbutils/gstdiscoverer.c:
23159           discoverer: don't shadow local variables
23160
23161 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
23162
23163         * gst-libs/gst/pbutils/gstdiscoverer.c:
23164           discoverer: early return when we have no streams
23165
23166 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
23167
23168         * gst-libs/gst/pbutils/gstdiscoverer.c:
23169           discoverer: also log stream-id
23170
23171 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
23172
23173         * gst-libs/gst/pbutils/gstdiscoverer.c:
23174           discoverer: fix quark-mismatch for toc and stream-id
23175           Seems like a copy'n'paste from 15ee41df.
23176
23177 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
23178
23179         * gst-libs/gst/pbutils/gstdiscoverer.c:
23180           discoverer: report depth for video
23181           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
23182
23183 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
23184
23185         * gst/audioconvert/gstaudioconvert.c:
23186           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
23187           and only use the input buffer as temporary buffer in that case.
23188           https://bugzilla.gnome.org/show_bug.cgi?id=709408
23189
23190 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
23191
23192         * gst-libs/gst/rtsp/gstrtspconnection.c:
23193           rtspconnection: Connect to proxy if specified
23194           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
23195
23196 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
23197
23198         * tools/gst-discoverer.c:
23199           discoverer: extract helper to print common stream info
23200           Save some lnes of code by using a helper for common stream info.
23201
23202 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
23203
23204         * gst-libs/gst/pbutils/gstdiscoverer.c:
23205           discoverer: extract some common code
23206           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
23207
23208 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23209
23210         * gst/playback/gstplaysink.c:
23211           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
23212           Otherwise we will have two pad blocks that want to use the same mutex
23213           and block each other via the streamlock.
23214           https://bugzilla.gnome.org/show_bug.cgi?id=709210
23215
23216 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
23217
23218         * win32/common/libgstpbutils.def:
23219           win32: Update defs file
23220
23221 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23222
23223         * docs/libs/gst-plugins-base-libs-sections.txt:
23224         * gst-libs/gst/pbutils/codec-utils.c:
23225         * gst-libs/gst/pbutils/codec-utils.h:
23226         * win32/common/libgstpbutils.def:
23227           pbutils: Add codec-utility funtions to support H265
23228           https://bugzilla.gnome.org/show_bug.cgi?id=708921
23229
23230 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23231
23232         * gst-libs/gst/pbutils/descriptions.c:
23233           descriptions: Add description for H.265
23234
23235 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23236
23237         * gst/typefind/gsttypefindfunctions.c:
23238           typefind: Add typefind function for H265
23239           https://bugzilla.gnome.org/show_bug.cgi?id=708680
23240
23241 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
23242
23243         * gst/playback/gstplaybin2.c:
23244           playbin: make sure elements are in null before disposing
23245           If a pipeline fails to preroll, it might happen that the sinks are
23246           put into READY state from playbin's sink activation, but they are never
23247           set to playsink, so they aren't being managed by a GstBin and will keep
23248           their READY state until they are unreffed, leading to a warning.
23249           Prevent this by always forcing them to NULL when deactivating a group
23250           https://bugzilla.gnome.org/show_bug.cgi?id=708789
23251
23252 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
23253
23254         * gst-libs/gst/audio/gstaudiocdsrc.c:
23255           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
23256           MusicBrainz removes trailing data tracks from releases on the server
23257           and also for the calculation of the MusicBrainz Disc ID.
23258           https://bugzilla.gnome.org/show_bug.cgi?id=708991
23259
23260 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
23261
23262         * gst-libs/gst/audio/gstaudioringbuffer.c:
23263           audioringbuffer: check if acquired in set_timestamp
23264           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
23265           https://bugzilla.gnome.org/show_bug.cgi?id=702230
23266
23267 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
23268
23269         * gst/adder/gstadder.c:
23270           adder: Don't take channel mask in consideration in mono or stereo
23271           This could cause negotiation to fail.
23272           https://bugzilla.gnome.org/show_bug.cgi?id=708633
23273
23274 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
23275
23276         * gst/audiorate/gstaudiorate.c:
23277           audiorate: clip buffer before pushing it
23278           https://bugzilla.gnome.org/show_bug.cgi?id=708953
23279
23280 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
23281
23282         * gst-libs/gst/audio/audio.c:
23283           audio: change buffer timestamp when clipping even if data hasn't been trimmed
23284           https://bugzilla.gnome.org/show_bug.cgi?id=708952
23285
23286 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
23287
23288         * gst-libs/gst/pbutils/descriptions.c:
23289           pbutils: Add entry for text/x-raw
23290           https://bugzilla.gnome.org/show_bug.cgi?id=708954
23291
23292 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
23293
23294         * gst-libs/gst/pbutils/descriptions.c:
23295           pbutils: add MPEG 2 AAC description
23296           https://bugzilla.gnome.org/show_bug.cgi?id=708773
23297
23298 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23299
23300         * gst-libs/gst/audio/gstaudiobasesink.c:
23301           audiobasesink: do big correction for large drift
23302           If we are using skew slaving and we drift more than twice the allowed amount, do
23303           a big correction to get back on track more quickly.
23304
23305 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23306
23307         * README:
23308         * common:
23309           Automatic update of common submodule
23310           From 6b03ba7 to 865aa20
23311
23312 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
23313
23314         * gst-libs/gst/rtsp/gstrtspconnection.c:
23315           rtspconnection: Unset input/output_stream after freeing the GIOStream
23316           watch->input_stream and watch->output_stream are owned by the GIOStream
23317           and should be unset after freeing the stream.
23318           https://bugzilla.gnome.org/show_bug.cgi?id=708689
23319
23320 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23321
23322         * configure.ac:
23323           configure: Actually use 1.3.0.1 as version to make configure happy
23324
23325 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23326
23327         * configure.ac:
23328           Back to development
23329
23330 === release 1.2.0 ===
23331
23332 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23333
23334         * ChangeLog:
23335         * NEWS:
23336         * RELEASE:
23337         * configure.ac:
23338         * docs/plugins/inspect/plugin-adder.xml:
23339         * docs/plugins/inspect/plugin-alsa.xml:
23340         * docs/plugins/inspect/plugin-app.xml:
23341         * docs/plugins/inspect/plugin-audioconvert.xml:
23342         * docs/plugins/inspect/plugin-audiorate.xml:
23343         * docs/plugins/inspect/plugin-audioresample.xml:
23344         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23345         * docs/plugins/inspect/plugin-cdparanoia.xml:
23346         * docs/plugins/inspect/plugin-encoding.xml:
23347         * docs/plugins/inspect/plugin-gio.xml:
23348         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23349         * docs/plugins/inspect/plugin-libvisual.xml:
23350         * docs/plugins/inspect/plugin-ogg.xml:
23351         * docs/plugins/inspect/plugin-pango.xml:
23352         * docs/plugins/inspect/plugin-playback.xml:
23353         * docs/plugins/inspect/plugin-subparse.xml:
23354         * docs/plugins/inspect/plugin-tcp.xml:
23355         * docs/plugins/inspect/plugin-theora.xml:
23356         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23357         * docs/plugins/inspect/plugin-videoconvert.xml:
23358         * docs/plugins/inspect/plugin-videorate.xml:
23359         * docs/plugins/inspect/plugin-videoscale.xml:
23360         * docs/plugins/inspect/plugin-videotestsrc.xml:
23361         * docs/plugins/inspect/plugin-volume.xml:
23362         * docs/plugins/inspect/plugin-vorbis.xml:
23363         * docs/plugins/inspect/plugin-ximagesink.xml:
23364         * docs/plugins/inspect/plugin-xvimagesink.xml:
23365         * gst-plugins-base.doap:
23366         * win32/common/_stdint.h:
23367         * win32/common/config.h:
23368           Release 1.2.0
23369
23370 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23371
23372         * po/af.po:
23373         * po/az.po:
23374         * po/bg.po:
23375         * po/ca.po:
23376         * po/cs.po:
23377         * po/da.po:
23378         * po/de.po:
23379         * po/el.po:
23380         * po/en_GB.po:
23381         * po/eo.po:
23382         * po/es.po:
23383         * po/eu.po:
23384         * po/fi.po:
23385         * po/fr.po:
23386         * po/gl.po:
23387         * po/hr.po:
23388         * po/hu.po:
23389         * po/id.po:
23390         * po/it.po:
23391         * po/ja.po:
23392         * po/lt.po:
23393         * po/lv.po:
23394         * po/nb.po:
23395         * po/nl.po:
23396         * po/or.po:
23397         * po/pl.po:
23398         * po/pt_BR.po:
23399         * po/ro.po:
23400         * po/ru.po:
23401         * po/sk.po:
23402         * po/sl.po:
23403         * po/sq.po:
23404         * po/sr.po:
23405         * po/sv.po:
23406         * po/tr.po:
23407         * po/uk.po:
23408         * po/vi.po:
23409         * po/zh_CN.po:
23410           Update .po files
23411
23412 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23413
23414         * gst/playback/gstplaybin2.c:
23415           playbin: Make sure to cache context types we did not store yet
23416           https://bugzilla.gnome.org/show_bug.cgi?id=708668
23417
23418 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
23419
23420         * gst-libs/gst/rtsp/gstrtspconnection.c:
23421           rtspconnection: Only create writesrc when it is actually needed
23422           Creating a GSource and not attaching it to a context will cause
23423           a leak of it's child sources. That is why we create writesrc right
23424           before attaching it to a context.
23425           https://bugzilla.gnome.org/show_bug.cgi?id=708667
23426
23427 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23428
23429         * gst/adder/gstadder.c:
23430           adder: send pending segment out before checking for EOS
23431           Otherwise there would be cases where it would not send its segment
23432           out when the first collected after getting it would already yield EOS.
23433           https://bugzilla.gnome.org/show_bug.cgi?id=708590
23434
23435 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23436
23437         * gst-libs/gst/video/video-frame.c:
23438           video-frame: copy offsets from metadata
23439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
23440
23441 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23442
23443         * gst-libs/gst/sdp/gstsdpmessage.c:
23444           sdp: fix docs
23445
23446 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
23447
23448         * common:
23449           Automatic update of common submodule
23450           From b613661 to 6b03ba7
23451
23452 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23453
23454         * common:
23455           Automatic update of common submodule
23456           From 74a6857 to b613661
23457
23458 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
23459
23460         * autogen.sh:
23461         * common:
23462           Automatic update of common submodule
23463           From 098c0d7 to 74a6857
23464
23465 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23466
23467         * gst-libs/gst/allocators/gstdmabuf.c:
23468           dmabuf: Fix compilation if no mmap is available
23469           Also #ifdef some more code paths that don't make sense without mmap.
23470           https://bugzilla.gnome.org/show_bug.cgi?id=708372
23471
23472 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
23473
23474         * gst-libs/gst/pbutils/gstdiscoverer.c:
23475           discoverer: Switch to playing to handle live URI
23476           Fixes discovery on dvb://
23477
23478 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23479
23480         * configure.ac:
23481           Back to development
23482
23483 === release 1.1.90 ===
23484
23485 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23486
23487         * ChangeLog:
23488         * NEWS:
23489         * RELEASE:
23490         * configure.ac:
23491         * docs/plugins/inspect/plugin-adder.xml:
23492         * docs/plugins/inspect/plugin-alsa.xml:
23493         * docs/plugins/inspect/plugin-app.xml:
23494         * docs/plugins/inspect/plugin-audioconvert.xml:
23495         * docs/plugins/inspect/plugin-audiorate.xml:
23496         * docs/plugins/inspect/plugin-audioresample.xml:
23497         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23498         * docs/plugins/inspect/plugin-cdparanoia.xml:
23499         * docs/plugins/inspect/plugin-encoding.xml:
23500         * docs/plugins/inspect/plugin-gio.xml:
23501         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23502         * docs/plugins/inspect/plugin-libvisual.xml:
23503         * docs/plugins/inspect/plugin-ogg.xml:
23504         * docs/plugins/inspect/plugin-pango.xml:
23505         * docs/plugins/inspect/plugin-playback.xml:
23506         * docs/plugins/inspect/plugin-subparse.xml:
23507         * docs/plugins/inspect/plugin-tcp.xml:
23508         * docs/plugins/inspect/plugin-theora.xml:
23509         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23510         * docs/plugins/inspect/plugin-videoconvert.xml:
23511         * docs/plugins/inspect/plugin-videorate.xml:
23512         * docs/plugins/inspect/plugin-videoscale.xml:
23513         * docs/plugins/inspect/plugin-videotestsrc.xml:
23514         * docs/plugins/inspect/plugin-volume.xml:
23515         * docs/plugins/inspect/plugin-vorbis.xml:
23516         * docs/plugins/inspect/plugin-ximagesink.xml:
23517         * docs/plugins/inspect/plugin-xvimagesink.xml:
23518         * gst-plugins-base.doap:
23519         * win32/common/_stdint.h:
23520         * win32/common/config.h:
23521         * win32/common/libgstallocators.def:
23522           Release 1.1.90
23523
23524 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23525
23526         * po/af.po:
23527         * po/az.po:
23528         * po/bg.po:
23529         * po/ca.po:
23530         * po/cs.po:
23531         * po/da.po:
23532         * po/de.po:
23533         * po/el.po:
23534         * po/en_GB.po:
23535         * po/eo.po:
23536         * po/es.po:
23537         * po/eu.po:
23538         * po/fi.po:
23539         * po/fr.po:
23540         * po/gl.po:
23541         * po/hr.po:
23542         * po/hu.po:
23543         * po/id.po:
23544         * po/it.po:
23545         * po/ja.po:
23546         * po/lt.po:
23547         * po/lv.po:
23548         * po/nb.po:
23549         * po/nl.po:
23550         * po/or.po:
23551         * po/pl.po:
23552         * po/pt_BR.po:
23553         * po/ro.po:
23554         * po/ru.po:
23555         * po/sk.po:
23556         * po/sl.po:
23557         * po/sq.po:
23558         * po/sr.po:
23559         * po/sv.po:
23560         * po/tr.po:
23561         * po/uk.po:
23562         * po/vi.po:
23563         * po/zh_CN.po:
23564           Update .po files
23565
23566 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
23567
23568         * gst-libs/gst/video/gstvideodecoder.c:
23569           videodecoder: If there is no PTS at all, assume it starts from the segment start
23570           This is to make the multifilesrc ! pngdec case work
23571           https://bugzilla.gnome.org/show_bug.cgi?id=688043
23572
23573 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23574
23575         * po/af.po:
23576         * po/az.po:
23577         * po/bg.po:
23578         * po/ca.po:
23579         * po/cs.po:
23580         * po/da.po:
23581         * po/de.po:
23582         * po/el.po:
23583         * po/en_GB.po:
23584         * po/eo.po:
23585         * po/es.po:
23586         * po/eu.po:
23587         * po/fi.po:
23588         * po/fr.po:
23589         * po/gl.po:
23590         * po/hr.po:
23591         * po/hu.po:
23592         * po/id.po:
23593         * po/it.po:
23594         * po/ja.po:
23595         * po/lt.po:
23596         * po/lv.po:
23597         * po/nb.po:
23598         * po/nl.po:
23599         * po/or.po:
23600         * po/pl.po:
23601         * po/pt_BR.po:
23602         * po/ro.po:
23603         * po/ru.po:
23604         * po/sk.po:
23605         * po/sl.po:
23606         * po/sq.po:
23607         * po/sr.po:
23608         * po/sv.po:
23609         * po/tr.po:
23610         * po/uk.po:
23611         * po/vi.po:
23612         * po/zh_CN.po:
23613           po: Update translations
23614
23615 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23616
23617         * gst/playback/gstplaybin2.c:
23618           playbin: Implement context caching for sinks that are not in playsink yet
23619
23620 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23621
23622         * gst/playback/gstplaybin2.c:
23623           playbin: No need to set the GstContext on the sink before activating it
23624           This is all handled by the GstBin code now.
23625
23626 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
23627
23628         * gst-libs/gst/allocators/gstdmabuf.c:
23629         * gst-libs/gst/allocators/gstdmabuf.h:
23630           dmabuf: Make it not a singleton
23631           Makes it easier to track how many users there are
23632           Also make it possible to create a dmabuf struct on systems without mmap,
23633           it just won't be possible to map it.
23634           https://bugzilla.gnome.org/show_bug.cgi?id=707793
23635
23636 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23637
23638         * gst-libs/gst/rtp/gstrtpbuffer.c:
23639           rtpbuffer: check for valid payload type
23640           The payload type can't be between 72 and 76 because with the marker bit set,
23641           this could be mistaken for an RTCP packet then. We do a relaxed check and
23642           only refuse 72-76 when the marker bit is set. The effect is that when
23643           we try to map an RTCP packet as an RTP packet, we will certainly fail.
23644
23645 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23646
23647         * configure.ac:
23648           configure: rely solely on pkg-config to find libogg and libvorbis
23649           And get rid of AS_SCRUB_INCLUDES
23650           https://bugzilla.gnome.org/show_bug.cgi?id=707658
23651
23652 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23653
23654         * gst/videoscale/vs_4tap.c:
23655           videoscale: fix 4tap for RGB15 and RGB16
23656           Fix component ordering, it's wrong in both the scanline and merge
23657           function so it cancels eachother out and isn't really a except for
23658           loss of precision of the green component.
23659           Fix calculation of the filter weight
23660
23661 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23662
23663         * gst/videoscale/vs_scanline.c:
23664           videoscale: optimize merge for RGB15 and RGB16
23665
23666 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23667
23668         * gst/videoscale/vs_4tap.c:
23669           videoscale: remove redundant MAX
23670           The checks above make it inpossible for the value to be smaller than
23671           what we check against with the MAX call.
23672
23673 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23674
23675         * gst-libs/gst/audio/gstaudiodecoder.c:
23676         * gst-libs/gst/audio/gstaudioencoder.c:
23677           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
23678           Otherwise we might end up in non-optimal configuration, especially
23679           when a flush happened during reconfiguration.
23680
23681 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23682
23683         * gst-libs/gst/video/gstvideodecoder.c:
23684         * gst-libs/gst/video/gstvideoencoder.c:
23685           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
23686           Otherwise we might end up in non-optimal configuration, especially
23687           when a flush happened during reconfiguration.
23688
23689 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
23690
23691         * gst-libs/gst/pbutils/descriptions.c:
23692           pbutils: Add description for TechSmith Screen Capture 2
23693           https://bugzilla.gnome.org/show_bug.cgi?id=707878
23694
23695 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
23696
23697         * gst-libs/gst/riff/riff-media.c:
23698           riff: Add support for TechSmith Screen Capture 2
23699           https://bugzilla.gnome.org/show_bug.cgi?id=707878
23700
23701 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23702
23703         * ext/ogg/gstoggdemux.c:
23704           oggdemux: check for full eos after a pad goes eos in push mode
23705           After a pad is on EOS, verify if all pads are EOS and return
23706           upstream, avoiding keeping the buffer flow without having more
23707           data to push
23708
23709 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23710
23711         * ext/ogg/gstoggdemux.c:
23712         * ext/ogg/gstoggdemux.h:
23713           oggdemux: properly handle stop position at seeks in push mode
23714           Store the seek stop and seqnum and properly restore them when
23715           receiving the corresponding Segment from upstream. Also fixes
23716           seqnum for converted seek events.
23717
23718 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23719
23720         * gst/videoscale/vs_4tap.c:
23721           videoscale: fix RGB15 masks
23722
23723 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23724
23725         * gst/videoscale/vs_scanline.c:
23726           videoscale: simplify YUYV and UYVY linear scaling
23727           Simplify the code and make it handle odd width
23728
23729 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23730
23731         * gst/videoscale/vs_scanline.c:
23732           videoscale: small cleanups
23733           Use BLEND macro
23734           Fix NV12 corner case
23735
23736 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23737
23738         * gst/videoscale/vs_scanline.c:
23739           videoscale: fix RGB15 masks
23740
23741 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23742
23743         * gst/videoscale/vs_scanline.c:
23744           videoscale: simplify nearest scaling
23745           Round the accumulator to avoid later checks
23746           Remove some bound checks that would never trigger
23747           Fix odd width scaling
23748
23749 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23750
23751         * gst/videoscale/vs_image.c:
23752           videoscale: pick nearest line in scaling
23753           Use rounding to pick the nearest line instead of rounding down.
23754
23755 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
23756
23757         * gst-libs/gst/tag/id3v2.c:
23758         * gst-libs/gst/tag/tags.c:
23759           tag: id3: encapsulate ID3V2 blob frames in GstSample
23760           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
23761           GstSample and not a buffer, which is also needed because we can't
23762           attach extradata/caps to buffers any more. These are private tags
23763           no one should be poking at, and also the extra info is missing.
23764           https://bugzilla.gnome.org/show_bug.cgi?id=707765
23765
23766 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23767
23768         * gst-libs/gst/pbutils/descriptions.c:
23769           pbutils: fix and improve raw video format description strings
23770           Mark terms such as "planar", "packed", and "palettized" as
23771           translatable, and re-arrange strings a bit to make them
23772           better suited for translation.
23773           Also fix bug in yuv descriptions, one plane is packed, more
23774           is planar (or semi-planar).
23775           https://bugzilla.gnome.org/show_bug.cgi?id=707789
23776
23777 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23778
23779         * gst-libs/gst/audio/audio.h:
23780         * gst-libs/gst/video/gstvideometa.h:
23781         * gst-libs/gst/video/video.h:
23782           docs: fix some doc blocks
23783
23784 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23785
23786         * gst-libs/gst/video/gstvideofilter.c:
23787           videofilter: implement transform_meta virtual method.
23788           If tags of the meta only contain "video", let it be copied.
23789
23790 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23791
23792         * docs/libs/gst-plugins-base-libs-sections.txt:
23793         * gst-libs/gst/audio/audio.h:
23794         * gst-libs/gst/audio/gstaudiometa.c:
23795         * gst-libs/gst/video/gstvideometa.c:
23796         * gst-libs/gst/video/video.h:
23797           video/audio: #define metadata strings.
23798           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
23799
23800 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
23801
23802         * tools/gst-play.c:
23803           tools: play: set playbin to NULL state on error to flush messages
23804           Just flushing the bus doesn't work here for some reason, so set
23805           playbin to NULL state, which seems to clear all error state and
23806           makes sure we do play the next playable song and don't pick up
23807           'ghost' error messages from previous files on the bus.
23808
23809 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
23810
23811         * gst/playback/gstplaybin2.c:
23812         * gst/playback/gstplaysink.c:
23813           playback: fix docs of convert-sample action signal
23814           convert-sample returns a GstSample, not a GstBuffer.
23815           https://bugzilla.gnome.org/show_bug.cgi?id=707660
23816
23817 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
23818
23819         * gst-libs/gst/video/video-orc-dist.c:
23820         * gst-libs/gst/video/video-orc-dist.h:
23821           video: fix build without orc or older or versions
23822           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
23823           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
23824
23825 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23826
23827         * gst/videoconvert/videoconvert.c:
23828           videoconvert: disable fastpath for odd width on some formats
23829
23830 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23831
23832         * gst-libs/gst/video/video-format.c:
23833         * gst-libs/gst/video/video-orc.orc:
23834           video-format: fix NV24 pack/unpack function
23835           We can't reuse the NV12 functions, we need to make new ones.
23836
23837 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23838
23839         * gst-libs/gst/video/video-format.c:
23840           video-format: handle odd width in more pack/unpack functions
23841
23842 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
23843
23844         * gst-libs/gst/video/video-format.c:
23845           video-format: minor pack_YVYU optimisation
23846           Re-use already calculated line offset.
23847
23848 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23849
23850         * gst/videotestsrc/videotestsrc.c:
23851           videotestsrc: flush pending lines on odd height
23852
23853 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23854
23855         * gst/videoconvert/videoconvert.c:
23856           videoconvert: add additional width/height constraints
23857           Some of the fastpath function can only work with aligned widht/height
23858           so make sure we check this as well when choosing a fastpath.
23859           Add fastpath for I420/YV12 -> BGRx
23860
23861 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863         * gst-libs/gst/video/video-format.c:
23864           video-format: fix chroma offsets
23865
23866 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23867
23868         * gst/videoconvert/videoconvert.c:
23869           videoconvert: don't convert too much with odd width
23870
23871 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23872
23873         * gst-libs/gst/video/video-format.c:
23874           video-format: fix unpack functions for odd formats
23875
23876 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23877
23878         * gst-libs/gst/video/video-format.c:
23879           video-format: clean up pack/unpack functions
23880
23881 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23882
23883         * gst-libs/gst/video/video-format.c:
23884           video-format: handle odd width in various pack functions
23885
23886 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23887
23888         * gst-libs/gst/video/video-format.c:
23889           video-format: don't overrun the arrays on UYVP
23890
23891 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23892
23893         * gst/videoconvert/videoconvert.c:
23894           videoconvert: handle lines in one go
23895           Handle odd heights in 1 go when no vertical subsampling is used.
23896
23897 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23898
23899         * gst/videoconvert/videoconvert.c:
23900           videoconvert: fix height round down
23901
23902 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23903
23904         * gst/videoconvert/videoconvert.c:
23905           videoconvert: also allocate temp lines in fastpath
23906           Some of the fastpath functions need tmplines, so make sure we allocate some in
23907           the fastpath too.
23908           This avoids SEGFAULTs with odd heights.
23909           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
23910
23911 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
23912
23913         * gst-plugins-base.spec.in:
23914           Update specfile with latest changes
23915
23916 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23917
23918         * gst/videoconvert/videoconvert.c:
23919           videoconvert: add more fastpaths
23920           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
23921           just fine.
23922
23923 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
23924
23925         * gst/typefind/gsttypefindfunctions.c:
23926           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
23927           This commit adds detection of the "dash" and "avc3" compatible brands
23928           in qt_type_find.
23929           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
23930           structure for fragmented MP4 called "avc3". The principal difference
23931           between AVC1 and AVC3 is the location of the codec initialisation
23932           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
23933           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
23934           the first sample of every fragment (i.e. the first sample in each mdat
23935           box).  The principal reason for avc3 is to make it easier for client
23936           implementations, because it removes the requirement to insert the
23937           SPS+PPS in to the decoder pipeline every time there is a representation
23938           change.
23939           https://bugzilla.gnome.org/show_bug.cgi?id=702004
23940
23941 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
23942
23943         * po/POTFILES.in:
23944           po: update POTFILES.in
23945           https://bugzilla.gnome.org/show_bug.cgi?id=707158
23946
23947 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23948
23949         * gst/videoconvert/videoconvert.c:
23950           videoconvert: only chroma subsample when needed
23951
23952 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23953
23954         * gst/videoconvert/videoconvert.c:
23955           videoconvert: fix handling of chroma resample
23956           Increase the number of temporary lines that we need, it is possible that the
23957           up and downsampling offsets are out of phase and that we need to keep some
23958           extra lines around. Also copy the unhandled output lines for the next round
23959           instead of overwriting them.
23960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
23961
23962 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * gst/videoconvert/videoconvert.c:
23965           videoconvert: improve debug
23966
23967 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
23968
23969         * gst-libs/gst/video/gstvideoencoder.c:
23970           videoencoder: Check for invalid stop position before calculating a duration from it
23971           https://bugzilla.gnome.org/show_bug.cgi?id=707332
23972
23973 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
23974
23975         * configure.ac:
23976           Require orc >= 0.4.18
23977           Which contains important bug-fixes.
23978           https://bugzilla.gnome.org/show_bug.cgi?id=698520
23979
23980 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
23981
23982         * gst-libs/gst/pbutils/descriptions.c:
23983           pbutils: add description for MSS1 and MSS2 windows media formats
23984
23985 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
23986
23987         * gst-libs/gst/riff/riff-media.c:
23988           riff: Provide correct media type for MSS1 and MSS2
23989           Windows Media Video Screen (WMV Screen) are video formats that
23990           specilise in screencast content. This provides a correct media type
23991           for them instead of just video/x-asf-unknown.
23992
23993 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23994
23995         * configure.ac:
23996           Back to development
23997
23998 === release 1.1.4 ===
23999
24000 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24001
24002         * ChangeLog:
24003         * NEWS:
24004         * RELEASE:
24005         * configure.ac:
24006         * docs/plugins/inspect/plugin-adder.xml:
24007         * docs/plugins/inspect/plugin-alsa.xml:
24008         * docs/plugins/inspect/plugin-app.xml:
24009         * docs/plugins/inspect/plugin-audioconvert.xml:
24010         * docs/plugins/inspect/plugin-audiorate.xml:
24011         * docs/plugins/inspect/plugin-audioresample.xml:
24012         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24013         * docs/plugins/inspect/plugin-cdparanoia.xml:
24014         * docs/plugins/inspect/plugin-encoding.xml:
24015         * docs/plugins/inspect/plugin-gio.xml:
24016         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24017         * docs/plugins/inspect/plugin-libvisual.xml:
24018         * docs/plugins/inspect/plugin-ogg.xml:
24019         * docs/plugins/inspect/plugin-pango.xml:
24020         * docs/plugins/inspect/plugin-playback.xml:
24021         * docs/plugins/inspect/plugin-subparse.xml:
24022         * docs/plugins/inspect/plugin-tcp.xml:
24023         * docs/plugins/inspect/plugin-theora.xml:
24024         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24025         * docs/plugins/inspect/plugin-videoconvert.xml:
24026         * docs/plugins/inspect/plugin-videorate.xml:
24027         * docs/plugins/inspect/plugin-videoscale.xml:
24028         * docs/plugins/inspect/plugin-videotestsrc.xml:
24029         * docs/plugins/inspect/plugin-volume.xml:
24030         * docs/plugins/inspect/plugin-vorbis.xml:
24031         * docs/plugins/inspect/plugin-ximagesink.xml:
24032         * docs/plugins/inspect/plugin-xvimagesink.xml:
24033         * gst-plugins-base.doap:
24034         * win32/common/_stdint.h:
24035         * win32/common/config.h:
24036           Release 1.1.4
24037
24038 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24039
24040         * po/af.po:
24041         * po/az.po:
24042         * po/bg.po:
24043         * po/ca.po:
24044         * po/cs.po:
24045         * po/da.po:
24046         * po/de.po:
24047         * po/el.po:
24048         * po/en_GB.po:
24049         * po/eo.po:
24050         * po/es.po:
24051         * po/eu.po:
24052         * po/fi.po:
24053         * po/fr.po:
24054         * po/gl.po:
24055         * po/hr.po:
24056         * po/hu.po:
24057         * po/id.po:
24058         * po/it.po:
24059         * po/ja.po:
24060         * po/lt.po:
24061         * po/lv.po:
24062         * po/nb.po:
24063         * po/nl.po:
24064         * po/or.po:
24065         * po/pl.po:
24066         * po/pt_BR.po:
24067         * po/ro.po:
24068         * po/ru.po:
24069         * po/sk.po:
24070         * po/sl.po:
24071         * po/sq.po:
24072         * po/sr.po:
24073         * po/sv.po:
24074         * po/tr.po:
24075         * po/uk.po:
24076         * po/vi.po:
24077         * po/zh_CN.po:
24078           po: update translations
24079
24080 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24081
24082         * gst-libs/gst/video/gstvideoencoder.c:
24083           videoencoder: fix forwarding of GstForceKeyUnit events
24084           Use the frame id to match the output forced keyframe with
24085           the event that forced it.
24086           https://bugzilla.gnome.org/show_bug.cgi?id=706885
24087
24088 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24089
24090         * ext/vorbis/gstvorbisenc.c:
24091         * ext/vorbis/gstvorbisenc.h:
24092           vorbisenc: remove unused variables
24093
24094 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24095
24096         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24097           rtcpbuffer: do additional packet checks
24098           Check the packet size and avoid crashing on malformed packets.
24099           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
24100
24101 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24102
24103         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24104           rtcpbuffer: improve bye parsing
24105           It is an error to ask for a non-existing BYE SSRC, the caller should
24106           check the SSRC count first.
24107
24108 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24109
24110         * gst-libs/gst/allocators/gstdmabuf.c:
24111           dmabuf: fix mmap counting
24112           A successful gst_dmabuf_mem_map must always increment the mmap count.
24113           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
24114           other user will access unmapped memory.
24115           https://bugzilla.gnome.org/show_bug.cgi?id=706680
24116
24117 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
24118
24119         * ext/vorbis/gstvorbisenc.c:
24120           vorbisenc: implement flushing
24121
24122 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24123
24124         * gst-libs/gst/video/gstvideodecoder.c:
24125         * gst-libs/gst/video/gstvideoencoder.c:
24126           videoencoder: Make sure to return TRUE if the same caps are set again
24127
24128 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24129
24130         * gst/audioconvert/gstaudioconvert.c:
24131           audioconvert: improve fixate_format function readability even more
24132           Do the flags comparisons only once and re-use the result.
24133
24134 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24135
24136         * gst/audioconvert/gstaudioconvert.c:
24137           audioconvert: simplify fixate_format function some more
24138           If we have no output format yet, any format will do. The
24139           !out_info condition existed in every path, so just split
24140           it our for clarity. KISS.
24141
24142 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
24143
24144         * gst/audioconvert/gstaudioconvert.c:
24145           audioconvert: make fixate function more readable
24146           Use some variables to replace accessor macros to make code
24147           a little bit mor readable.
24148
24149 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
24150
24151         * gst/audioconvert/gstaudioconvert.c:
24152           audioconvert: remove unnecessary deep nesting in fixate function
24153           Makes it easier to read and removes two levels of indentation.
24154
24155 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24156
24157         * gst-libs/gst/video/gstvideoencoder.c:
24158           videoencoder: Only set the caps when they actually changed
24159
24160 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24161
24162         * gst-libs/gst/audio/gstaudioencoder.c:
24163           audioencoder: Simplify pushing of pending events during negotiation
24164           And also don't send the same caps twice.
24165
24166 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24167
24168         * gst-libs/gst/audio/gstaudiodecoder.c:
24169           audiodecoder: Fix last commit and simplify code a lot
24170
24171 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24172
24173         * gst/audioconvert/gstaudioconvert.c:
24174           audioconvert: If we have to lose precision, try to lose as less precision as possible
24175           https://bugzilla.gnome.org/show_bug.cgi?id=706624
24176
24177 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
24178
24179         * gst-libs/gst/audio/gstaudiodecoder.c:
24180           audiodecoder: Fix previous commit
24181           (sorry)
24182
24183 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
24184
24185         * gst-libs/gst/video/gstvideodecoder.c:
24186           videocoder: Don't push out identical caps
24187           This avoids triggering plenty of extra code/methods/overhead downstream when
24188           we can just quickly check whenever we want to set caps whether they are
24189           identical or not
24190           https://bugzilla.gnome.org/show_bug.cgi?id=706600
24191
24192 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
24193
24194         * gst-libs/gst/audio/gstaudiodecoder.c:
24195           audiodecoder: Don't push out identical caps
24196           This avoids triggering plenty of extra code/methods/overhead downstream when
24197           we can just quickly check whenever we want to set caps whether they are
24198           identical or not
24199           https://bugzilla.gnome.org/show_bug.cgi?id=706600
24200
24201 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24202
24203         * ext/ogg/gstoggdemux.c:
24204           oggdemux: Update segment.base with the chain's start time too
24205           Fixes playback of chained ogg files.
24206           https://bugzilla.gnome.org/show_bug.cgi?id=706569
24207
24208 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24209
24210         * gst/typefind/gsttypefindfunctions.c:
24211           typefind: Add typefinder for video/x-pva
24212           https://bugzilla.gnome.org/show_bug.cgi?id=158719
24213
24214 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
24215
24216         * tools/gst-play.c:
24217           gst-play: move current playlist index along in about-to-finish
24218
24219 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24220
24221         * tools/gst-play.c:
24222           gst-play: add --gapless mode
24223           so we can test about-to-finish.
24224
24225 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24226
24227         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24228           rtpbasedepayload: mark DISCONT on buffer in all cases
24229           Always mark discont on the input buffer when we detect a seqnum
24230           discont and not only when we previously marked ourselves DISCONT.
24231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
24232
24233 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
24234
24235         * gst-libs/gst/video/gstvideometa.h:
24236           videometa: fix syntax error
24237
24238 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24239
24240         * gst-libs/gst/tag/gstid3tag.c:
24241           tag: id3: handle publisher, interpreted-by and musical-key tags
24242           https://bugzilla.gnome.org/show_bug.cgi?id=705999
24243
24244 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24245
24246         * gst-libs/gst/tag/tag.h:
24247         * gst-libs/gst/tag/tags.c:
24248           tag: add musical-key tag
24249           https://bugzilla.gnome.org/show_bug.cgi?id=705999
24250
24251 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24252
24253         * gst-libs/gst/pbutils/descriptions.c:
24254         * gst-libs/gst/pbutils/missing-plugins.c:
24255         * gst-libs/gst/pbutils/pbutils-private.h:
24256           Revert "pbutils: allow describing unfixed caps if they share the same media type"
24257           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
24258           This is not considered the correct solution, see:
24259           https://bugzilla.gnome.org/show_bug.cgi?id=703378
24260
24261 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24262
24263         * gst/typefind/gsttypefindfunctions.c:
24264           typefind: improved and extended typefinder for module music formats
24265           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
24266           https://bugzilla.gnome.org/show_bug.cgi?id=706061
24267
24268 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
24269
24270         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24271           rtpbaseaudiopayload: Avoid copying the data
24272
24273 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24274
24275         * tests/icles/playback/test6.c:
24276           tests: fix uridecodebin signal used in playback test6
24277           "new-decoded-pad" no longer exists.
24278
24279 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24280
24281         * tools/Makefile.am:
24282         * tools/gst-play-1.0.1:
24283           tools: add man page for new gst-play-1.0 utility
24284           https://bugzilla.gnome.org/show_bug.cgi?id=553520
24285
24286 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
24287
24288         * gst-libs/gst/Makefile.am:
24289         * gst-libs/gst/gst-i18n-app.h:
24290         * tools/.gitignore:
24291         * tools/Makefile.am:
24292         * tools/gst-play.c:
24293           tools: add simple command-line gst-play utility for testing purposes
24294           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
24295           it can take multiple arguments and as such allows testing of things
24296           like gapless playback, switching between different formats and the
24297           like. Very minimal at this point, we'll probably want to add
24298           interactive controls and more options at some point.
24299           https://bugzilla.gnome.org/show_bug.cgi?id=553520
24300
24301 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
24302
24303         * gst-libs/gst/rtsp/gstrtspmessage.h:
24304           rtsp: fix direct includes
24305           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24306
24307 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
24308
24309         * gst-libs/gst/pbutils/missing-plugins.h:
24310           pbutils: fix direct includes
24311           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24312
24313 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
24314
24315         * gst-libs/gst/video/gstvideodecoder.h:
24316         * gst-libs/gst/video/gstvideoutils.h:
24317         * gst-libs/gst/video/video-chroma.h:
24318         * gst-libs/gst/video/video-frame.h:
24319           video: make direct includes work again
24320           Not nice to break people's code if we can avoid it. Could
24321           add a warning in the next cycle, and then require single
24322           includes in the cycle after.
24323           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24324
24325 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
24326
24327         * gst-libs/gst/audio/audio-channels.h:
24328         * gst-libs/gst/audio/audio-format.h:
24329         * gst-libs/gst/audio/audio-info.h:
24330         * gst-libs/gst/audio/gstaudiobasesink.h:
24331         * gst-libs/gst/audio/gstaudiobasesrc.h:
24332         * gst-libs/gst/audio/gstaudiocdsrc.h:
24333         * gst-libs/gst/audio/gstaudioclock.h:
24334         * gst-libs/gst/audio/gstaudiodecoder.h:
24335         * gst-libs/gst/audio/gstaudioencoder.h:
24336         * gst-libs/gst/audio/gstaudiofilter.h:
24337         * gst-libs/gst/audio/gstaudiometa.h:
24338         * gst-libs/gst/audio/gstaudioringbuffer.h:
24339         * gst-libs/gst/audio/gstaudiosink.h:
24340         * gst-libs/gst/audio/gstaudiosrc.h:
24341           audio: make direct includes work again
24342           Not nice to break people's code if we can avoid it. Could
24343           add a warning in the next cycle, and then require single
24344           includes in the cycle after.
24345           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24346
24347 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24348
24349         * tests/icles/test-header-compile:
24350           tests: add test-header-compile script
24351           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24352
24353 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24354
24355         * gst/typefind/gsttypefindfunctions.c:
24356           Revert "typefind: improved and extended typefinder for module music formats"
24357           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
24358           It causes some MP4 files to be detected as mod files.
24359
24360 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24361
24362         * gst/typefind/gsttypefindfunctions.c:
24363           typefind: improved and extended typefinder for module music formats
24364           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
24365           https://bugzilla.gnome.org/show_bug.cgi?id=706061
24366
24367 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24368
24369         * gst-libs/gst/video/gstvideodecoder.c:
24370           videodecoder: Don't reset too much if we're resetting because of a soft-flush
24371           Fixes reverse playback with Ogg/Theora.
24372
24373 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24374
24375         * ext/theora/gsttheoradec.c:
24376         * ext/theora/gsttheoraenc.c:
24377           theora: Use new video codec base classes' flush vfunc
24378
24379 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24380
24381         * gst-libs/gst/video/gstvideodecoder.c:
24382           videodecoder: Don't reset decoder on segment events
24383           Either there was a flush before that resets everything anyway,
24384           or resetting would make us lose information we might need if
24385           it's just a segment update.
24386
24387 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24388
24389         * gst-libs/gst/video/gstvideodecoder.c:
24390         * gst-libs/gst/video/gstvideodecoder.h:
24391         * gst-libs/gst/video/gstvideoencoder.c:
24392         * gst-libs/gst/video/gstvideoencoder.h:
24393           video{en,de}coder: Add new flush vfunc as a replacement for reset
24394
24395 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24396
24397         * gst-libs/gst/video/gstvideodecoder.c:
24398         * gst-libs/gst/video/gstvideodecoder.h:
24399         * gst-libs/gst/video/gstvideoencoder.c:
24400         * gst-libs/gst/video/gstvideoencoder.h:
24401           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
24402
24403 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
24404
24405         * gst/typefind/gsttypefindfunctions.c:
24406           typefind: ADTS/AAC, find more aac sync to select correctly
24407           https://bugzilla.gnome.org/show_bug.cgi?id=691462
24408
24409 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24410
24411         * gst/playback/gstplaysink.c:
24412           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
24413
24414 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
24415
24416         * gst/gio/gstgiobasesrc.c:
24417           gio: fix printf format compiler warning
24418
24419 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
24420
24421         * gst-libs/gst/pbutils/gstdiscoverer.c:
24422           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
24423           https://bugzilla.gnome.org/show_bug.cgi?id=660195
24424
24425 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
24426
24427         * tests/check/elements/.gitignore:
24428           check: Update .gitignore
24429
24430 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
24431
24432         * .gitignore:
24433           .gitignore: Ignore files from automake test-driver
24434
24435 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24436
24437         * tests/check/elements/playbin-complex.c:
24438           playbin-complex: Set fakesink as audio-sink to not use a real audio device
24439           https://bugzilla.gnome.org/show_bug.cgi?id=705157
24440
24441 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24442
24443         * gst/typefind/gsttypefindfunctions.c:
24444           typefind: Add typefind function for WebP image format
24445           https://bugzilla.gnome.org/show_bug.cgi?id=705826
24446
24447 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
24448
24449         * gst/gio/gstgiobasesrc.c:
24450           gio: make better use of the cached buffer
24451           When playing mp3 files from a smb server, we get 64k read requests
24452           that mostly overlap.  Without using the cache to partially satisfy
24453           these, we send these requests straight to the server, resulting in
24454           a lot more network traffic than necessary.
24455           https://bugzilla.gnome.org/show_bug.cgi?id=705415
24456
24457 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24458
24459         * gst-libs/gst/audio/gstaudiodecoder.c:
24460           audiodecoder: Clear taglist on reception of a STREAM_START event
24461           https://bugzilla.gnome.org/show_bug.cgi?id=705109
24462
24463 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24464
24465         * gst-libs/gst/video/gstvideodecoder.c:
24466           videodecoder: Clear taglist on reception of a STREAM_START event
24467           https://bugzilla.gnome.org/show_bug.cgi?id=705109
24468
24469 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24470
24471         * gst/playback/gststreamsynchronizer.c:
24472           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
24473           https://bugzilla.gnome.org//show_bug.cgi?id=705555
24474
24475 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24476
24477         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24478           rtcpbuffer: calculate FB packet length correctly
24479
24480 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24481
24482         * gst/adder/gstadder.c:
24483           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
24484
24485 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24486
24487         * gst/adder/gstadder.c:
24488           adder: set DTS and PTS, sync on DTS
24489
24490 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
24491
24492         * gst/playback/gstplaybin2.c:
24493           playbin: check for tags on the right combiner instance
24494           The get-tags actions are not working in all cases, because the track
24495           number is used to resolve the stream combiner instead of the stream
24496           type.
24497           https://bugzilla.gnome.org/show_bug.cgi?id=705369
24498
24499 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
24500
24501         * tests/check/Makefile.am:
24502           tests: move orc removal to distclean
24503
24504 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
24505
24506         * configure.ac:
24507           configure: create dir tests/check/orc
24508           This is required now that subdir-objects is used, since automake
24509           expects to create a .deps directory inside.
24510
24511 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
24512
24513         * configure.ac:
24514           build: add subdir-objects to AM_INIT_AUTOMAKE
24515           Fixes warnings with automake 1.14
24516           https://bugzilla.gnome.org/show_bug.cgi?id=705350
24517
24518 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
24519
24520         * gst/videotestsrc/gstvideotestsrc.c:
24521           videotestsrc: Demote ERROR statement back to DEBUG
24522           It crawled in with david's latest commit
24523
24524 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
24525
24526         * gst-libs/gst/video/gstvideodecoder.c:
24527           videodecoder: Revert previous commit
24528           The 'hard' argument of reset changed signification after the latest
24529           start/stop/reset refactoring.
24530
24531 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
24532
24533         * gst-libs/gst/video/gstvideodecoder.c:
24534           videodecoder: Pass on 'hard' argument from _flush to _reset
24535           When most of the code was moved from _flush() to _reset() the 'hard'
24536           argument was no longer propagated.
24537
24538 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
24539
24540         * gst/videotestsrc/gstvideotestsrc.c:
24541         * gst/videotestsrc/gstvideotestsrc.h:
24542         * gst/videotestsrc/videotestsrc.c:
24543         * gst/videotestsrc/videotestsrc.h:
24544           videotestsrc: Add pinwheel and spokes patterns
24545
24546 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
24547
24548         * gst-libs/gst/pbutils/descriptions.c:
24549           pbutils: private/teletext -> application/x-teletext
24550
24551 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
24552
24553         * po/LINGUAS:
24554         * po/da.po:
24555         * po/de.po:
24556         * po/el.po:
24557         * po/gl.po:
24558         * po/hr.po:
24559         * po/hu.po:
24560         * po/nb.po:
24561         * po/nl.po:
24562         * po/pl.po:
24563         * po/ru.po:
24564         * po/sl.po:
24565         * po/sr.po:
24566         * po/tr.po:
24567         * po/uk.po:
24568         * po/vi.po:
24569           po: update translations
24570
24571 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24572
24573         * ext/ogg/gstoggdemux.c:
24574           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
24575           Don't go into pull mode when the upstream scheduling flags indicate
24576           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
24577           https://bugzilla.gnome.org/show_bug.cgi?id=704929
24578
24579 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24580
24581         * configure.ac:
24582           Back to development
24583
24584 === release 1.1.3 ===
24585
24586 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24587
24588         * ChangeLog:
24589         * NEWS:
24590         * RELEASE:
24591         * configure.ac:
24592         * docs/plugins/gst-plugins-base-plugins.args:
24593         * docs/plugins/inspect/plugin-adder.xml:
24594         * docs/plugins/inspect/plugin-alsa.xml:
24595         * docs/plugins/inspect/plugin-app.xml:
24596         * docs/plugins/inspect/plugin-audioconvert.xml:
24597         * docs/plugins/inspect/plugin-audiorate.xml:
24598         * docs/plugins/inspect/plugin-audioresample.xml:
24599         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24600         * docs/plugins/inspect/plugin-cdparanoia.xml:
24601         * docs/plugins/inspect/plugin-encoding.xml:
24602         * docs/plugins/inspect/plugin-gio.xml:
24603         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24604         * docs/plugins/inspect/plugin-libvisual.xml:
24605         * docs/plugins/inspect/plugin-ogg.xml:
24606         * docs/plugins/inspect/plugin-pango.xml:
24607         * docs/plugins/inspect/plugin-playback.xml:
24608         * docs/plugins/inspect/plugin-subparse.xml:
24609         * docs/plugins/inspect/plugin-tcp.xml:
24610         * docs/plugins/inspect/plugin-theora.xml:
24611         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24612         * docs/plugins/inspect/plugin-videoconvert.xml:
24613         * docs/plugins/inspect/plugin-videorate.xml:
24614         * docs/plugins/inspect/plugin-videoscale.xml:
24615         * docs/plugins/inspect/plugin-videotestsrc.xml:
24616         * docs/plugins/inspect/plugin-volume.xml:
24617         * docs/plugins/inspect/plugin-vorbis.xml:
24618         * docs/plugins/inspect/plugin-ximagesink.xml:
24619         * docs/plugins/inspect/plugin-xvimagesink.xml:
24620         * gst-plugins-base.doap:
24621         * win32/common/_stdint.h:
24622         * win32/common/config.h:
24623         * win32/common/libgstpbutils.def:
24624         * win32/common/video-enumtypes.c:
24625           Release 1.1.3
24626
24627 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24628
24629         * po/af.po:
24630         * po/az.po:
24631         * po/bg.po:
24632         * po/ca.po:
24633         * po/cs.po:
24634         * po/da.po:
24635         * po/de.po:
24636         * po/el.po:
24637         * po/en_GB.po:
24638         * po/eo.po:
24639         * po/es.po:
24640         * po/eu.po:
24641         * po/fi.po:
24642         * po/fr.po:
24643         * po/gl.po:
24644         * po/hu.po:
24645         * po/id.po:
24646         * po/it.po:
24647         * po/ja.po:
24648         * po/lt.po:
24649         * po/lv.po:
24650         * po/nb.po:
24651         * po/nl.po:
24652         * po/or.po:
24653         * po/pl.po:
24654         * po/pt_BR.po:
24655         * po/ro.po:
24656         * po/ru.po:
24657         * po/sk.po:
24658         * po/sl.po:
24659         * po/sq.po:
24660         * po/sr.po:
24661         * po/sv.po:
24662         * po/tr.po:
24663         * po/uk.po:
24664         * po/vi.po:
24665         * po/zh_CN.po:
24666           Update .po files
24667
24668 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24669
24670         * ext/ogg/gstoggdemux.c:
24671           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
24672
24673 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24674
24675         * gst-libs/gst/tag/gsttagdemux.c:
24676           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
24677           https://bugzilla.gnome.org/show_bug.cgi?id=705062
24678
24679 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24680
24681         * ext/ogg/gstoggdemux.c:
24682           oggdemux: Implement SEGMENT query
24683
24684 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
24685
24686         * gst/videorate/gstvideorate.c:
24687           videorate: ignore GAP event
24688           videorate automatically fills gaps with the previous frames.
24689           https://bugzilla.gnome.org/show_bug.cgi?id=705048
24690
24691 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
24692
24693         * gst/audiorate/gstaudiorate.c:
24694           audiorate: ignore GAP event
24695           audiorate automatically fills gaps with silence.
24696           https://bugzilla.gnome.org/show_bug.cgi?id=705048
24697
24698 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24699
24700         * gst/tcp/gstmultisocketsink.c:
24701           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
24702
24703 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24704
24705         * gst/tcp/gstmultifdsink.c:
24706           multifdsink: Update current time after every write
24707           Each write will update the last_activity_time and otherwise we would
24708           compare against a too old current time and immediately timeout because
24709           current time is smaller than last activity time (overflow).
24710
24711 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24712
24713         * gst/tcp/gstmultihandlesink.c:
24714           multihandlesink: Update current time after every write
24715           Each write will update the last_activity_time and otherwise we would
24716           compare against a too old current time and immediately timeout because
24717           current time is smaller than last activity time (overflow).
24718
24719 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
24720
24721         * gst-libs/gst/pbutils/descriptions.c:
24722           pbutils: Add description for teletext
24723
24724 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
24725
24726         * gst-libs/gst/audio/gstaudiodecoder.c:
24727           audiodecoder: do not leak input caps
24728           https://bugzilla.gnome.org/show_bug.cgi?id=704926
24729
24730 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24731
24732         * gst/videotestsrc/gstvideotestsrc.c:
24733           videotestsrc: Initialize GstVideoInfo in ::start()
24734           Otherwise we end up with bogus values and races
24735
24736 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24737
24738         * gst/videotestsrc/gstvideotestsrc.c:
24739           videotestsrc: Don't error on not-negotiated
24740           Base classes will handle re-negotiation if needed, but emitting an
24741           error message will make applications stop.
24742
24743 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24744
24745         * ext/libvisual/gstaudiovisualizer.c:
24746         * ext/pango/gstbasetextoverlay.c:
24747         * gst/encoding/gststreamsplitter.c:
24748         * gst/playback/gststreamsynchronizer.c:
24749           ext/gst: Ensure default query/event handlers are used
24750           And in some cases, just remove our implementation that does nothing
24751
24752 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24753
24754         * docs/libs/gst-plugins-base-libs-sections.txt:
24755         * gst-libs/gst/app/gstappsrc.c:
24756         * gst-libs/gst/app/gstappsrc.h:
24757           appsrc: Also provide function API for current-level-bytes and integrate into the docs
24758
24759 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
24760
24761         * gst-libs/gst/app/gstappsrc.c:
24762         * win32/common/libgstapp.def:
24763           appsrc: Add "current-level-bytes" property
24764           https://bugzilla.gnome.org/show_bug.cgi?id=704774
24765
24766 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24767
24768         * docs/libs/gst-plugins-base-libs-sections.txt:
24769         * gst-libs/gst/pbutils/codec-utils.c:
24770         * gst-libs/gst/pbutils/codec-utils.h:
24771         * win32/common/libgstpbutils.def:
24772           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
24773           It maps a sample rate to a well known AAC sample rate index.
24774
24775 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24776
24777         * gst-libs/gst/video/gstvideodecoder.c:
24778         * gst-libs/gst/video/gstvideoencoder.c:
24779           videodecoder/encoder: Call reset() always between start() and stop() and never outside
24780
24781 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24782
24783         * gst-libs/gst/video/gstvideodecoder.c:
24784         * gst-libs/gst/video/gstvideoencoder.c:
24785           videoencoder/decoder: Call reset() before start() too
24786
24787 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24788
24789         * gst/typefind/gsttypefindfunctions.c:
24790           typefinding: don't detect mp3 based on just a few bits
24791           Remove dodgy code that detects mp3 with as little as
24792           a valid frame sync at the beginning. This was only used
24793           in some unit tests in -good where there were only a few
24794           bytes after the id3 tag. We now require at least two
24795           frame headers.
24796           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
24797           https://bugzilla.gnome.org/show_bug.cgi?id=681368
24798
24799 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24800
24801         * gst-libs/gst/audio/gstaudiodecoder.h:
24802         * gst-libs/gst/video/gstvideodecoder.h:
24803           audio/videodecoder: Rename variable in macro from dec to __dec
24804           Otherwise it might shadow another variable in the outside scope
24805           and cause interesting side effects.
24806
24807 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24808
24809         * ext/theora/gsttheoraenc.c:
24810           theoraenc: Clean up handling of reset/flushing/start/stop
24811
24812 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24813
24814         * ext/theora/gsttheoradec.c:
24815           theoradec: Clean up handling of reset/flushing/start/stop
24816
24817 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24818
24819         * gst-libs/gst/video/gstvideoencoder.c:
24820           videoencoder: There's no point in resetting the encoder when the caps change
24821           The subclass will be called with set_format() and there it can drain
24822           if necessary and reset whatever is necessary. This is the same behaviour
24823           as for the video decoder.
24824
24825 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24826
24827         * gst-libs/gst/video/gstvideoencoder.c:
24828           videoencoder: Reset internal state and segments on FLUSH_STOP
24829           https://bugzilla.gnome.org/show_bug.cgi?id=656007
24830
24831 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24832
24833         * gst-libs/gst/video/gstvideoencoder.c:
24834           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
24835           Let gst_video_encoder_reset() call it as would be intuitive and
24836           only call it indirectly from gst_video_encoder_drain(). Now it
24837           actually makes sense.
24838
24839 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24840
24841         * gst-libs/gst/video/gstvideodecoder.c:
24842           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
24843           Let gst_video_decoder_reset() call it as would be intuitive and
24844           only call it indirectly from gst_video_decoder_flush(). Now it
24845           actually makes sense.
24846
24847 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24848
24849         * gst-libs/gst/video/gstvideodecoder.c:
24850           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
24851           https://bugzilla.gnome.org/show_bug.cgi?id=704193
24852
24853 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24854
24855         * gst/playback/gstplaysink.c:
24856           playsink: Remove two unused variables
24857
24858 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24859
24860         * gst/playback/gstsubtitleoverlay.c:
24861         * gst/playback/gstsubtitleoverlay.h:
24862           subtitleoverlay: Remove some more unneeded segment tracking
24863
24864 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24865
24866         * gst/playback/gstplaysinkconvertbin.c:
24867         * gst/playback/gstplaysinkconvertbin.h:
24868           playsinkconvertbin: Remove obsolete segment tracking
24869           This is now all handled automatically with sticky events.
24870
24871 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24872
24873         * gst/playback/gstplaybin2.c:
24874           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
24875           Including streams from external subtitle files. If not everything implements
24876           the group-ids playbin invents its own.
24877
24878 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24879
24880         * gst/playback/gstplaysink.c:
24881           playsink: Fix handling of colorbalance element if the sink does not implement it
24882
24883 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24884
24885         * gst/playback/gstplaysink.c:
24886           playsink: Improve segment handling in the custom flushing for subtitle stream switches
24887           This code needs a lot more work to be improved for 1.0.
24888
24889 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24890
24891         * gst/playback/gstsubtitleoverlay.c:
24892           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
24893
24894 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24895
24896         * gst/encoding/gststreamcombiner.c:
24897           streamcombiner: Proxy all sink events downstream
24898           Thanks to Mathieu Duponchelle for noticing this regression
24899           introduced with the last change.
24900           https://bugzilla.gnome.org/show_bug.cgi?id=704706
24901
24902 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24903
24904         * gst-libs/gst/tag/gsttagdemux.c:
24905           tagdemux: Add support for group-id in the stream-start event
24906
24907 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24908
24909         * ext/ogg/gstoggdemux.c:
24910         * ext/ogg/gstoggdemux.h:
24911         * ext/ogg/gstoggmux.c:
24912           ogg: Add support for group-id in the stream-start event
24913
24914 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24915
24916         * gst/playback/gststreamsynchronizer.c:
24917         * gst/playback/gststreamsynchronizer.h:
24918           streamsynchronizer: Implement grouping of streams via the group-id
24919           https://bugzilla.gnome.org/show_bug.cgi?id=704427
24920           https://bugzilla.gnome.org/show_bug.cgi?id=704408
24921
24922 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24923
24924         * gst/encoding/gststreamcombiner.c:
24925           streamcombiner: Fix locking
24926           We have to hold the streams-lock when iterating over all pads,
24927           also the stream-lock of the pad is already locked when we receive
24928           EOS.
24929           Call gst_pad_event_default() for the correct default handling of
24930           events.
24931
24932 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24933
24934         * gst/encoding/Makefile.am:
24935         * gst/encoding/gststreamcombiner.c:
24936         * gst/encoding/gststreamcombinerpad.h:
24937         * gst/encoding/gststreamsplitter.c:
24938           encoding: fix EOS handling in streamsplitter / combiner.
24939           This commit adds a streamcombinerpad with an is_eos field.
24940           When streamcombiner receives an EOS on one of its pads, it
24941           forwards it all its other pads are EOS.
24942           This commit also removes the notion of "stream-switching-eos".
24943
24944 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24945
24946         * gst-libs/gst/video/video-info.c:
24947           video-info: respect stride alignment
24948           Increase the left padding so that we don't cause stride alignments later when we
24949           apply the padding.
24950           https://bugzilla.gnome.org/show_bug.cgi?id=694299
24951
24952 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24953
24954         * gst-libs/gst/video/video-info.c:
24955           Revert "video: respect stride alignment when calculating planes offsets"
24956           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
24957           Incrementing the offset to make the plane aligned causes the image to be
24958           incompatible with what Xv expects. Rather that forcing a memcpy in the
24959           xvimagesink we would like to do adjust the left padding instead.
24960
24961 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
24962
24963         * gst-libs/gst/video/video-info.c:
24964           video: respect stride alignment when calculating planes offsets
24965           https://bugzilla.gnome.org/show_bug.cgi?id=694299
24966
24967 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
24968
24969         * gst-libs/gst/tag/gstid3tag.c:
24970           id3: Use debug category and show FIXMEs
24971           Allows spotting faster un-parsed tags
24972
24973 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24974
24975         * gst-libs/gst/video/gstvideometa.c:
24976           videometa: Add docs to the region of interest meta functions
24977
24978 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
24979
24980         * gst/subparse/samiparse.c:
24981           subparse: use g_strdup() and friends
24982           Fixes build issue on windows, but is also better seeing that
24983           these string are going to get freed with g_free() and not free().
24984
24985 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
24986
24987         * gst-libs/gst/tag/gsttagdemux.c:
24988           tagdemux: Put the modified time back in the time part of the segment
24989           https://bugzilla.gnome.org/show_bug.cgi?id=704301
24990
24991 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24992
24993         * tests/check/elements/videoscale.c:
24994           tests: fix videoscale test after video format addition
24995
24996 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24997
24998         * configure.ac:
24999           configure: remove obsolete libxml checks
25000           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25001
25002 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25003
25004         * gst/subparse/gstsubparse.c:
25005         * gst/subparse/samiparse.c:
25006           subparse: don't leak parse context for sami and qttext
25007           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
25008           so these deinit calls were never executed. And we should
25009           clean up the parser state in the downwards state change
25010           anyway.
25011
25012 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
25013
25014         * tests/check/elements/subparse.c:
25015           tests: update sami parser testcases
25016           Remove libxml dependency for sami parser
25017           and add more testcases.
25018           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25019
25020 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
25021
25022         * gst/subparse/Makefile.am:
25023         * gst/subparse/gstsubparse.c:
25024         * gst/subparse/samiparse.c:
25025           subparse: remove libxml dependency for sami parser and re-enable sami parser
25026           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
25027           Remove conditional block for check libxml usage and
25028           implement a simple html markup parser for the sami
25029           parser.
25030           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25031
25032 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25033
25034         * gst-libs/gst/video/gstvideometa.c:
25035           meta: fix ROI meta getter
25036
25037 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25038
25039         * gst/playback/gstplaybin2.c:
25040           playbin: Don't prefer decoders for which we found a matching sink
25041           It doesn't make much sense.
25042
25043 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25044
25045         * gst-libs/gst/video/video-format.c:
25046         * gst-libs/gst/video/video-format.h:
25047         * gst-libs/gst/video/video-info.c:
25048           video: Add support for NV24 color format
25049           This is semi-planar 4:4:4 YUV.
25050           https://bugzilla.gnome.org/show_bug.cgi?id=703259
25051
25052 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25053
25054         * gst/playback/gstplaybin2.c:
25055           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
25056           https://bugzilla.gnome.org/show_bug.cgi?id=704285
25057
25058 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25059
25060         * docs/libs/gst-plugins-base-libs-sections.txt:
25061         * gst-libs/gst/video/gstvideometa.c:
25062         * gst-libs/gst/video/gstvideometa.h:
25063         * win32/common/libgstvideo.def:
25064           videometa: Add to the docs and make function names more consistent with others
25065
25066 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
25067
25068         * gst-libs/gst/video/gstvideometa.c:
25069         * gst-libs/gst/video/gstvideometa.h:
25070           videometa: Add Region Of Interest meta
25071           https://bugzilla.gnome.org/show_bug.cgi?id=704070
25072
25073 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25074
25075         * gst/playback/gstplaybin2.c:
25076           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
25077           They might just need some converters for raw audio/video.
25078           https://bugzilla.gnome.org/show_bug.cgi?id=704285
25079
25080 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
25081
25082         * gst-libs/gst/riff/riff-media.c:
25083           riff-media: Add 'png ' fourcc
25084           On top of mpng, MPNG, PNG, there is also png it seems
25085           https://bugzilla.gnome.org/show_bug.cgi?id=704291
25086
25087 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25088
25089         * gst-libs/gst/allocators/gstdmabuf.c:
25090         * gst-libs/gst/allocators/gstdmabuf.h:
25091           allocators: dmabuf: allow testing allocator type
25092           In decide_allocation function some element may when to test the proposed allocator.
25093           For example like this:
25094           if (gst_query_get_n_allocation_params (query) > 0) {
25095           GstAllocator * allocator;
25096           GstAllocationParams params;
25097           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
25098           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
25099           GST_DEBUG("got dmabuf allocator");
25100           else
25101           GST_DEBUG("got an other allocator");
25102           }
25103           https://bugzilla.gnome.org/show_bug.cgi?id=703659
25104
25105 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25106
25107         * ext/ogg/gstoggdemux.c:
25108           oggdemux: Make bisecting fully accurate
25109           When bisecting after an earliest time has been found, we need
25110           to only consider the stream for which the earliest time was found.
25111           Before, the following scenario could be and was encountered:
25112           a) Find the earliest time for stream X
25113           b) bisect and find a page which granuletime is indeed < target, but
25114           contains another stream.
25115           c) decide to seek at the wrong offset, sometimes inferior to
25116           the real one, in which case the error was undected or
25117           d) the offset was superior, and thus the actual target keyframe was
25118           not processed, and packets were skipped waiting
25119           for a granulepos.
25120           https://bugzilla.gnome.org/show_bug.cgi?id=700537
25121
25122 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25123
25124         * ext/ogg/gstoggdemux.c:
25125           Revert "oggdemux: fix seeking with negative rate with skeleton"
25126           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
25127
25128 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25129
25130         * gst/playback/gstplaybin2.c:
25131           playbin: Don't print a warning when setting a sink to NULL
25132           https://bugzilla.gnome.org/show_bug.cgi?id=704194
25133
25134 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25135
25136         * gst-libs/gst/rtsp/gstrtspconnection.c:
25137           rtspconnection: Create a new write GSource after removing it
25138           After removal, a GSource is destroyed and can never be attached
25139           again to a main context. We need to create a new one instead.
25140           https://bugzilla.gnome.org/show_bug.cgi?id=704198
25141
25142 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25143
25144         * gst/playback/gstplaybin2.c:
25145           playbin: Properly destroy and set to NULL sinks that don't work
25146
25147 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
25148
25149         * gst/playback/gstplaybin2.c:
25150           playbin: Fix logic to detect if a stream-change is currently pending
25151           Fixes duration reporting in gapless playback between files.
25152           https://bugzilla.gnome.org/show_bug.cgi?id=585969
25153
25154 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25155
25156         * gst-libs/gst/video/gstvideometa.h:
25157           videometa: fix header formatting
25158
25159 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25160
25161         * gst-libs/gst/riff/riff-media.c:
25162           riff: Provide correct media type for XSub
25163           Xsub (fourcc DXSB) is a subpicture stream used for embeded
25164           subtitles on divx files. This provides a correct media type
25165           for them instead of just video/x-avi-unknown.
25166
25167 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25168
25169         * configure.ac:
25170           Back to development
25171
25172 === release 1.1.2 ===
25173
25174 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25175
25176         * ChangeLog:
25177         * NEWS:
25178         * RELEASE:
25179         * configure.ac:
25180         * docs/plugins/inspect/plugin-adder.xml:
25181         * docs/plugins/inspect/plugin-alsa.xml:
25182         * docs/plugins/inspect/plugin-app.xml:
25183         * docs/plugins/inspect/plugin-audioconvert.xml:
25184         * docs/plugins/inspect/plugin-audiorate.xml:
25185         * docs/plugins/inspect/plugin-audioresample.xml:
25186         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25187         * docs/plugins/inspect/plugin-cdparanoia.xml:
25188         * docs/plugins/inspect/plugin-encoding.xml:
25189         * docs/plugins/inspect/plugin-gio.xml:
25190         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25191         * docs/plugins/inspect/plugin-libvisual.xml:
25192         * docs/plugins/inspect/plugin-ogg.xml:
25193         * docs/plugins/inspect/plugin-pango.xml:
25194         * docs/plugins/inspect/plugin-playback.xml:
25195         * docs/plugins/inspect/plugin-subparse.xml:
25196         * docs/plugins/inspect/plugin-tcp.xml:
25197         * docs/plugins/inspect/plugin-theora.xml:
25198         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25199         * docs/plugins/inspect/plugin-videoconvert.xml:
25200         * docs/plugins/inspect/plugin-videorate.xml:
25201         * docs/plugins/inspect/plugin-videoscale.xml:
25202         * docs/plugins/inspect/plugin-videotestsrc.xml:
25203         * docs/plugins/inspect/plugin-volume.xml:
25204         * docs/plugins/inspect/plugin-vorbis.xml:
25205         * docs/plugins/inspect/plugin-ximagesink.xml:
25206         * docs/plugins/inspect/plugin-xvimagesink.xml:
25207         * gst-plugins-base.doap:
25208         * win32/common/_stdint.h:
25209         * win32/common/config.h:
25210           Release 1.1.2
25211
25212 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25213
25214         * po/af.po:
25215         * po/az.po:
25216         * po/bg.po:
25217         * po/ca.po:
25218         * po/cs.po:
25219         * po/da.po:
25220         * po/de.po:
25221         * po/el.po:
25222         * po/en_GB.po:
25223         * po/eo.po:
25224         * po/es.po:
25225         * po/eu.po:
25226         * po/fi.po:
25227         * po/fr.po:
25228         * po/gl.po:
25229         * po/hu.po:
25230         * po/id.po:
25231         * po/it.po:
25232         * po/ja.po:
25233         * po/lt.po:
25234         * po/lv.po:
25235         * po/nb.po:
25236         * po/nl.po:
25237         * po/or.po:
25238         * po/pl.po:
25239         * po/pt_BR.po:
25240         * po/ro.po:
25241         * po/ru.po:
25242         * po/sk.po:
25243         * po/sl.po:
25244         * po/sq.po:
25245         * po/sr.po:
25246         * po/sv.po:
25247         * po/tr.po:
25248         * po/uk.po:
25249         * po/vi.po:
25250         * po/zh_CN.po:
25251           Update .po files
25252
25253 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25254
25255         * gst/playback/gstplaybin2.c:
25256           playbin: Only give sinks a new bus if they have no parent yet
25257           Otherwise we will remove the bus that would proxy messages to playsink
25258           and never set it again. If the sink is already in playsink, all failures
25259           are fatal anyway as it's either a sink that worked before or one that
25260           was set by the user.
25261           https://bugzilla.gnome.org/show_bug.cgi?id=701997
25262
25263 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25264
25265         * gst/playback/gstplaybin2.c:
25266           playbin: Store a/v/t sinks locally too, not just in playsink
25267
25268 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25269
25270         * gst/playback/gstplaysink.c:
25271           playsink: ref_sink() any sinks that are set on playsink
25272           Otherwise the behaviour of the properties is inconsistent.
25273
25274 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25275
25276         * tests/check/elements/playbin.c:
25277           playbin: Fix assumptions in the unit test
25278           Unused sinks are still set to READY now during autoplugging
25279           to check their caps. Also playsink owns a ref to the sinks too.
25280
25281 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25282
25283         * gst/playback/gststreamsynchronizer.c:
25284           streamsynchronizer: Non-TIME segment streams are not waiting automatically
25285           This was leftover code from porting to 1.0 and fixes the playbin
25286           unit test.
25287           https://bugzilla.gnome.org/show_bug.cgi?id=701943
25288
25289 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
25290
25291         * win32/common/libgstrtp.def:
25292           win32: add missing rtp buffer methods
25293
25294 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25295
25296         * gst/playback/gstplaybin2.c:
25297         * gst/playback/gstplaysink.c:
25298           playbin: Change sink ownership handling to be a bit more sane
25299           playbin will now only activate the sinks in a single place and
25300           will never change the states of any sinks that are owned by
25301           playsink.
25302           Also handle text-sinks the same way as audio/video sinks inside
25303           playbin.
25304
25305 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
25306
25307         * po/POTFILES.in:
25308           po: update POTFILES.in
25309           https://bugzilla.gnome.org/show_bug.cgi?id=703684
25310
25311 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25312
25313         * gst-libs/gst/video/colorbalance.c:
25314           colorbalance: Fix the typo in base_init().
25315
25316 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25317
25318         * gst/adder/gstadder.c:
25319           adder: Do not send flush_start event with the stream lock taken
25320           FLUSH_START is not serialized, so the lock should not be taken when
25321           sending it.
25322
25323 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
25324
25325         * gst-libs/gst/tag/id3v2frames.c:
25326           tag: ignore malformed ID3v2 TDAT frames
25327           Just skip them, don't cause criticals.
25328           https://bugzilla.gnome.org/show_bug.cgi?id=703283
25329
25330 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25331
25332         * gst/audioresample/speex_resampler_int.c:
25333           audioresample: make explicit that neon is disabled and why
25334           https://bugzilla.gnome.org/show_bug.cgi?id=703477
25335
25336 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25337
25338         * gst/audioresample/speex_resampler_int.c:
25339           audioresample: disable 16-bit integer NEON support
25340           it seems to be broken (produces no audio), plus the performance gain
25341           is small
25342           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
25343
25344 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25345
25346         * gst/playback/gstplaybin2.c:
25347           playbin: If we had a previous autoplugged sink, try to reuse it
25348           https://bugzilla.gnome.org/show_bug.cgi?id=701997
25349
25350 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25351
25352         * gst/playback/gstplaysink.c:
25353           playsink: If we switch sinks, make sure that the old sink is set to NULL
25354
25355 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25356
25357         * gst/playback/gstplaybin2.c:
25358           playbin: Don't change the state of sinks that we passed to playsink already
25359
25360 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25361
25362         * gst/playback/gstplaysink.c:
25363           playsink: Consider new audio/video sinks when reconfiguring
25364
25365 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25366
25367         * gst/playback/gstplaybin2.c:
25368           playbin: Improve debug output regarding sink selection
25369
25370 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
25371
25372         * gst/playback/gstplaybin2.c:
25373           playbin: Post an error message if a stream combiner doesn't return a request pad.
25374
25375 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25376
25377         * gst/playback/gstplaybin2.c:
25378           playbin: Only intersect to check if a sink can handle raw caps
25379           Doing a subset check requires fixed caps, which we might not have here.
25380           https://bugs.webkit.org/show_bug.cgi?id=116042
25381
25382 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25383
25384         * gst-libs/gst/pbutils/descriptions.c:
25385         * gst-libs/gst/pbutils/missing-plugins.c:
25386         * gst-libs/gst/pbutils/pbutils-private.h:
25387           pbutils: allow describing unfixed caps if they share the same media type
25388           Caps description and missing plugin code does not really need caps to
25389           be fixed, and indeed they may not be if giving encodebin unfixed caps
25390           that correspond to an unknown encoder or muxer.
25391           So we relax the check, and allow unfixed caps if all the structures
25392           refer to the same media type.
25393
25394 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25395
25396         * gst-libs/gst/video/gstvideodecoder.c:
25397           videodecoder: Send all pending events with type < CAPS before sending caps
25398
25399 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25400
25401         * gst-libs/gst/video/gstvideoencoder.c:
25402           videoencoder: Send all pending events with type < CAPS before sending caps.
25403           https://bugzilla.gnome.org/show_bug.cgi?id=703196
25404
25405 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25406
25407         * gst/typefind/gsttypefindfunctions.c:
25408           typefind: avoid too low mpeg/ts probability on small amount of data
25409           With the current test, we get into problems when we try to typefind
25410           a MPEG stream from a small amount of data, which can happen when
25411           we get data pushed from a HTTP source. We thus make a second test
25412           to give higher probability if all the potential headers were either
25413           pack or pes headers (ie, no potential header was unrecognized).
25414           This fixes an issue with a MPEG1/MP2 stream being properly discovered
25415           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
25416           https://bugzilla.gnome.org/show_bug.cgi?id=703256
25417
25418 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25419
25420         * gst-libs/gst/video/gstvideodecoder.c:
25421         * gst-libs/gst/video/gstvideoencoder.c:
25422           video(enc|dec)oder: Don't return not-negotiated if flushing
25423           If the pad is flushing after a failed negotiation, return
25424           GST_FLOW_FLUSHING instead from finish_frame().
25425           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25426
25427 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25428
25429         * gst-libs/gst/audio/gstaudioencoder.c:
25430           audioencoder: Don't return not-negotiated if flushing
25431           If the pad is flushing after a failed negotiation, return
25432           GST_FLOW_FLUSHING instead from finish_frame().
25433           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25434
25435 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
25436
25437         * gst-libs/gst/pbutils/descriptions.c:
25438         * tests/check/libs/pbutils.c:
25439           pbutils: descriptions: Allow smart codec tag handling
25440           We already have internally the information on what type of stream (audio,
25441           video, container, subtitle, ...) a certain caps is.
25442           Instead of forcing callers to specify which CODEC_TAG category a certain
25443           caps is, use that information to make a smart choice.
25444           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
25445           (if tag is specified it will be used, if caps is invalid it will be rejected,
25446           ...).
25447           https://bugzilla.gnome.org/show_bug.cgi?id=702215
25448
25449 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
25450
25451         * gst-libs/gst/tag/gstxmptag.c:
25452           xmptag: Add a debug category
25453           Instead of using the default category
25454
25455 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
25456
25457         * gst/videotestsrc/gstvideotestsrc.c:
25458           videotestsrc: do not leak lines
25459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
25460
25461 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
25462
25463         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25464           rtpbasepayload: Do not leak the event when segment is delayed
25465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
25466
25467 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst-libs/gst/rtsp/gstrtspconnection.c:
25470           rtsp: make read uncancelable when reading a message
25471           When we start to read a message, we need to continue reading until the end of
25472           the message or else we lose track and cause parse errors. Use a variable
25473           may_cancel to avoid cancelation after we read the first byte until we have
25474           the complete message.
25475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
25476
25477 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25478
25479         * gst-libs/gst/audio/gstaudiodecoder.c:
25480           audiodecoder: Don't return not-negotiated if flushing
25481           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
25482           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25483
25484 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25485
25486         * ext/ogg/gstoggstream.c:
25487           ogg: The Daala headers are little endian, not big endian
25488
25489 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25490
25491         * ext/ogg/gstoggmux.c:
25492         * ext/ogg/gstoggstream.c:
25493           ogg: Add Daala support
25494
25495 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25496
25497         * gst-libs/gst/pbutils/descriptions.c:
25498           pbutils: Add VP9 description
25499
25500 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
25501
25502         * gst-libs/gst/video/gstvideodecoder.c:
25503           videodecoder: Fix drop frame handling at startup
25504           In the unlikely case that the decoder drops a frame before the first
25505           input frame is outputted, use the input segment (since it wasn't
25506           carried over to the output segment yet)
25507           https://bugzilla.gnome.org/show_bug.cgi?id=702502
25508
25509 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25510
25511         * gst-libs/gst/rtsp/gstrtspconnection.c:
25512           rtsp: dispatch when initial buffer has data
25513           When we have data in the inital buffer, dispath the read function to read it
25514           even if the socket has no data to read.
25515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
25516
25517 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25518
25519         * gst-libs/gst/rtsp/gstrtspconnection.c:
25520           rtsp: manage writer child source better
25521           Only add the write child source when we have something to write or else
25522           we will dispatch forever without doing anything.
25523
25524 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
25525
25526         * gst-libs/gst/audio/gstaudioencoder.c:
25527           audioencoder: unref before memset
25528           Unref allocator and input_caps in encoder context before memsetting the
25529           context.
25530
25531 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
25532
25533         * gst-libs/gst/tag/gstxmptag.c:
25534           xmptag: More efficient GSList usage
25535           Instead of constantly appending (which gets more and more expensive), just
25536           prepend to the list (O(1)) and reverse the list before usage.
25537           https://bugzilla.gnome.org/show_bug.cgi?id=702545
25538
25539 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
25540
25541         * gst-libs/gst/rtp/gstrtpbuffer.c:
25542         * gst-libs/gst/rtp/gstrtpbuffer.h:
25543         * tests/check/libs/rtp.c:
25544           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
25545           The function gst_rtp_buffer_get_payload can not be used in Python
25546           because it lacks necessary length parameter. This patch adds a new
25547           function, gst_rtp_buffer_get_payload_bytes, to use from Python
25548           bindings. The new function has the advisory "Rename to:" annotation
25549           so it can replace the gst_rtp_buffer_get_payload whan creating
25550           bindings.
25551           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
25552           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
25553           incomplete annotation and because it returns the length as number of
25554           32-bit words.
25555           https://bugzilla.gnome.org/show_bug.cgi?id=698562
25556
25557 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
25558
25559         * gst-libs/gst/audio/gstaudiobasesrc.c:
25560           audiobasesrc: add 2 missing gst_buffer_unmap () calls
25561           There are 2 missing calls to gst_buffer_unmap () in the error handling in
25562           create ().
25563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
25564
25565 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25566
25567         * gst/playback/gstplaysink.c:
25568           playsink: Fix the block diagram of deinterlace bin.
25569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
25570
25571 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
25572
25573         * gst/playback/gstplaybin2.c:
25574           playbin: Emit {audio,text,video}-changed signals when pads are removed
25575           https://bugzilla.gnome.org/show_bug.cgi?id=702195
25576
25577 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25578
25579         * gst/videoconvert/videoconvert.c:
25580           videoconvert: Fix leaking of the chroma resample helper objects
25581
25582 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25583
25584         * tests/check/Makefile.am:
25585         * tests/check/elements/playbin-complex.c:
25586           tests: add more unit test for playbin
25587           Add unit test for autoplugging of video_decoder/video_sink combination
25588           based on capsfeatures.
25589
25590 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25591
25592         * gst-libs/gst/rtsp/gstrtspconnection.c:
25593           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
25594           Otherwise it will connect to port 0 if no port is given in the URI.
25595           https://bugzilla.gnome.org/show_bug.cgi?id=701798
25596
25597 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25598
25599         * gst/adder/gstadder.c:
25600           adder: Reject segments that have a different rate than the output segment
25601           adder does no rate conversion.
25602
25603 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25604
25605         * gst/playback/gstplaybin2.c:
25606           playbin: When activating a fixed sink, proxy error messages too
25607           If activating a fixed sink fails, everything will fail later anyway
25608           and we can just error out early.
25609
25610 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25611
25612         * gst/playback/gstplaybin2.c:
25613           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
25614           And if that fails don't bother autoplugging that sink. Also gives
25615           us more accurate sink caps.
25616
25617 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25618
25619         * gst/playback/gstplaybin2.c:
25620           playbin: Proxy the playbin context to the sinks
25621
25622 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25623
25624         * gst/playback/gstplaybin2.c:
25625           playbin: Proxy sink messages if we activate a sink in playbin already
25626           This makes sure the application gets any context related messages and
25627           can do whatever is required to a) get the sink a context or b) share
25628           the context with other elements in the pipeline.
25629           The proxying is necessary because the sink is not a child element of
25630           playbin, but instead will at a later point be a child of some bin
25631           inside playsink.
25632           https://bugzilla.gnome.org/show_bug.cgi?id=700967
25633
25634 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25635
25636         * gst/playback/gstdecodebin2.c:
25637           decodebin: Let serialize queries before caps events through
25638           Otherwise we're going to deadlock forever because no autoplugging
25639           happens without having caps, but caps can never be send because
25640           we're blocking.
25641           Serialized queries before caps should never be sent unless really
25642           necessary.
25643
25644 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25645
25646         * configure.ac:
25647           Back to development
25648
25649 === release 1.1.1 ===
25650
25651 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25652
25653         * ChangeLog:
25654         * NEWS:
25655         * RELEASE:
25656         * common:
25657         * configure.ac:
25658         * docs/plugins/gst-plugins-base-plugins.args:
25659         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25660         * docs/plugins/gst-plugins-base-plugins.interfaces:
25661         * docs/plugins/gst-plugins-base-plugins.signals:
25662         * docs/plugins/inspect/plugin-adder.xml:
25663         * docs/plugins/inspect/plugin-alsa.xml:
25664         * docs/plugins/inspect/plugin-app.xml:
25665         * docs/plugins/inspect/plugin-audioconvert.xml:
25666         * docs/plugins/inspect/plugin-audiorate.xml:
25667         * docs/plugins/inspect/plugin-audioresample.xml:
25668         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25669         * docs/plugins/inspect/plugin-cdparanoia.xml:
25670         * docs/plugins/inspect/plugin-encoding.xml:
25671         * docs/plugins/inspect/plugin-gio.xml:
25672         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25673         * docs/plugins/inspect/plugin-libvisual.xml:
25674         * docs/plugins/inspect/plugin-ogg.xml:
25675         * docs/plugins/inspect/plugin-pango.xml:
25676         * docs/plugins/inspect/plugin-playback.xml:
25677         * docs/plugins/inspect/plugin-subparse.xml:
25678         * docs/plugins/inspect/plugin-tcp.xml:
25679         * docs/plugins/inspect/plugin-theora.xml:
25680         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25681         * docs/plugins/inspect/plugin-videoconvert.xml:
25682         * docs/plugins/inspect/plugin-videorate.xml:
25683         * docs/plugins/inspect/plugin-videoscale.xml:
25684         * docs/plugins/inspect/plugin-videotestsrc.xml:
25685         * docs/plugins/inspect/plugin-volume.xml:
25686         * docs/plugins/inspect/plugin-vorbis.xml:
25687         * docs/plugins/inspect/plugin-ximagesink.xml:
25688         * docs/plugins/inspect/plugin-xvimagesink.xml:
25689         * gst-libs/gst/audio/gstaudiopack-dist.c:
25690         * gst-libs/gst/video/video-orc-dist.c:
25691         * gst-libs/gst/video/video-orc-dist.h:
25692         * gst-plugins-base.doap:
25693         * gst/audioconvert/gstaudioconvertorc-dist.c:
25694         * gst/videoconvert/gstvideoconvertorc-dist.c:
25695         * gst/videoscale/gstvideoscaleorc-dist.c:
25696         * gst/volume/gstvolumeorc-dist.c:
25697         * po/af.po:
25698         * po/az.po:
25699         * po/bg.po:
25700         * po/ca.po:
25701         * po/cs.po:
25702         * po/da.po:
25703         * po/de.po:
25704         * po/el.po:
25705         * po/en_GB.po:
25706         * po/eo.po:
25707         * po/es.po:
25708         * po/eu.po:
25709         * po/fi.po:
25710         * po/fr.po:
25711         * po/gl.po:
25712         * po/hu.po:
25713         * po/id.po:
25714         * po/it.po:
25715         * po/ja.po:
25716         * po/lt.po:
25717         * po/lv.po:
25718         * po/nb.po:
25719         * po/nl.po:
25720         * po/or.po:
25721         * po/pl.po:
25722         * po/pt_BR.po:
25723         * po/ro.po:
25724         * po/ru.po:
25725         * po/sk.po:
25726         * po/sl.po:
25727         * po/sq.po:
25728         * po/sr.po:
25729         * po/sv.po:
25730         * po/tr.po:
25731         * po/uk.po:
25732         * po/vi.po:
25733         * po/zh_CN.po:
25734         * win32/common/_stdint.h:
25735         * win32/common/audio-enumtypes.c:
25736         * win32/common/config.h:
25737         * win32/common/video-enumtypes.c:
25738         * win32/common/video-enumtypes.h:
25739           Release 1.1.1
25740
25741 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25742
25743         * po/af.po:
25744         * po/az.po:
25745         * po/bg.po:
25746         * po/ca.po:
25747         * po/cs.po:
25748         * po/da.po:
25749         * po/de.po:
25750         * po/el.po:
25751         * po/en_GB.po:
25752         * po/eo.po:
25753         * po/es.po:
25754         * po/eu.po:
25755         * po/fi.po:
25756         * po/fr.po:
25757         * po/gl.po:
25758         * po/hu.po:
25759         * po/id.po:
25760         * po/it.po:
25761         * po/ja.po:
25762         * po/lt.po:
25763         * po/lv.po:
25764         * po/nb.po:
25765         * po/nl.po:
25766         * po/or.po:
25767         * po/pl.po:
25768         * po/pt_BR.po:
25769         * po/ro.po:
25770         * po/ru.po:
25771         * po/sk.po:
25772         * po/sl.po:
25773         * po/sq.po:
25774         * po/sr.po:
25775         * po/sv.po:
25776         * po/tr.po:
25777         * po/uk.po:
25778         * po/vi.po:
25779         * po/zh_CN.po:
25780           Update .po files
25781
25782 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25783
25784         * common:
25785           Automatic update of common submodule
25786           From 098c0d7 to 01a7a46
25787
25788 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25789
25790         * gst-libs/gst/video/gstvideodecoder.c:
25791           videodecoder: Change GST_WARNING to a GST_DEBUG
25792           It's completely normal for some decoders to queue 50-60 frames without
25793           it causing any problems, e.g. RPi.
25794
25795 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25796
25797         * gst-libs/gst/audio/audio-info.c:
25798         * gst-libs/gst/audio/gstaudioencoder.c:
25799           audioencoder: Remove private copy of gst_audio_info_is_equal()
25800           And improve the public one a bit based on it.
25801
25802 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
25803
25804         * gst-libs/gst/rtsp/gstrtspconnection.c:
25805           rtspconnection: remove functions added in GLib 2.34
25806           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
25807           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
25808           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
25809
25810 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25811
25812         * gst/adder/gstadder.c:
25813           adder: Add GstChildProxy interface for the sinkpads
25814           This allows to set the sinkpad properties more easily.
25815           Next step: Implement proper synchronization in adder, almost done!
25816
25817 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25818
25819         * gst/adder/gstadder.c:
25820           adder: Hold object lock in setcaps a bit longer to prevent race conditions
25821
25822 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25823
25824         * gst/adder/gstadder.c:
25825         * gst/adder/gstadder.h:
25826           adder: Simplify segment event handling
25827           We don't care about upstream segments but generate our own. This
25828           makes the code more similar to videomixer again.
25829
25830 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25831
25832         * gst/adder/gstadder.c:
25833           adder: Use gst_audio_info_is_equal() to check if we get the same caps
25834
25835 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25836
25837         * docs/libs/gst-plugins-base-libs-sections.txt:
25838         * gst-libs/gst/audio/audio-info.c:
25839         * gst-libs/gst/audio/audio-info.h:
25840         * win32/common/libgstaudio.def:
25841           audio: Add gst_audio_info_is_equal()
25842
25843 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25844
25845         * gst/adder/gstadder.c:
25846         * gst/adder/gstadder.h:
25847           adder: Don't calls gst_pad_set_caps() on sinkpads
25848           It doesn't make much sense and the CAPS query handling
25849           on the sinkpads should handle this.
25850
25851 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25852
25853         * gst/adder/gstadder.c:
25854           adder: Set GAP flag on silence buffers we created
25855
25856 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25857
25858         * gst/adder/gstadder.c:
25859         * gst/adder/gstadder.h:
25860         * gst/adder/gstadderorc-dist.c:
25861         * gst/adder/gstadderorc-dist.h:
25862         * gst/adder/gstadderorc.orc:
25863           adder: Remove caching of the processing function
25864           The compiler will generate a hashtable from the switch-case, and
25865           we need to call functions explicitely for the volume!=1.0 cases
25866           anyway.
25867
25868 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25869
25870         * gst/adder/gstadder.c:
25871         * gst/adder/gstadder.h:
25872         * gst/adder/gstadderorc-dist.c:
25873         * gst/adder/gstadderorc-dist.h:
25874         * gst/adder/gstadderorc.orc:
25875           adder: Add support for per-stream volumes
25876
25877 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25878
25879         * gst/adder/gstadder.c:
25880         * gst/adder/gstadderorc-dist.c:
25881         * gst/adder/gstadderorc-dist.h:
25882         * gst/adder/gstadderorc.orc:
25883           adder: Add optimized orc code for F64 processing
25884
25885 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25886
25887         * gst/adder/gstadder.c:
25888           adder: The output buffer must be readable and writable
25889
25890 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25891
25892         * gst/adder/gstadder.c:
25893           adder: Add support for muting individual pads
25894
25895 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25896
25897         * gst/adder/gstadder.c:
25898           adder: Sync pad properties with the GstController
25899
25900 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25901
25902         * gst/adder/gstadder.c:
25903         * gst/adder/gstadder.h:
25904           adder: Add custom GstPad subclass to hold additional data and properties
25905           This will later allow to set per-stream volumes and mute status.
25906
25907 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25908
25909         * gst-libs/gst/rtsp/gstrtspconnection.c:
25910         * gst-libs/gst/rtsp/gstrtspconnection.h:
25911         * win32/common/libgstrtsp.def:
25912           rtsp: add method to get the TLS connection
25913
25914 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25915
25916         * gst-libs/gst/rtsp/gstrtspconnection.c:
25917           rtsp: let the sockets be reffed by the connection
25918           Don't add an extra ref to the sockets but use that of the connection.
25919           Keep the connection around as an IOStream.
25920
25921 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25922
25923         * gst-libs/gst/rtsp/gstrtspconnection.c:
25924           rtsp: Cleanup the error path
25925           Make sure the watch is removed when we close the read socket because of
25926           an error.
25927
25928 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25929
25930         * gst-libs/gst/rtsp/gstrtspconnection.c:
25931           rtsp: cleanup the watch reset function
25932
25933 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25934
25935         * gst-libs/gst/rtsp/gstrtspconnection.c:
25936           rtsp: check if the streams are still active
25937           Don't try to read/write from an inactive stream. When we, for example,
25938           transfer the second connection in tunneling mode, we are not interested anymore
25939           on read/write activity on the old connection.
25940
25941 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25942
25943         * gst-libs/gst/rtsp/gstrtspconnection.c:
25944           rtsp: use child sources instead of using the sockets
25945           Use the source of the pollable input/output streams instead of
25946           accessing the sockets directly.
25947
25948 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * gst-libs/gst/rtsp/gstrtspconnection.c:
25951           rtsp: fix input/output streams for tunneling
25952
25953 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25954
25955         * gst-libs/gst/rtsp/gstrtspconnection.c:
25956           rtsp: don't use sockets for blocking
25957           Use the blocking and non-blocking API of the input/output streams instead
25958           of polling the sockets directly. This also allows us to simplify some
25959           code.
25960
25961 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25962
25963         * gst-libs/gst/rtsp/gstrtspconnection.c:
25964         * gst-libs/gst/rtsp/gstrtsptransport.c:
25965         * gst-libs/gst/rtsp/gstrtsptransport.h:
25966         * gst-libs/gst/rtsp/gstrtspurl.c:
25967           rtsp: add TLS support
25968           Add flag to select TLS in the transport.
25969           Enable TLS on the socketclient when we use a TLS uri.
25970
25971 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25972
25973         * gst-libs/gst/rtsp/gstrtspconnection.c:
25974           rtspconnection: use the input/output stream of clientconnection
25975           Don't use the raw sockets for RTSP communication but use the IOStream.
25976           This is needed if we are going to use TLS later.
25977
25978 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25979
25980         * gst-libs/gst/rtsp/gstrtspconnection.c:
25981           rtsp: set sockets non-blocking
25982
25983 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25984
25985         * gst-libs/gst/rtsp/gstrtspconnection.c:
25986           rtsp: use GSocketClient for making connections
25987           Use the GSocketClient API for making connections with the server. This removes a
25988           bit of code and gives us the ability to do TLS later.
25989
25990 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst-libs/gst/rtsp/gstrtspconnection.c:
25993           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
25994           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
25995           We should be using GSocketClient
25996
25997 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25998
25999         * gst/videoconvert/videoconvert.c:
26000         * gst/videoconvert/videoconvert.h:
26001           videoconvert: free tmplines correctly
26002           Keep track of how many tmplines we allocated and use that to free the
26003           correct amount of lines.
26004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
26005
26006 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
26007
26008         * gst/playback/gstplaysink.c:
26009           playsink: pass translated color balance value to channel
26010           We found a case where untranslated values were being passed from the
26011           proxy to the underlying channel, causing bad color balance values
26012           in some setups.
26013           Thanks to Sebastian Dröge for clarifying how the code works, and
26014           suggesting the fix.
26015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
26016
26017 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
26018
26019         * gst/playback/gstplaybin2.c:
26020           playbin: Don't take an extra reference to the custom stream combiners
26021           They are automatically reffed when added to the bin because they're
26022           already not floating anymore.
26023
26024 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26025
26026         * ext/alsa/gstalsasrc.c:
26027           alsasrc: Dump some more debug output about the device configuration
26028
26029 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26030
26031         * ext/alsa/gstalsasink.c:
26032           alsasink: Update internal buffer/period times with the values that were configured on the device
26033
26034 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26035
26036         * tests/check/Makefile.am:
26037         * tests/check/elements/playbin-complex.c:
26038           playbin: Rename compressed unit test to complex
26039           It's not really about compressed streams anymore, but also
26040           about stream switching and stream combiners.
26041
26042 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26043
26044         * gst/playback/gstplaybin2.c:
26045         * tests/check/elements/playbin-compressed.c:
26046           playbin: Set custom stream-combiners to NULL and unref before finalizing
26047
26048 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
26049
26050         * tests/check/elements/playbin-compressed.c:
26051           playbin: Add playbin audio-stream-combiner test using adder
26052
26053 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
26054
26055         * gst/playback/gstplaybin2.c:
26056           playbin: Rename select to combine and selector to combiner in playbin
26057
26058 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
26059
26060         * gst/playback/gstplaybin2.c:
26061           playbin: Add support for custom stream-combiners
26062           This allows to chose something else than input-selector
26063           for multiple audio/video/text streams, e.g. an adder could
26064           be used for audio.
26065           It is needed for example to implement some of the more
26066           advanced HTML5 video features.
26067           https://bugzilla.gnome.org/show_bug.cgi?id=698851
26068
26069 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26070
26071         * gst/playback/gstdecodebin2.c:
26072           decodebin: Don't call autoplug-query on shutdown
26073           And remove leftover debug code
26074
26075 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26076
26077         * gst/playback/gstplaybin2.c:
26078           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
26079           Add the actual decoder/parser/etc caps at the very end to
26080           make sure we don't cause empty caps to be returned, e.g.
26081           if a parser asks us but a decoder is required after it
26082           because no sink can handle the format directly.
26083
26084 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26085
26086         * gst/playback/gstplaybin2.c:
26087           playbin: Forward CONTEXT queries to the corresponding sink if we have one
26088           https://bugzilla.gnome.org/show_bug.cgi?id=700967
26089
26090 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26091
26092         * gst/playback/gstdecodebin2.c:
26093         * gst/playback/gstplaybin2.c:
26094           playbin: Refactor autoplug-query handling
26095           We now only check sinks and factories of the corresponding media
26096           type. It doesn't make sense to pass audio/subtitle caps to a video
26097           decoder.
26098
26099 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26100
26101         * gst/playback/gstdecodebin2.c:
26102           decodebin: Block on serialized queries too
26103           Otherwise we will only block after the serialized, non-sticky event
26104           after the CAPS event or the first buffer. If we're waiting for another
26105           pad to finish autoplugging after we got final caps on this pad, it
26106           will mean that we will let the ALLOCATION query pass although the
26107           pad is not exposed yet.
26108
26109 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26110
26111         * gst/playback/gstdecodebin2.c:
26112         * gst/playback/gstplaybin2.c:
26113         * gst/playback/gsturidecodebin.c:
26114           decodebin: Pass the element in the autoplug-query signal too
26115
26116 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26117
26118         * gst/playback/gstdecodebin2.c:
26119           decodebin: Need to lock the chain mutex in autoplug_query
26120
26121 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26122
26123         * gst/playback/gstplaysinkconvertbin.c:
26124           playsinkconvertbin: Fix leak of the downstream caps filter
26125
26126 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26127
26128         * gst/playback/gstplaybin2.c:
26129           playbin: Refactor autoplug-query handling a bit
26130
26131 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26132
26133         * gst-libs/gst/rtsp/gstrtspconnection.c:
26134           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
26135           Instead of just trying the first possible resolution we're trying all
26136           resolutions until one works.
26137
26138 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139
26140         * ext/theora/gsttheoradec.c:
26141           theoradec: Require caps to be set before data flow happens
26142
26143 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26144
26145         * gst-libs/gst/video/video-format.c:
26146         * gst-libs/gst/video/video-orc.orc:
26147           video-format: fix NV16 unpack
26148           We can just use the NV12 functions, the only difference is the
26149           vertical subsampling.
26150
26151 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26152
26153         * gst-libs/gst/video/video-chroma.h:
26154           video-chroma: add interlaced flag
26155
26156 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26157
26158         * gst/videoconvert/videoconvert.c:
26159         * gst/videoconvert/videoconvert.h:
26160           videoconvert: run chroma resamplers
26161           Run the chroma upsampler after unpack and the chroma subsampler
26162           before pack for higher quality conversions and correct chroma siting.
26163
26164 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26165
26166         * gst/videotestsrc/gstvideotestsrc.c:
26167         * gst/videotestsrc/gstvideotestsrc.h:
26168         * gst/videotestsrc/videotestsrc.c:
26169         * gst/videotestsrc/videotestsrc.h:
26170           videotestsrc: subsample chroma before packing
26171           Run the chroma subsampler before packing.
26172
26173 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26174
26175         * gst-libs/gst/video/video-chroma.c:
26176         * gst-libs/gst/video/video-chroma.h:
26177         * win32/common/libgstvideo.def:
26178           video-chroma: add chroma resampler
26179           Add functions to up/downsample chroma in horizontal and vertical
26180           directions. These functions work in-placeand are meant to be used on the
26181           input/output of the pack/unpack functions.
26182
26183 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26184
26185         * gst-libs/gst/video/video-format.c:
26186         * gst-libs/gst/video/video-format.h:
26187         * gst-libs/gst/video/video-orc.orc:
26188           video: don't perform subsampling while packing
26189           Don't perform subsampling when packing but let this be done by a
26190           separate subsampling step.
26191
26192 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26193
26194         * gst/videoconvert/videoconvert.c:
26195           videoconvert: reformat
26196
26197 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26198
26199         * gst-libs/gst/video/Makefile.am:
26200         * gst-libs/gst/video/video-chroma.c:
26201         * gst-libs/gst/video/video-chroma.h:
26202         * gst-libs/gst/video/video-format.c:
26203         * gst-libs/gst/video/video-format.h:
26204           video: move chroma functions to separate file
26205
26206 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26207
26208         * gst/videoconvert/videoconvert.c:
26209           videoconvert: actually use the input pixels
26210           Operate on the provided pixels array instead of the temp array.
26211
26212 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26213
26214         * gst-libs/gst/video/gstvideometa.h:
26215           videometa: fix docs
26216
26217 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26218
26219         * gst-libs/gst/video/gstvideoencoder.c:
26220           videoencoder: Don't require an output state to be set before allocating output buffers
26221
26222 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26223
26224         * gst/typefind/gsttypefindfunctions.c:
26225           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
26226
26227 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26228
26229         * gst-libs/gst/audio/gstaudiodecoder.c:
26230         * gst-libs/gst/audio/gstaudioencoder.c:
26231           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
26232           We have no way of tell the caller of the exact error (e.g. if we're flushing),
26233           so will have to wait until the caller uses API that returns a GstFlowReturn,
26234           for example when pushing this buffer.
26235           https://bugzilla.gnome.org/show_bug.cgi?id=700006
26236
26237 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26238
26239         * gst-libs/gst/video/gstvideodecoder.c:
26240         * gst-libs/gst/video/gstvideoencoder.c:
26241           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
26242           We have no way of tell the caller of the exact error (e.g. if we're flushing),
26243           so will have to wait until the caller uses API that returns a GstFlowReturn,
26244           for example when pushing this buffer.
26245           https://bugzilla.gnome.org/show_bug.cgi?id=700006
26246
26247 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26248
26249         * gst/playback/gstdecodebin2.c:
26250           decodebin: Lock the state of child elements as long as we manage their states
26251           https://bugzilla.gnome.org/show_bug.cgi?id=690420
26252
26253 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26254
26255         * gst/playback/gstdecodebin2.c:
26256           Revert "decodebin2: use NO_RESYNC flag"
26257           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
26258
26259 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26260
26261         * gst/playback/gstdecodebin2.c:
26262           decodebin: Use signal handler IDs instead of disconnecting by function
26263           This is cleaner and faster.
26264
26265 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26266
26267         * gst/playback/gstdecodebin2.c:
26268           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
26269
26270 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26271
26272         * gst/typefind/gsttypefindfunctions.c:
26273           typefind: Add variant=itu to the h263 typefinder caps
26274           https://bugzilla.gnome.org/show_bug.cgi?id=700770
26275
26276 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26277
26278         * gst/playback/gstplaysink.c:
26279           playsink: Use signal handler IDs instead of disconnecting/blocking by function
26280           This is cleaner and faster.
26281
26282 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
26283
26284         * ext/alsa/gstalsasrc.c:
26285         * gst-libs/gst/audio/gstaudiobasesrc.c:
26286           alsasrc: Make using driver timestamps possible
26287           https://bugzilla.gnome.org/show_bug.cgi?id=699744
26288
26289 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26290
26291         * ext/alsa/gstalsasrc.c:
26292           alsa: Dump min/max period time and buffer time in alsasrc too
26293
26294 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26295
26296         * gst-libs/gst/allocators/gstdmabuf.c:
26297           dmabuf: Make sure that memory is unmapped before releasing it
26298           Be sure that memory is unmapped before releasing it.
26299           https://bugzilla.gnome.org/show_bug.cgi?id=700411
26300
26301 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26302
26303         * gst-libs/gst/video/video-format.c:
26304         * gst-libs/gst/video/video-format.h:
26305           video: make mask arguments to gst_video_format_from_masks() unsigned
26306           These should really be unsigned.
26307
26308 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26309
26310         * sys/ximage/ximagesink.c:
26311           ximagesink: add support for 32-bit RGB with alpha mask
26312           When X screen return a depth = 32 with bpp = 32, the alpha mask
26313           must be correctly set to have a known GStreamer video format.
26314           X visual structure doesn't provide the alpha mask information,
26315           but we can find it from the others masks.
26316           https://bugzilla.gnome.org/show_bug.cgi?id=700413
26317
26318 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26319
26320         * tests/check/elements/videoscale.c:
26321           tests: ignore new NV16 format in videoscale unit test
26322           https://bugzilla.gnome.org/show_bug.cgi?id=700377
26323
26324 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26325
26326         * gst-libs/gst/video/video-format.c:
26327           video: fix gst_video_format_from_masks() for little endian masks with alpha
26328           Need to byte-order swap the alpha mask as well in this case.
26329           https://bugzilla.gnome.org/show_bug.cgi?id=700413
26330
26331 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26332
26333         * gst-libs/gst/allocators/gstdmabuf.c:
26334           dmabuf: set the initial memory size to the full size
26335           https://bugzilla.gnome.org/show_bug.cgi?id=700427
26336
26337 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26338
26339         * gst-libs/gst/video/video-orc-dist.c:
26340         * gst-libs/gst/video/video-orc-dist.h:
26341           video: update disted orc backup files to fix build without liborc
26342           https://bugzilla.gnome.org/show_bug.cgi?id=700400
26343
26344 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26345
26346         * gst/playback/gstdecodebin2.c:
26347         * gst/playback/gstplaybin2.c:
26348         * gst/playback/gsturidecodebin.c:
26349           playback: Only do a subset filtering for the factories if we have fixed caps
26350           Otherwise we're plugging a parser/converter currently and have unfixed caps.
26351
26352 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26353
26354         * gst/playback/gstdecodebin2.c:
26355           decodebin: Return immediately from checking if a chain is complete if we're shutting down
26356
26357 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26358
26359         * gst/playback/gstdecodebin2.c:
26360           decodebin: Hold the expose lock when freeing a chain
26361           https://bugzilla.gnome.org/show_bug.cgi?id=700342
26362
26363 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
26364
26365         * gst-libs/gst/video/video-format.c:
26366         * gst-libs/gst/video/video-format.h:
26367         * gst-libs/gst/video/video-info.c:
26368         * gst-libs/gst/video/video-orc.orc:
26369           video: add NV16 format
26370           This format is usually used by hardware video decoders for 4:2:2 sampling
26371           https://bugzilla.gnome.org/show_bug.cgi?id=700377
26372
26373 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26374
26375         * gst/playback/gstplaybin2.c:
26376           playbin: Fix deadlock caused by lock order inversion
26377           First the source group lock, then the elements list lock.
26378
26379 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26380
26381         * ext/libvisual/gstaudiovisualizer.c:
26382           libvisual: Update visualizer baseclass from gst-plugins-bad
26383
26384 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26385
26386         * common:
26387           Automatic update of common submodule
26388           From 5edcd85 to 098c0d7
26389
26390 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26391
26392         * tests/check/elements/opus.c:
26393           opus: Fix event handling in unit test
26394
26395 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26396
26397         * gst-libs/gst/audio/audio-info.c:
26398           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
26399           https://bugzilla.gnome.org/show_bug.cgi?id=700259
26400
26401 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26402
26403         * gst/playback/gstdecodebin2.c:
26404         * gst/playback/gstplaybin2.c:
26405         * gst/playback/gstsubtitleoverlay.c:
26406         * gst/playback/gsturidecodebin.c:
26407           playback: Use subset checks instead of intersection
26408           https://bugzilla.gnome.org/show_bug.cgi?id=700272
26409
26410 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26411
26412         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26413           rtpbasepayload: Delay segment event after caps
26414           https://bugzilla.gnome.org/show_bug.cgi?id=700222
26415
26416 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26417
26418         * gst-libs/gst/audio/audio-info.c:
26419           audio-info: For more than 64 channels don't allow a channel layout
26420           More than 64 channels have all channels unpositioned.
26421           https://bugzilla.gnome.org/show_bug.cgi?id=700259
26422
26423 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26424
26425         * tests/check/elements/adder.c:
26426         * tests/check/elements/appsink.c:
26427         * tests/check/elements/audioconvert.c:
26428         * tests/check/elements/audiorate.c:
26429         * tests/check/elements/audioresample.c:
26430         * tests/check/elements/multifdsink.c:
26431         * tests/check/elements/multisocketsink.c:
26432         * tests/check/elements/subparse.c:
26433         * tests/check/elements/textoverlay.c:
26434         * tests/check/elements/videorate.c:
26435         * tests/check/elements/volume.c:
26436         * tests/check/elements/vorbisdec.c:
26437         * tests/check/elements/vorbistag.c:
26438           tests: Fix event order and missing events
26439
26440 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26441
26442         * gst/subparse/gstssaparse.c:
26443         * gst/subparse/gstsubparse.c:
26444           subparse/ssaparse: Fix event handling and order
26445
26446 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26447
26448         * ext/vorbis/gstvorbisparse.c:
26449           vorbisparse: Fix event handling
26450           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
26451           Also forward pre-caps events immediately and don't queue them.
26452
26453 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26454
26455         * ext/ogg/gstoggmux.c:
26456           oggmux: Make sure to always set caps on the srcpad and always send a segment event
26457           Even if the srcpad is not linked at this point, it might be linked as result of
26458           setting the caps.
26459
26460 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26461
26462         * ext/ogg/gstoggmux.c:
26463           oggmux: don't send a segment event before the caps event
26464           https://bugzilla.gnome.org/show_bug.cgi?id=699971
26465
26466 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26467
26468         * gst-libs/gst/video/gstvideodecoder.c:
26469           videodecoder: don't set the list to NULL after taking its address
26470
26471 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26472
26473         * tests/check/elements/playbin-compressed.c:
26474           playbin-compressed: Fix unit test
26475
26476 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26477
26478         * gst/videorate/gstvideorate.c:
26479           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
26480           Fixes #699187
26481
26482 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26483
26484         * gst-libs/gst/video/gstvideoencoder.c:
26485           videoencoder: Make sure to push any pre-caps events before the caps are set
26486
26487 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26488
26489         * gst-libs/gst/video/gstvideodecoder.c:
26490           videodecoder: Make sure to not push any post-caps events before we have caps
26491           and that we push pre-caps events before we push caps, even if we don't
26492           have a GstVideoFrame yet.
26493
26494 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26495
26496         * gst/playback/gstplaybin2.c:
26497           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
26498
26499 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26500
26501         * ext/theora/gsttheoradec.c:
26502           theoradec: Set DECODE_ONLY flag on all header packets
26503
26504 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26505
26506         * gst-libs/gst/video/gstvideodecoder.c:
26507           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
26508           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
26509
26510 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26511
26512         * gst-libs/gst/video/gstvideodecoder.c:
26513           videodecoder: If a frame is to be dropped, don't update timestamps
26514
26515 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26516
26517         * gst/playback/gstplaybin2.c:
26518           playbin: Fix infinite loop in GSequence iteration code
26519
26520 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26521
26522         * gst-libs/gst/audio/gstaudiodecoder.c:
26523         * gst-libs/gst/audio/gstaudioencoder.c:
26524           audio: Make sure to push pre-caps events before the caps event
26525
26526 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26527
26528         * gst-libs/gst/video/gstvideodecoder.c:
26529         * gst-libs/gst/video/gstvideoencoder.c:
26530           video: Make sure to push pre-caps events before the caps event
26531           https://bugzilla.gnome.org/show_bug.cgi?id=699894
26532
26533 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26534
26535         * gst/playback/gsturidecodebin.c:
26536           uridecodebin: Always store queue2 elements for later removal
26537           Otherwise we accumulate more and more queue2 elements, and let each
26538           of them start a thread doing nothing but waiting each time uridecodebin
26539           goes to PAUSED.
26540           https://bugzilla.gnome.org/show_bug.cgi?id=699794
26541
26542 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26543
26544         * ext/ogg/gstoggmux.c:
26545           oggmux: The best pad can't be EOS
26546           The problem experienced is that the EOS was never emitted by oggmux during a
26547           rendering with GES. The proposed patch checks if the pad is EOS before deciding
26548           it's the "best pad".
26549           https://bugzilla.gnome.org/show_bug.cgi?id=699792
26550
26551 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26552
26553         * gst/typefind/gsttypefindfunctions.c:
26554           typefind: fix detection of HLS playlists with alternative renditions
26555           https://bugzilla.gnome.org/show_bug.cgi?id=699923
26556
26557 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26558
26559         * gst/playback/gstplaybin2.c:
26560           playbin: Use the GSequence more efficiently
26561           This makes it possible to take advantage of the O(log n) lookups
26562           of GSequence on the ~1000 element lists and only do iterations
26563           on <10 element lists. Previously the code iterated over ~1000 element
26564           lists multiple times.
26565
26566 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26567
26568         * gst/playback/gstplaybin2.c:
26569           playbin: Use GSequence instead of GList to store the GstAVElement list.
26570           The GstAVElement list might be big. Use GSequence to optimize it.
26571
26572 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26573
26574         * gst/playback/gstplaybin2.c:
26575           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
26576           Autoplug the decoder elements and sink elements based on
26577           the number of common capsfeatures if the ranks are the same.
26578           This will also helps to autoplug the h/w_decoder and h/w_renderer.
26579           https://bugzilla.gnome.org/show_bug.cgi?id=698712
26580
26581 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
26582
26583         * gst-libs/gst/riff/riff-media.c:
26584           riff: Manually calculate bitrate of ADPCM streams
26585           Some ADPCM encoding tools like Oxelon generate WAV files with
26586           wrong format header declaring an invalid bitrate.
26587           As wavparse uses the average bitrate to calculate timestamps
26588           and duration the decoder can be confused by receiving timestamps
26589           completely out of sync with the decoded samples.
26590           ADPCM is a CBR audio codec so we can calculate the average bitrate
26591           instead of trusting the format header.
26592           https://bugzilla.gnome.org/show_bug.cgi?id=636245
26593
26594 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26595
26596         * ext/theora/gsttheoraenc.c:
26597           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
26598           gst_buffer_fill() does not like a NULL source data pointer.
26599
26600 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26601
26602         * ext/theora/gsttheoraenc.c:
26603           theoraenc: Fix error handling when reading or writing multipass cache data fails
26604
26605 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26606
26607         * gst/playback/gstdecodebin2.c:
26608           decodebin: Expose pads when they receive EOS before any buffers
26609           Stops decodebin from waiting forever to expose a pad if there
26610           is never data on it.
26611           https://bugzilla.gnome.org/show_bug.cgi?id=691072
26612
26613 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26614
26615         * gst-libs/gst/riff/riff-media.c:
26616           riff: wma can have more than 6 channels
26617           Some versions anyway.
26618
26619 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26620
26621         * ext/vorbis/gstvorbisdeclib.c:
26622           vorbis: Fix compilation after function rename
26623
26624 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26625
26626         * ext/vorbis/gstvorbisdec.c:
26627         * ext/vorbis/gstvorbisdeclib.c:
26628         * ext/vorbis/gstvorbisdeclib.h:
26629           vorbis: prefix get_copy_sample_func and fix duplicated symbols
26630
26631 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26632
26633         * ext/vorbis/gstvorbisdeclib.h:
26634           ivorbisdec: fix duplicated symbols with vorbisdec
26635
26636 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26637
26638         * gst-libs/gst/allocators/gstdmabuf.c:
26639           dmabuf: don't touch the GstMemory size
26640           mem.size is the content size and should not be touch.
26641           Save the mmap size instead.
26642           https://bugzilla.gnome.org/show_bug.cgi?id=699566
26643
26644 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26645
26646         * gst-libs/gst/allocators/gstdmabuf.c:
26647           dmabuf: fix memory initialization
26648           Without this the shared memory is broken
26649           https://bugzilla.gnome.org/show_bug.cgi?id=699565
26650
26651 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26652
26653         * gst-libs/gst/allocators/gstdmabuf.c:
26654           dmabuf: fix formating
26655
26656 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26657
26658         * gst-libs/gst/allocators/gstdmabuf.c:
26659           dmabuf: handle mmap failure
26660           Otherwise gstreamer may segfault trying to access MAP_FAILED.
26661           https://bugzilla.gnome.org/show_bug.cgi?id=699470
26662
26663 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
26664
26665         * ext/pango/gsttextrender.c:
26666           textrender: actually fixate output caps when fixating output caps
26667
26668 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26669
26670         * ext/ogg/Makefile.am:
26671           ogg: fix duplicated symbols with schroedinger
26672
26673 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
26674
26675         * gst/encoding/gststreamsplitter.c:
26676           streamsplitter: Keep srcpad alive while querying peer
26677
26678 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26679
26680         * gst/adder/gstadder.c:
26681           adder: Get collectpad stream lock when fowarding flush events
26682           Fixes #698410
26683
26684 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26685
26686         * gst/typefind/gsttypefindfunctions.c:
26687           typefindfunctions: minor SSA typefinder clean-up
26688           Remove code that doesn't make sense as it is. If there's
26689           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
26690           text won't be 8-bit ASCII.
26691
26692 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
26693
26694         * docs/plugins/Makefile.am:
26695           docs: Drop missing gsttcp-enumtypes.h to fix build
26696           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
26697
26698 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26699
26700         * gst-libs/gst/sdp/gstsdpmessage.c:
26701           sdp: use setter for the bandwidth
26702
26703 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
26704
26705         * gst-libs/gst/sdp/gstsdpmessage.c:
26706           sdp: Store a copy of the bandwidth string
26707           Otherwise we will free a string later that does not belong to us.
26708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
26709
26710 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26711
26712         * gst-libs/gst/allocators/gstdmabuf.c:
26713           dmabuf: Use the fallback GstMemory copy function instead of our own
26714           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
26715           do what copy() is supposed to do.
26716
26717 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26718
26719         * gst-libs/gst/video/gstvideoencoder.c:
26720           videoencoder: Try harder to push writable buffers downstream
26721           For this release the corresponding GstVideoCodecFrame before
26722           pushing the buffer. The buffer will now be writable unless
26723           the subclass still holds another reference to the buffer or
26724           the frame.
26725
26726 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26727
26728         * gst-libs/gst/video/gstvideodecoder.c:
26729           videodecoder: Try harder to push writable buffers downstream
26730           For this release the corresponding GstVideoCodecFrame before
26731           pushing the buffer. The buffer will now be writable unless
26732           the subclass still holds another reference to the buffer or
26733           the frame.
26734
26735 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26736
26737         * gst/tcp/Makefile.am:
26738         * gst/tcp/gstmultifdsink.c:
26739         * gst/tcp/gstmultihandlesink.c:
26740         * gst/tcp/gstmultisocketsink.c:
26741         * gst/tcp/gsttcp-marshal.list:
26742         * gst/tcp/gsttcp.h:
26743         * gst/tcp/gsttcpserversink.c:
26744           tcp: Use the generic marshaller instead of generating custom ones
26745
26746 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26747
26748         * gst/tcp/gsttcpserversink.c:
26749         * gst/tcp/gsttcpserversrc.c:
26750           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
26751
26752 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
26753
26754         * tests/check/libs/sdp.c:
26755           tests: add SDP modify test
26756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
26757
26758 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26759
26760         * tests/check/libs/sdp.c:
26761           tests: avoid sdp boxed test leak
26762
26763 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26764
26765         * gst-libs/gst/sdp/gstsdpmessage.c:
26766           sdp: don't leak the temp buffer
26767
26768 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26769
26770         * gst-libs/gst/sdp/gstsdpmessage.c:
26771           sdp: NULL terminate the time array
26772
26773 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26774
26775         * docs/libs/gst-plugins-base-libs-sections.txt:
26776           docs: add new sdp methods to docs
26777
26778 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26779
26780         * win32/common/libgstsdp.def:
26781           def: update with new sdp symbols
26782
26783 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26784
26785         * gst-libs/gst/sdp/gstsdpmessage.c:
26786         * gst-libs/gst/sdp/gstsdpmessage.h:
26787           sdp: add more functions to modify the sdp message
26788           Add functions to insert, replace and remove various sdp message fields
26789           and structures.
26790           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
26791
26792 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26793
26794         * gst/playback/gststreamsynchronizer.c:
26795           streamsynchronizer: Fix check for belonging to another stream
26796           https://bugzilla.gnome.org/show_bug.cgi?id=697820
26797
26798 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26799
26800         * tests/check/elements/streamsynchronizer.c:
26801           streamsynchronizer: Create element with gst_element_factory_make()
26802           Otherwise plugin_init() is not called and initialization is missing.
26803
26804 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26805
26806         * gst/typefind/gsttypefindfunctions.c:
26807           typefindfunctions: fix crash in new MSS typefinder
26808           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
26809           unit test segfaulting on a NULL pointer.
26810
26811 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26812
26813         * gst/playback/gstdecodebin2.c:
26814           decodebin2: also remove the bytes limit
26815           Remove the byte limit for adaptive http streaming. Because some fragments might
26816           be very big, we might need a lot of buffering. I also suspect another problem
26817           where data is actually missing and things go out of sync somehow.
26818
26819 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26820
26821         * gst/playback/gstdecodebin2.c:
26822           decodebin2: update buffer size in multiqueue
26823           When we disable buffering in the more upstream multiqueue elements,
26824           we need to also update the queue limits. In particular, the max_size_time should
26825           be set to 0 or else we might simply deadlock.
26826
26827 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26828
26829         * gst/playback/gstdecodebin2.c:
26830           decodebin2: only allow 'lower' multiqueues to emit buffering messages
26831           When we have a scenario of demuxers linked to demuxers, decodebin2
26832           will create multiqueue at different levels of the pipeline. The problem
26833           is that only the lowest multiqueue's should do the buffering messaging,
26834           as they will handle with the raw streams data.
26835           When all multiqueues are doing buffering, the upper ones can handle
26836           large buffers that easily fill them, moving from 0% to 100% from
26837           buffer to buffer, causing too much buffering messages to be posted.
26838           This hangs the pipeline unnecessarily and might lead to deadlocks.
26839
26840 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26841
26842         * gst/playback/gstdecodebin2.c:
26843           decodebin2: do not handle the next-groups list as if it was a single item
26844           Decodebin2's chains store a next_groups list that was being handled as
26845           it could only have a single element. This is true for most of the
26846           chaining streams scenarios where streams change not very often.
26847           In more stressfull changing scenarios, like adaptive streams, those
26848           changes can happen very often, and in short time intervals. This could
26849           confuse decodebin2 as this list was always being used as a single
26850           element list.
26851           This patches makes it handle as a real list, using iteration instead
26852           of picking the first element as the correct one always.
26853
26854 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26855
26856         * gst/playback/gstdecodebin2.c:
26857           decodebin2: preserve next groups order
26858
26859 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26860
26861         * gst/playback/gstdecodebin2.c:
26862           decodebin2: still report chain as drained when not 'handled'
26863           Even if the chain hasn't been 'handled' in this switching round,
26864           report it as drained so upper chains/groups know abou it.
26865           This makes switching happen on upper levels of the groups/chain
26866           trees
26867
26868 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26869
26870         * gst/typefind/gsttypefindfunctions.c:
26871           typefind: add smoothstreaming manifest typefinding
26872           Checks if the received XML is a smoothstreaming manifest
26873           in both UTF8 and UTF16 formats. The check is made for a
26874           SmoothStreamingMedia top level element.
26875           Conflicts:
26876           gst/typefind/gsttypefindfunctions.c
26877
26878 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26879
26880         * gst/playback/gststreamsynchronizer.c:
26881           streamsynchronizer: Don't consider a stream added for an already running one as "new"
26882           Fixes enabling visualizations after disabling them after they were enabled already.
26883
26884 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26885
26886         * gst/playback/gststreamsynchronizer.c:
26887           streamsynchronizer: If a stream belongs to an already running stream, don't wait
26888           This fixes enabling visualizations after the audio stream already started.
26889           https://bugzilla.gnome.org/show_bug.cgi?id=697820
26890
26891 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
26892
26893         * MAINTAINERS:
26894         * README:
26895         * README.static-linking:
26896         * common:
26897           Automatic update of common submodule
26898           From 3cb3d3c to 5edcd85
26899
26900 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
26901
26902         * gst-libs/gst/audio/gstaudiopack-dist.c:
26903         * gst-libs/gst/audio/gstaudiopack-dist.h:
26904         * gst-libs/gst/video/video-orc-dist.c:
26905         * gst-libs/gst/video/video-orc-dist.h:
26906         * gst/adder/gstadderorc-dist.c:
26907         * gst/adder/gstadderorc-dist.h:
26908         * gst/audioconvert/gstaudioconvertorc-dist.c:
26909         * gst/audioconvert/gstaudioconvertorc-dist.h:
26910         * gst/videoconvert/gstvideoconvertorc-dist.c:
26911         * gst/videoconvert/gstvideoconvertorc-dist.h:
26912         * gst/videoscale/gstvideoscaleorc-dist.c:
26913         * gst/videoscale/gstvideoscaleorc-dist.h:
26914         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26915         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26916         * gst/volume/gstvolumeorc-dist.c:
26917         * gst/volume/gstvolumeorc-dist.h:
26918           Update disted orc backup files
26919           Generated with 0.4.17 now.
26920
26921 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26922
26923         * gst/playback/gsturidecodebin.c:
26924           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
26925           If a source element could be created for a URI, but all elements rejected
26926           the URI for some reason, propagate the error from the URI handler instead
26927           of reporting a 'no uri handler found for protocol xyz' error, which is
26928           confusing. Fixes error reporting with dvb:// URIs when the channel config
26929           file could not be found or not be parsed or the channel isn't listed.
26930           https://bugzilla.gnome.org/show_bug.cgi?id=678892
26931
26932 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26933
26934         * gst/adder/gstadder.c:
26935         * gst/adder/gstadder.h:
26936         * tests/check/elements/adder.c:
26937           adder: Do not try to wait for flush_stop after receiving a segment event
26938           + Add a simple test
26939
26940 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
26941
26942         * gst/volume/gstvolume.c:
26943           volume: skip controlled processing if we have no timestamp
26944
26945 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26946
26947         * gst/playback/gstplaybin2.c:
26948           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
26949
26950 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26951
26952         * gst/playback/gstdecodebin2.c:
26953           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
26954
26955 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26956
26957         * gst-libs/gst/video/gstvideoencoder.c:
26958           videoencoder: Simply setcaps function
26959
26960 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26961
26962         * gst-libs/gst/audio/gstaudioencoder.c:
26963           audioencoder: Ignore caps events if the input caps did not change
26964
26965 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26966
26967         * gst-libs/gst/audio/gstaudiodecoder.c:
26968           audiodecoder: Ignore caps events if the input caps did not change
26969
26970 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
26971
26972         * ext/ogg/gstoggmux.c:
26973           oggmux: add more logging and fix the object param for some logging
26974           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
26975           with an early return.
26976
26977 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26978
26979         * gst-libs/gst/video/gstvideometa.c:
26980         * gst-libs/gst/video/gstvideometa.h:
26981           videometa: Extend GstVideoGLTextureUploadMeta
26982           https://bugzilla.gnome.org/show_bug.cgi?id=697112
26983
26984 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26985
26986         * docs/libs/gst-plugins-base-libs-sections.txt:
26987         * gst-libs/gst/audio/audio-format.h:
26988           docs: add some more audio macros
26989
26990 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
26991
26992         * gst/playback/gsturidecodebin.c:
26993           uridecodebin: query bandwidth capability to source element
26994           Use a scheduling query to check if the source element has some
26995           bandwidth limitations. If this is the case on-disk buffering might be
26996           used. If the source element doesn't handle the scheduling query then
26997           fallback to checking the URI protocol against the hardcoded list of
26998           protocols known to handle buffering already.
26999           Fixes bug 693484.
27000
27001 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27002
27003         * gst-libs/gst/app/Makefile.am:
27004           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
27005
27006 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27007
27008         * ext/opus/Makefile.am:
27009           gst: Add better support for static plugins
27010
27011 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27012
27013         * configure.ac:
27014         * ext/alsa/Makefile.am:
27015         * ext/cdparanoia/Makefile.am:
27016         * ext/libvisual/Makefile.am:
27017         * ext/ogg/Makefile.am:
27018         * ext/pango/Makefile.am:
27019         * ext/theora/Makefile.am:
27020         * ext/vorbis/Makefile.am:
27021         * gst-libs/gst/app/Makefile.am:
27022         * gst/adder/Makefile.am:
27023         * gst/app/Makefile.am:
27024         * gst/audioconvert/Makefile.am:
27025         * gst/audiorate/Makefile.am:
27026         * gst/audioresample/Makefile.am:
27027         * gst/audiotestsrc/Makefile.am:
27028         * gst/encoding/Makefile.am:
27029         * gst/gio/Makefile.am:
27030         * gst/playback/Makefile.am:
27031         * gst/subparse/Makefile.am:
27032         * gst/tcp/Makefile.am:
27033         * gst/typefind/Makefile.am:
27034         * gst/videoconvert/Makefile.am:
27035         * gst/videorate/Makefile.am:
27036         * gst/videoscale/Makefile.am:
27037         * gst/videotestsrc/Makefile.am:
27038         * gst/volume/Makefile.am:
27039         * sys/ximage/Makefile.am:
27040         * sys/xvimage/Makefile.am:
27041           gst: Add better support for static plugins
27042
27043 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27044
27045         * gst-libs/gst/sdp/gstsdpmessage.c:
27046           sdp: dynamically allocate buffers
27047           Remove the static maximum buffer size and replace with dynamic allocation of as
27048           much bytes as needed. Also avoids doing large allocations on the stack.
27049
27050 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27051
27052         * gst-libs/gst/sdp/gstsdpmessage.c:
27053           sdp: add Since markers
27054
27055 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27056
27057         * gst-libs/gst/sdp/gstsdpmessage.c:
27058         * gst-libs/gst/sdp/gstsdpmessage.h:
27059         * tests/check/Makefile.am:
27060         * tests/check/libs/.gitignore:
27061         * tests/check/libs/sdp.c:
27062         * win32/common/libgstsdp.def:
27063           sdp: add boxed type for GstSDPMessage
27064           Also added some tests of this improvement.
27065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
27066
27067 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
27068
27069         * gst-libs/gst/riff/riff-media.c:
27070           riff: add format=WMV3 for WMV 3 caps
27071           https://bugzilla.gnome.org/show_bug.cgi?id=697665
27072
27073 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27074
27075         * gst/playback/gstplaybin2.c:
27076           playbin: use ascending order for name based sorting of pluginfeatures.
27077           The compare_factories_func() should return negative value
27078           if the rank of both PluginFeatures are equal and the name of
27079           first PluginFeature comes before the second one (== ascending order).
27080
27081 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27082
27083         * gst/playback/gstdecodebin2.c:
27084           decodebin: use ascending order for name based sorting of pluginfeatures.
27085           The _decode_bin_compare_factories_func() should return negative
27086           value if the rank of both PluginFeatures are equal and the name of
27087           first PluginFeature comes before the second one (== ascending order).
27088
27089 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27090
27091         * gst-libs/gst/audio/gstaudioringbuffer.c:
27092           audioringbuffer: Also reset segbase
27093
27094 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
27095
27096         * gst-libs/gst/audio/gstaudioringbuffer.c:
27097           audioringbuffer: Reset segdone when releasing audioringbuffer
27098           https://bugzilla.gnome.org/show_bug.cgi?id=697723
27099
27100 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27101
27102         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27103           rtpbasedepayload: Ignore caps events if the caps did not change
27104           https://bugzilla.gnome.org/show_bug.cgi?id=697672
27105
27106 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * gst-libs/gst/video/gstvideoencoder.c:
27109           videoencoder: Ignore caps events if the caps did not change
27110
27111 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27112
27113         * gst-libs/gst/video/gstvideodecoder.c:
27114           videodecoder: Ignore caps events if the caps did not change
27115           https://bugzilla.gnome.org/show_bug.cgi?id=697672
27116
27117 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27118
27119         * ext/ogg/dirac_parse.c:
27120         * ext/ogg/dirac_parse.h:
27121         * ext/ogg/gstoggstream.c:
27122         * ext/ogg/vorbis_parse.c:
27123         * ext/ogg/vorbis_parse.h:
27124           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
27125
27126 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27127
27128         * common:
27129           Automatic update of common submodule
27130           From 2736592 to 3cb3d3c
27131
27132 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
27133
27134         * autogen.sh:
27135         * common:
27136           Automatic update of common submodule
27137           From aed87ae to 2736592
27138
27139 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27140
27141         * gst/playback/gstplaybin2.c:
27142           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
27143
27144 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
27145
27146         * tests/check/elements/adder.c:
27147           tests: avoid assert in adder test if no audio sources work
27148           The array of factories should not contain a NULL element at the end
27149           since the number of arguments is determined via G_N_ELEMENTS and the
27150           NULL will be used as an argument to gst_element_factory_make() if
27151           the other sources in the list weren't usable.
27152
27153 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27154
27155         * gst-libs/gst/video/gstvideometa.c:
27156           videometa: gst_buffer_add_meta() can return NULL
27157           https://bugzilla.gnome.org/show_bug.cgi?id=697824
27158
27159 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
27160
27161         * common:
27162           Automatic update of common submodule
27163           From 04c7a1e to aed87ae
27164
27165 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
27166
27167         * sys/ximage/ximagepool.c:
27168           ximagesink: Fix coompiler error without HAVE_XSHM
27169           https://bugzilla.gnome.org/show_bug.cgi?id=697628
27170
27171 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27172
27173         * tests/check/elements/videoscale.c:
27174           videoscale: Fix unit test after latest videoconvert changes
27175
27176 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27177
27178         * tests/check/elements/videoconvert.c:
27179           videoconvert: Fix unit test after latest videoconvert changes
27180
27181 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
27182
27183         * gst-libs/gst/rtsp/gstrtspurl.c:
27184           rtsp: Don't use / as path if no path was provided
27185           RTSP does not mandate that a non-zero-length path is used and
27186           some devices (e.g. IQinVision IQeye 1080p) requires that a
27187           zero-length path is used.
27188
27189 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27190
27191         * gst/videoscale/gstvideoscale.c:
27192           videoscale: Allow passthrough for ANY caps features
27193
27194 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27195
27196         * gst/videoconvert/gstvideoconvert.c:
27197           videoconvert: Allow passthrough for ANY caps features
27198
27199 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
27200
27201         * gst/videoscale/gstvideoscale.c:
27202           videoscale: set reasonable limits on properties
27203           Properties sharpen, sharpness, and envelope are only useful
27204           near their default values.  Decrease ranges to avoid brokenness.
27205           https://bugzilla.gnome.org/show_bug.cgi?id=682171
27206
27207 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
27208
27209         * gst/videoscale/gstvideoscale.c:
27210           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
27211
27212 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27213
27214         * gst-libs/gst/sdp/gstsdpmessage.c:
27215           sdp: Set session as permanent (t=0 0) if there is no time information
27216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
27217
27218 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
27219
27220         * ext/libvisual/gstaudiovisualizer.c:
27221           audiovisualizer: Don't try to sync controller values to invalid timestamp
27222
27223 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27224
27225         * ext/ogg/gstoggdemux.c:
27226           oggdemux: don't push on NOT_LINKED pads
27227           If our previous flow return was NOT_LINKED, don't try to push on the pads some
27228           more. If we get a RECONFIGURE event on the pad, try to push on it again.
27229
27230 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27231
27232         * gst/playback/gstdecodebin2.c:
27233           decodebin2: forward all sticky events to decodepad
27234           Forward all sticky events to the decodepad before exposing the pads. This makes
27235           sure all sticky events are on the exposed pad.
27236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
27237
27238 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27239
27240         * gst/playback/gstdecodebin2.c:
27241           decodebin: debug sticky events on exposed pads
27242
27243 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27244
27245         * gst/playback/gstdecodebin2.c:
27246           decodebin2: small cleanup
27247           Take the event from the probe just once.
27248
27249 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27250
27251         * gst-libs/gst/rtsp/gstrtspconnection.c:
27252           rtsp: make local_ip and remote_ip variables
27253           Separate local_ip and remote_ip into separate variables for clarity.
27254
27255 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27256
27257         * gst-libs/gst/rtsp/gstrtspconnection.c:
27258           rtsp: calculate the local ip address in accept
27259           Calculate the local IP address in the accept call. We need to place this IP
27260           address in the GET reply in the X-Server-IP-Address header so that the client
27261           knows where to send the POST to in case of tunneled RTSP. Before this patch
27262           it used the client IP address, which would make the client send the POST request
27263           to itself and fail.
27264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
27265
27266 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
27267
27268         * gst-libs/gst/video/gstvideofilter.c:
27269           videofilter: add caps to pool config
27270           Does not cause problems but it fixes a warning in the log.
27271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
27272
27273 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27274
27275         * ext/ogg/gstoggdemux.c:
27276           oggdemux: Allow EOS on timestamp equal to stop/start
27277           Changed the check to a current_time equal to the stop will produce
27278           EOS instead of the next one. Also, segment.start can't be NONE, so removing
27279           this check.
27280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
27281
27282 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27283
27284         * gst-libs/gst/sdp/gstsdpmessage.c:
27285           sdp: Do not assign -1 to an unsigned variable, use 0 instead
27286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
27287
27288 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27289
27290         * gst-libs/gst/sdp/gstsdpmessage.c:
27291           sdp: If attribute value is emply do not print colon character
27292           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
27293
27294 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27295
27296         * gst-libs/gst/sdp/gstsdpmessage.c:
27297           sdp: Do not add email line by default
27298           As specified in rfc4566 email line is optional
27299           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
27300
27301 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
27302
27303         * gst-libs/gst/video/video-format.h:
27304           docs: add since marker for new video API
27305
27306 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
27307
27308         * gst-libs/gst/pbutils/descriptions.c:
27309           pbutils: add description for TrueHD audio
27310
27311 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
27312
27313         * gst-libs/gst/rtsp/gstrtsprange.c:
27314           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
27315           https://bugzilla.gnome.org/show_bug.cgi?id=696818
27316
27317 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
27318
27319         * ext/libvisual/gstaudiovisualizer.c:
27320           visualizer: handle non-existant pool in the default allocation query
27321           gst_query_set_nth_allocation_pool() requires there to be a pool in the
27322           query already. This is not always the case when we get the query from
27323           upstream.  Use gst_query_add_allocation_pool() instead in such case.
27324           https://bugzilla.gnome.org/show_bug.cgi?id=681719
27325
27326 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27327
27328         * gst-libs/gst/video/video-format.h:
27329           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
27330
27331 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27332
27333         * gst-libs/gst/video/gstvideometa.h:
27334           videometa: Add caps feature #defines for video and GL texture upload meta
27335
27336 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27337
27338         * ext/ogg/gstoggdemux.c:
27339           oggdemux: mark keyframes
27340           Use the mapper to set the delta-unit flag.
27341
27342 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27343
27344         * tests/check/elements/vorbistag.c:
27345         * tests/check/libs/video.c:
27346           tests: fix some printf format compiler warnings
27347
27348 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27349
27350         * gst-libs/gst/video/gstvideodecoder.c:
27351           videodecoder: always send the new buffer to parse functions
27352           When we get a new buffer, always call the parse function, even if it is a 0
27353           sized buffer. For theora we need to also decode 0 sized buffers.
27354           Ideally we would like to make theoradec be packetized but that fails currently
27355           because of oggdemux and because of the assumptions that the base class makes.
27356
27357 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27358
27359         * ext/theora/gsttheoradec.c:
27360           theoradec: handle empty adapter
27361           Should not be empty but might be when we actually pass and decode the 0 packets
27362           later.
27363
27364 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27365
27366         * ext/theora/gsttheoraenc.c:
27367           theoraenc: do not reset the encoder when we need a keyframe
27368           Instead, remember we need a keyframe, and we will force the encoder
27369           to emit one next time we submit a new frame.
27370           Since libtheora does not have an API to request a keyframe, we reset
27371           the max keyframe interval to 1 temporarily.
27372           This has the advantage that the rate control keeps its history,
27373           and that the encoder won't choose different quant tables or
27374           somesuch, thus requiring new streamheaders (although this is
27375           probably only a theoretical possibility). Should also be a
27376           bit faster than resetting the encoder.
27377           https://bugzilla.gnome.org/show_bug.cgi?id=663350
27378
27379 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27380
27381         * gst-libs/gst/audio/gstaudiodecoder.c:
27382           audiodecoder: don't make negative timestamp
27383           Clamp timestamp interpollation to 0 to avoid going negative. This should not
27384           happen, really, but until the interpolation is improved this seems better.
27385
27386 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27387
27388         * gst/playback/gststreamsynchronizer.c:
27389           streamsynchronizer: update position for reverse
27390           When doing reverse playback the positino advances from timestamp_end to
27391           timestamp.
27392
27393 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
27394
27395         * gst/encoding/gstencodebin.c:
27396         * tests/check/elements/encodebin.c:
27397           encodebin: Add action signal to get pad for a given profile
27398           This allows getting a pad for a specific encoding profile, which can
27399           be useful when there are several stream profiles of the same type.
27400           Also update the encodebin unit tests so that we check that the returned
27401           pad has the right caps.
27402           https://bugzilla.gnome.org/show_bug.cgi?id=689845
27403
27404 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27405
27406         * gst/videoconvert/videoconvert.c:
27407         * gst/videoconvert/videoconvert.h:
27408           videoconvert: use one matrix function
27409           Use only one matrix function pointer, let the implementation cast the pixels to
27410           the right size.
27411
27412 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27413
27414         * gst/videoconvert/videoconvert.c:
27415         * gst/videoconvert/videoconvert.h:
27416           videoconvert: use one temp array for lines
27417           Use only one temporary array for pixels.
27418
27419 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27420
27421         * gst-libs/gst/video/gstvideodecoder.c:
27422           videodecoder: forward stream-start immediately
27423
27424 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27425
27426         * gst-libs/gst/audio/gstaudiodecoder.c:
27427           audiodecoder: forward stream-start immediately
27428
27429 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27430
27431         * gst/playback/gstdecodebin2.c:
27432           decodebin: Remove GstdecodePads that are not going to be exposed
27433           This makes sure that they're unlnked and don't cause any errors or
27434           block the pipeline.
27435
27436 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27437
27438         * gst/playback/gstplaybin2.c:
27439           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
27440
27441 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27442
27443         * gst-libs/gst/allocators/gstdmabuf.c:
27444           dmabuf: Some code cleanup
27445
27446 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27447
27448         * docs/libs/gst-plugins-base-libs-docs.sgml:
27449         * docs/libs/gst-plugins-base-libs-sections.txt:
27450           docs: Add some documentation that was missing before
27451
27452 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27453
27454         * gst/playback/gstplaybin2.c:
27455           playbin: Handle caps queries from unlinked elements
27456           Pass them to all possible sinks and the current sinks to
27457           allow elements to chose a more optimal initial caps.
27458
27459 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27460
27461         * gst/playback/gstdecodebin2.c:
27462         * gst/playback/gsturidecodebin.c:
27463           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
27464           This allows playbin to answer the CAPS query with the possible sink
27465           caps for example, and allows decoders to chose more optimal caps.
27466
27467 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27468
27469         * gst/playback/gstdecodebin2.c:
27470         * win32/common/libgstvideo.def:
27471           decodebin: Don't add a children to a decode group twice
27472           This can happen if a demuxer does not provide fixed caps from the
27473           beginning but only sets them later.
27474
27475 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27476
27477         * gst-libs/gst/pbutils/encoding-profile.c:
27478           pbutils: Fix the documentation build warning.
27479
27480 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
27481
27482         * sys/xvimage/xvimageallocator.c:
27483           xvimagesink: fix debug message printf format compiler warning
27484
27485 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
27486
27487         * gst/audiotestsrc/gstaudiotestsrc.c:
27488           audiotestsrc: fix a comment typo from previous commit
27489
27490 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27491
27492         * gst-libs/gst/video/gstvideometa.c:
27493         * gst-libs/gst/video/gstvideometa.h:
27494           videometa: Add documentation for GstVideoGLTextureUploadMeta
27495
27496 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27497
27498         * gst/audiotestsrc/gstaudiotestsrc.c:
27499           audiotestssrc: truncate the seek pos to the sample and round the time
27500           Before it was done the other way around and that can trigger the assert that
27501           already is in place. This also makes more sense; when seeking to time x, we want
27502           then sample that is <= that pos.
27503
27504 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27505
27506         * gst-libs/gst/video/gstvideometa.c:
27507         * gst-libs/gst/video/gstvideometa.h:
27508           videometa: Implement copying of GstVideoGLTextureUploadMeta
27509
27510 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27511
27512         * gst-libs/gst/video/gstvideometa.c:
27513         * gst-libs/gst/video/gstvideometa.h:
27514           videometa: API: Add GstVideoGLTextureUploadMeta
27515           This allows elements to specify a function to upload
27516           a buffer content to a specific OpenGL texture ID. It
27517           could be used by the vaapi elements to provide a way
27518           for eglglessink or WebKit to upload a VA surface to
27519           an GL texture without the respective sinks knowing
27520           anything about VA.
27521
27522 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
27523
27524         * tests/check/elements/adder.c:
27525           adder: cleanup and reenable adder live source test
27526           The test now passed a few rounds of nice -n19 make elements/adder.torture.
27527
27528 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
27529
27530         * gst-libs/gst/audio/gstaudioencoder.c:
27531           audioencoder: api doc fixes.
27532
27533 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27534
27535         * gst/videoconvert/videoconvert.c:
27536         * gst/videoconvert/videoconvert.h:
27537           videoconvert: respect the pack_lines when packing
27538           Packing is supposed to happen on the amount of lines specified in the format
27539           info. It's currently all set to 1 but that will change.
27540
27541 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27542
27543         * gst/videoconvert/gstvideoconvert.c:
27544           videoconvert: be smarter when selecting a conversion
27545           Try to select the conversion that would result in the minimal amount of quality
27546           loss. Quality loss is calculated rather arbitrarily but it avoids doing
27547           something really stupid in most cases.
27548
27549 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27550
27551         * gst/videoconvert/videoconvert.c:
27552         * gst/videoconvert/videoconvert.h:
27553           videoconvert: small cleanup
27554
27555 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27556
27557         * gst/playback/gsturidecodebin.c:
27558           uridecodebin: remove commented code
27559           This is dead since ~6 years.
27560
27561 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27562
27563           Merge SBC decoder and encoder from bluez
27564           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27565
27566 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
27567
27568           sbc: Add SBC encoder and decoder skeletons for GStreamer
27569
27570 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27571
27572         * gst/audiotestsrc/gstaudiotestsrc.c:
27573           audiotestsrc: simplify the caps
27574           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
27575           cases.
27576
27577 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
27578
27579         * docs/libs/gst-plugins-base-libs-sections.txt:
27580         * gst-libs/gst/riff/riff-ids.h:
27581           riff: add "note" tag
27582           Add GST_RIFF_TAG_note for wavparse.
27583           https://bugzilla.gnome.org/show_bug.cgi?id=696549
27584           https://bugzilla.gnome.org/show_bug.cgi?id=696550
27585
27586 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
27587
27588         * gst-libs/gst/audio/gstaudiobasesrc.c:
27589           audiobasesrc: Fix ringbuffer handling when settings caps
27590           ringbuffer was released after setting values to its spec field
27591           in gst_audio_base_src_setcaps(). This led to failure in case
27592           gst_audio_base_src_setcaps() is called more than one time.
27593           https://bugzilla.gnome.org/show_bug.cgi?id=696540
27594
27595 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27596
27597         * gst-libs/gst/video/video-frame.c:
27598           video: set interlaced flag correctly in frame
27599           We only look at the interlaced buffer flag in mixed mode, in other modes we
27600           always need to set the interlaced flag.
27601
27602 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
27603
27604         * gst/audiotestsrc/gstaudiotestsrc.c:
27605           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
27606           https://bugzilla.gnome.org/show_bug.cgi?id=676884
27607
27608 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
27609
27610         * gst/audiotestsrc/gstaudiotestsrc.c:
27611           audiotestsrc: fix buffer size of last buffer
27612           The last buffer before EOS may be smaller than the maximum
27613           size. The current code doesn't adjust for this, it only sets
27614           the duration and offsets.
27615           https://bugzilla.gnome.org/show_bug.cgi?id=696411
27616
27617 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27618
27619         * gst-libs/gst/video/video-format.c:
27620           video-format: add small comment
27621
27622 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27623
27624         * gst/videoconvert/gstvideoconvert.c:
27625           videoconvert: avoid double free
27626           Set variable to NULL after free so that we don't free twice.
27627
27628 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27629
27630         * gst/videoconvert/gstvideoconvert.c:
27631         * tests/check/pipelines/simple-launch-lines.c:
27632           Revert "videoconvert: prevent bad interlaced conversions"
27633           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
27634           No need to restrict the conversion, we can handle interlace correctly. We
27635           basically unpack each field, then convert each field to the target colorspace
27636           and pack and interleave each field to the target format. We also disable any
27637           fast path that can't deal with interlaced formats.
27638
27639 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
27640
27641         * gst/videoconvert/gstvideoconvert.c:
27642         * tests/check/pipelines/simple-launch-lines.c:
27643           videoconvert: prevent bad interlaced conversions
27644           Don't allow conversion that changes vertical subsampling if video
27645           is interlaced.
27646
27647 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
27648
27649         * gst/subparse/gstsubparse.c:
27650         * gst/subparse/gstsubparse.h:
27651           subparse: fix off by one offset calculation
27652           Do not use the buffer start offset when it is invalid, otherwise a
27653           discontinuity is detected on the next buffer, and the subtitle parser
27654           reset and some subtitle lines are not shown.
27655           Also remove unused next_offset field.
27656           https://bugzilla.gnome.org/show_bug.cgi?id=693981
27657
27658 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27659
27660         * configure.ac:
27661           Require Orc >= 0.4.17
27662           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
27663           functions can't be compiled and the fallback function is
27664           supposed to be used. Also fixes some issues on PowerPC.
27665           https://bugzilla.gnome.org/show_bug.cgi?id=684399
27666           https://bugzilla.gnome.org/show_bug.cgi?id=693862
27667
27668 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27669
27670         * gst/typefind/gsttypefindfunctions.c:
27671           typefinding: fix y4m caps
27672           We need to specify the y4mversion field now.
27673           https://bugzilla.gnome.org/show_bug.cgi?id=696282
27674
27675 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27676
27677         * gst/playback/gstsubtitleoverlay.c:
27678           subtitleoverlay: Return ANY caps for the GET_CAPS query
27679           subtitleoverlay handles any caps, not just the ones
27680           for which a subtitle parser/renderer exist. It will
27681           just ignore any unsupported streams instead of causing
27682           an error.
27683           https://bugzilla.gnome.org/show_bug.cgi?id=688476
27684
27685 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27686
27687         * gst/playback/gstplaysinkconvertbin.c:
27688           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
27689           Add all the caps that we can convert to to the filter caps,
27690           otherwise downstream might just return EMPTY caps because
27691           it doesn't handle the filter caps but we could still convert
27692           to these caps, causing us to return EMPTY caps although
27693           conversion would be possible.
27694           https://bugzilla.gnome.org/show_bug.cgi?id=688803
27695
27696 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27697
27698         * sys/ximage/ximagesink.c:
27699           ximagesink: Don't access structures of EMPTY caps
27700           If the intersection between our caps and the filter caps is
27701           empty, just immediately return EMPTY caps instead of trying
27702           to access the (non-existant) structures.
27703
27704 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27705
27706         * gst/playback/gstplaysinkconvertbin.c:
27707           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
27708
27709 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27710
27711         * gst/videoscale/gstvideoscale.c:
27712           videoscale: Let the add-borders property default to TRUE
27713           It's undesirable most of the time that the display aspect ratio
27714           is changed.
27715
27716 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
27717
27718         * gst/videoscale/gstvideoscale.c:
27719           videoscale: Correct DAR and border calculations
27720           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
27721           DAR on sink side now calculated with PAR on sink side
27722           ratio of output width/height now calculated with inverse PAR
27723           additional condition that borders are 0:0 for passthrough mode
27724           https://bugzilla.gnome.org/show_bug.cgi?id=696019
27725
27726 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27727
27728         * tests/examples/playback/playback-test.c:
27729           playback-test: wait for buffering after seek
27730           Wait for buffering to finish before setting the element to the playing state
27731           after a seek.
27732
27733 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
27734
27735         * gst-libs/gst/audio/gstaudioringbuffer.c:
27736           audioringbuffer: avoid division by 0 when outputting debug info
27737           https://bugzilla.gnome.org/show_bug.cgi?id=695832
27738
27739 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27740
27741         * sys/xvimage/xvcontext.c:
27742         * sys/xvimage/xvcontext.h:
27743         * sys/xvimage/xvimagesink.c:
27744           xvimagesink: configure colorimetry
27745           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
27746           depending on the color matrix of the input video frame.
27747
27748 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27749
27750         * sys/xvimage/xvcontext.c:
27751           xvcontext: protect X call with lock
27752
27753 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27754
27755         * sys/xvimage/Makefile.am:
27756         * sys/xvimage/xvcontext.c:
27757         * sys/xvimage/xvcontext.h:
27758         * sys/xvimage/xvimage.c:
27759         * sys/xvimage/xvimageallocator.c:
27760         * sys/xvimage/xvimageallocator.h:
27761         * sys/xvimage/xvimagepool.c:
27762         * sys/xvimage/xvimagepool.h:
27763         * sys/xvimage/xvimagesink.c:
27764         * sys/xvimage/xvimagesink.h:
27765           xvimagesink: use xvcontext for allocation
27766           Make a new refcounted xvcontext object that handles the X connection.
27767           Use the xvcontext to allocate images and windows. Move some code
27768           around so that all X calls are made from the xvcontext object.
27769           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
27770           can implement a copy function now for these memory objects now.
27771           Make the bufferpool use the xvimageallocator object for its images.
27772
27773 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27774
27775         * tests/check/elements/appsrc.c:
27776           tests: fix appsrc unit test spam
27777           spam 1 spam 2 spam 3 spam 4 spam 5
27778
27779 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
27780
27781         * ext/libvisual/gstaudiovisualizer.c:
27782           libvisual: fix improper video frame clear operation
27783           The current code is memsetting the GstVideoFrame.data address to 0s (which
27784           causes a segfault). This member is actually an array of data buffers (one for
27785           each plane).  This fix iterates over each data plane to clear them all.
27786           https://bugzilla.gnome.org/show_bug.cgi?id=695655
27787
27788 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
27789
27790         * gst-libs/gst/app/gstappsrc.c:
27791         * tests/check/elements/appsrc.c:
27792           appsrc: fix deadlock setting pipeline in NULL state with block=true
27793
27794 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
27795
27796         * gst-libs/gst/rtsp/Makefile.am:
27797           build: Link libgstrtsp-1.0.so to libm for pow()
27798           https://bugzilla.gnome.org/show_bug.cgi?id=695658
27799
27800 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27801
27802         * gst-libs/gst/app/gstappsink.c:
27803           appsink: update the emit-signal description
27804           Update the emit-signal description according to its current signals.
27805           https://bugzilla.gnome.org/show_bug.cgi?id=695660
27806
27807 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27808
27809         * gst/adder/gstadder.c:
27810           adder: add a missing break
27811
27812 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27813
27814         * gst-libs/gst/riff/riff-media.c:
27815           riff: never create caps with negative height
27816           https://bugzilla.gnome.org/show_bug.cgi?id=695540
27817
27818 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27819
27820         * win32/common/libgstrtsp.def:
27821           defs: add new methods
27822
27823 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
27824
27825         * docs/libs/gst-plugins-base-libs-sections.txt:
27826         * gst-libs/gst/rtsp/gstrtsprange.c:
27827         * gst-libs/gst/rtsp/gstrtsprange.h:
27828         * tests/check/libs/rtsp.c:
27829           rtsprange: Add function to convert a range between formats
27830           Also add unit tests.
27831
27832 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
27833
27834         * gst-libs/gst/rtsp/gstrtsprange.c:
27835         * tests/check/libs/rtsp.c:
27836           rtsprange: Make _to_string() be more in line with RFC 2326
27837           Fix various nits to make it more in line with the RFC, also add unit tests.
27838
27839 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
27840
27841         * gst-libs/gst/rtsp/gstrtsprange.c:
27842           rtsprange: Avoid going through fractions for large numbers
27843           If the number of seconds exceeds 2^31, then it will be truncated if the
27844           conversion is done using fractions, so multiply it directly.
27845
27846 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
27847
27848         * gst-libs/gst/rtsp/gstrtsprange.c:
27849           rtsprange: Fix conversion from UTC to GstClockTime
27850           Do the difference in the right direction.
27851
27852 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
27853
27854         * gst-libs/gst/rtsp/gstrtspconnection.c:
27855         * gst-libs/gst/rtsp/gstrtspconnection.h:
27856           rtspconnection: Add API to disable session ID caching in the connection
27857           This is necessary to allow having more than one session in the same connection.
27858           API: gst_rtsp_connection_set_remember_session_id()
27859           API: gst_rtsp_connection_get_remember_session_id()
27860
27861 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
27862
27863         * gst-libs/gst/allocators/gstdmabuf.c:
27864           dmabuf: Use correct print format specifier to fix a compiler warning
27865
27866 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27867
27868         * tests/check/libs/struct_i386.h:
27869           tests: update libs ABI check GstRTSPTimeRange structure size on i386
27870           https://bugzilla.gnome.org/show_bug.cgi?id=695276
27871
27872 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27873
27874         * gst/videotestsrc/gstvideotestsrc.c:
27875           videotestsrc: make colors controlable
27876           Also trim since markers.
27877
27878 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27879
27880         * common:
27881           Automatic update of common submodule
27882           From 2de221c to 04c7a1e
27883
27884 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27885
27886         * ext/ogg/gstoggmux.c:
27887           oggmux: don't keep a static string beyond the ref of the owning object
27888           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
27889
27890 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27891
27892         * sys/ximage/ximagepool.c:
27893           ximagesink: don't share memory
27894
27895 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897         * sys/xvimage/xvimagepool.c:
27898         * sys/xvimage/xvimagesink.c:
27899           xvimagesink: mark as NO_SHARE
27900           We don't want to share the memory between buffers because that could
27901           cause the memory of the bufferpool buffers to be copied and replaced
27902           with other memory.
27903           This is a hopefully a temporary fix until we can figure out how to share
27904           properly.
27905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
27906
27907 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
27908
27909         * ext/ogg/gstoggmux.c:
27910           oggmux: don't crash on caps being NULL
27911           Also avoid unused variables if debugging is disabled.
27912
27913 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27914
27915         * gst/playback/gsturidecodebin.c:
27916           uridecodebin: minor GValue handling optimisation
27917
27918 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27919
27920         * gst-libs/gst/video/navigation.c:
27921           video: navigation: minor GValue optimisation
27922
27923 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27924
27925         * ext/vorbis/gstvorbisenc.c:
27926         * ext/vorbis/gstvorbisparse.c:
27927           vorbis: small GValue optimisation
27928           No need to copy buffers we put into the streamheader any more
27929           now that we don't put caps on buffers any more, so there's no
27930           danger of a refcount cycle.
27931
27932 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27933
27934         * ext/theora/gsttheoraenc.c:
27935         * ext/theora/gsttheoraparse.c:
27936           theora: small GValue optimisations
27937           No need to copy buffers we put into the streamheader any more
27938           now that we don't put caps on buffers any more, so there's no
27939           danger of a refcount cycle.
27940
27941 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27942
27943         * ext/ogg/gstoggdemux.c:
27944         * ext/ogg/gstoggmux.c:
27945         * ext/ogg/gstoggparse.c:
27946           ogg: small GValue optimisation
27947           No need to copy buffers we put into the streamheader any more
27948           now that we don't put caps on buffers any more, so there's no
27949           danger of a refcount cycle.
27950
27951 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27952
27953         * tests/check/elements/adder.c:
27954           tests: fix leaks in adder unit test
27955
27956 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27957
27958         * tests/check/elements/videorate.c:
27959           tests: fix leaks in videorate unit test
27960
27961 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27962
27963         * tests/check/elements/audioresample.c:
27964           tests: fix leak in audioresample unit test
27965
27966 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27967
27968         * tests/check/pipelines/vorbisdec.c:
27969           tests: fix leak in vorbisdec unit test
27970
27971 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27972
27973         * gst-libs/gst/riff/riff-read.c:
27974           riff: Use correct print format specifiers to fix compiler warnings
27975
27976 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27977
27978         * gst/videoscale/vs_4tap.c:
27979         * gst/videoscale/vs_fill_borders.c:
27980         * gst/videoscale/vs_image.c:
27981         * gst/videoscale/vs_lanczos.c:
27982         * gst/videoscale/vs_scanline.c:
27983           videoscale: Fix compiler errors caused by not including config.h
27984           _stdint.h requires config.h to be included to properly
27985           use the correct code to get uint8_t and friends.
27986
27987 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27988
27989         * gst-libs/gst/fft/gstfft.c:
27990         * gst-libs/gst/fft/gstfftf32.c:
27991         * gst-libs/gst/fft/gstfftf64.c:
27992         * gst-libs/gst/fft/gstffts16.c:
27993         * gst-libs/gst/fft/gstffts32.c:
27994         * gst-libs/gst/fft/kiss_fft_f32.c:
27995         * gst-libs/gst/fft/kiss_fft_f64.c:
27996         * gst-libs/gst/fft/kiss_fft_s16.c:
27997         * gst-libs/gst/fft/kiss_fft_s32.c:
27998         * gst-libs/gst/fft/kiss_fftr_f32.c:
27999         * gst-libs/gst/fft/kiss_fftr_f64.c:
28000         * gst-libs/gst/fft/kiss_fftr_s16.c:
28001         * gst-libs/gst/fft/kiss_fftr_s32.c:
28002           fft: Fix compiler errors caused by not including config.h
28003           _stdint.h requires config.h to be included to properly
28004           use the correct code to get uint8_t and friends.
28005
28006 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28007
28008         * gst-plugins-base.spec.in:
28009           Update spec file for latest changes
28010
28011 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28012
28013         * ext/ogg/Makefile.am:
28014         * ext/ogg/gstoggstream.c:
28015           oggdemux: add audio-codec and video-codec tags for streams in more cases
28016
28017 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28018
28019         * gst/adder/gstadder.c:
28020           adder: don't discard the flush-start events
28021           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
28022           hopefully fixes #694553 for good.
28023
28024 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
28025
28026         * tests/check/elements/adder.c:
28027           tests: add a loop test for adder
28028
28029 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
28030
28031         * gst/adder/gstadder.c:
28032           adder: fix looping
28033           Use gst_segment_do_seek() and clip position before updating the segment.
28034
28035 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28036
28037         * gst/adder/gstadder.c:
28038           adder: remove defines we don#t use anymore
28039
28040 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
28041
28042         * gst-libs/gst/audio/gstaudioiec61937.c:
28043         * gst-libs/gst/audio/gstaudioringbuffer.c:
28044           audio: add support for AAC pass-through
28045           https://bugzilla.gnome.org/show_bug.cgi?id=694443
28046
28047 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28048
28049         * sys/ximage/ximagepool.c:
28050         * sys/ximage/ximagepool.h:
28051         * sys/ximage/ximagesink.c:
28052           ximagesink: use memory to store XImage info
28053           Store the extra XImage information in the GstMemory instead of metadata.
28054
28055 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
28056
28057         * gst/adder/gstadder.c:
28058         * gst/adder/gstadder.h:
28059           adder: mark pending flush-stop on segment event
28060           Also add more debug logging. Fixes #694553.
28061
28062 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
28063
28064         * gst-libs/gst/audio/gstaudioringbuffer.c:
28065           audioringbuffer: log a few more details (e.g. obj-name)
28066
28067 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28068
28069         * sys/xvimage/xvimagepool.c:
28070           xvimagepool: gst_memory_init() does not take ownership of the allocator
28071
28072 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28073
28074         * sys/xvimage/xvimagepool.c:
28075         * sys/xvimage/xvimagepool.h:
28076         * sys/xvimage/xvimagesink.c:
28077           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
28078
28079 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28080
28081         * gst-libs/gst/allocators/gstdmabuf.c:
28082           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
28083
28084 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28085
28086         * gst-libs/gst/pbutils/codec-utils.c:
28087           pbutils: recognise more H.264 profiles/levels
28088           Add profile/level extraction for Multiview High profile
28089           and Stereo High profile.
28090           https://bugzilla.gnome.org/show_bug.cgi?id=694346
28091
28092 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28093
28094         * gst/typefind/gsttypefindfunctions.c:
28095           typefindfunctions: recognize SVC and MVC nal units in h264 streams
28096           Ensure the detection of svc and mvc as a part of h264 stream.
28097           Once the typefinder detect a subset_sequence_parameter_set(ssps),
28098           then each nal unit with type 14 or 20 should be detected as a
28099           part of h264 stream thereafter.
28100           https://bugzilla.gnome.org/show_bug.cgi?id=694346
28101
28102 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28103
28104         * gst/adder/gstadder.c:
28105           adder: ensure sending a flush-stop after flush-start
28106           Previously adder was only sending the flush-stop, when it saw the flushing seek.
28107           If one sends a flushing see direcly to an element upstream of adder, it would
28108           fail to unflush the downstream pads.
28109
28110 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
28111
28112         * gst-libs/gst/video/video-overlay-composition.c:
28113           video-overlay-composition: fix ayuv/argb conversion
28114           Helps when using dvbsuboverlay in connection with vaapisink
28115           or some other video sink that wants ARGB pixels (dvbsuboverlay
28116           attaches pixels in AYUV format, and we then convert as needed).
28117           Alignment should not be a problem here.
28118
28119 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28120
28121         * ext/pango/gstbasetextoverlay.c:
28122           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
28123           https://bugzilla.gnome.org/show_bug.cgi?id=665751
28124
28125 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28126
28127         * docs/libs/gst-plugins-base-libs-sections.txt:
28128         * gst-libs/gst/video/video-overlay-composition.c:
28129         * gst-libs/gst/video/video-overlay-composition.h:
28130           video: add define for video formats supported by the overlay blending code
28131           For use in template caps by overlay elements that use
28132           video_overlay_composition_blend().
28133           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
28134           https://bugzilla.gnome.org/show_bug.cgi?id=665751
28135
28136 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28137
28138         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28139         * pkgconfig/gstreamer-plugins-base.pc.in:
28140           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
28141
28142 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28143
28144         * gst-libs/gst/allocators/gstdmabuf.c:
28145           dmabuf: Include config.h
28146
28147 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28148
28149         * gst-libs/gst/allocators/gstdmabuf.c:
28150           allocators: add guard and minor clean-ups
28151
28152 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28153
28154         * gst-libs/gst/allocators/gstdmabuf.c:
28155           allocators: add some since markers and misc other doc clean-ups
28156
28157 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28158
28159         * gst-libs/gst/allocators/gstdmabuf.h:
28160           allocators: header clean-up
28161
28162 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28163
28164         * configure.ac:
28165           configure: use AC_CHECK_FUNC to check for mmap
28166
28167 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28168
28169         * docs/libs/Makefile.am:
28170         * docs/libs/gst-plugins-base-libs-docs.sgml:
28171         * docs/libs/gst-plugins-base-libs-sections.txt:
28172         * gst-libs/gst/allocators/gstdmabuf.c:
28173           allocators: Integrate into the documentation
28174
28175 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28176
28177         * win32/common/libgstallocators.def:
28178           allocators: Add .def file with all exports
28179
28180 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28181
28182         * gst-libs/gst/allocators/Makefile.am:
28183         * gst-libs/gst/allocators/allocators.h:
28184           allocators: Add single-include header
28185
28186 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28187
28188         * gst-libs/gst/allocators/gstdmabuf.c:
28189           dmabuf: Improve documentation and annotations a bit
28190
28191 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28192
28193         * configure.ac:
28194         * gst-libs/gst/Makefile.am:
28195         * gst-libs/gst/allocators/Makefile.am:
28196         * gst-libs/gst/allocators/gstdmabuf.c:
28197         * gst-libs/gst/allocators/gstdmabuf.h:
28198         * pkgconfig/Makefile.am:
28199         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
28200         * pkgconfig/gstreamer-allocators.pc.in:
28201           allocators: Add dmabuf-based GstMemory and GstAllocator
28202           Create new GstMemory and GstAllocator base on dmabuf.
28203           Memory is not allocated/freed by userland but mapped/unmmaped
28204           from a dmabuf file descriptor when requested.
28205           This allocator is included in a new lib called libgstallocators
28206           https://bugzilla.gnome.org/show_bug.cgi?id=693826
28207
28208 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28209
28210         * tests/check/elements/encodebin.c:
28211           tests: fix encodebin unit test on 32-bit systems
28212           Fixes critical warning on x86:
28213           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
28214
28215 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28216
28217         * gst-libs/gst/audio/audio-info.h:
28218           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
28219
28220 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28221
28222         * gst/encoding/gstencodebin.c:
28223           encodebin: activate ghost pad after creating it
28224           This ensures the ghost pad will not stay in flushing mode
28225           when it receives a flush stop event, and generally behave
28226           badly.
28227           This fixes at least one case of a dynamic decodebin2 + encodebin
28228           pipeline finding a source that has not prerolled when it should
28229           have been (due to the ghostpad staying in flushing mode).
28230
28231 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
28232
28233         * gst/playback/gstdecodebin2.c:
28234           decodebin: don't block on caps
28235
28236 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28237
28238         * gst/playback/gstdecodebin2.c:
28239           decodebin: Remove left-over line from last commit
28240
28241 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
28242
28243         * gst/playback/gstdecodebin2.c:
28244           decodebin: Check if value is set before unsetting it
28245           https://bugzilla.gnome.org/show_bug.cgi?id=693401
28246
28247 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
28248
28249         * gst-libs/gst/riff/riff-media.c:
28250           riffmedia: add systemstream to all mpeg video caps
28251
28252 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28253
28254         * gst-libs/gst/tag/gstvorbistag.c:
28255           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
28256           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
28257           we should at least read this if present.
28258           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
28259
28260 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28261
28262         * gst/typefind/gsttypefindfunctions.c:
28263           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
28264           Because we can, and that's also what we do for other formats.
28265
28266 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
28267
28268         * gst/adder/gstadder.c:
28269         * tests/check/elements/adder.c:
28270           adder: use the collect_pads_query func
28271           We were setting the query-func on the sink-pad, which got overwritten when
28272           adding the new pad to collect pads. Instead register our query-func with the
28273           collect pads object. This fixes filter caps. Add a test for it.
28274
28275 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
28276
28277         * docs/design/part-mediatype-audio-raw.txt:
28278           mediatype-audio: write out 24 in 32bit formats
28279
28280 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28281
28282         * tests/check/elements/decodebin.c:
28283           decodebin: Fix MP3 parser unit test
28284           The MP3 parser required fields on its caps that it
28285           didn't need and never got from (e.g.) typefind.
28286
28287 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28288
28289         * gst/encoding/gstencodebin.c:
28290           encodebin: sync muxer state with parent bin
28291           Other elements were synced, but not the muxer.
28292
28293 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28294
28295         * gst-libs/gst/video/gstvideodecoder.c:
28296           videodecoder: allow parse function to not use all data on adapter
28297
28298 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
28299
28300         * gst/playback/gstdecodebin2.c:
28301           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
28302
28303 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
28304
28305         * gst-libs/gst/video/gstvideodecoder.c:
28306           videodecoder: Don't blindly assign DTS to PTS
28307           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
28308           so assigning DTS to PTS is almost always wrong.  The other, newer
28309           timestamp recovery code does it correctly if we leave it as invalid.
28310
28311 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
28312
28313         * gst-libs/gst/video/gstvideodecoder.c:
28314           videodecoder: warn if frame list gets long
28315           Decoders that get unparsed input are internally leaking nearly
28316           every incoming buffer.  This checks that case.
28317
28318 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28319
28320         * ext/opus/gstopusdec.c:
28321           opusdec: clear the state of the decoder
28322           Set the channels and rate back to their default values in _stop because they
28323           are used to renegotiate when needed.
28324           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
28325
28326 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28327
28328         * tests/check/elements/streamsynchronizer.c:
28329           tests: don't use deprecated thread API in streamsynchronizer test
28330
28331 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
28332
28333         * gst/playback/gstdecodebin2.c:
28334         * gst/playback/gsturidecodebin.c:
28335           decodebin: g_mutex_new -> g_mutex_init
28336           Don't use deprecated GLib API.
28337           https://bugzilla.gnome.org/show_bug.cgi?id=693302
28338
28339 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
28340
28341         * ext/pango/gstbasetextoverlay.c:
28342           pango: 3rd time's the charm. Fix attribute list handling.
28343           Really really fix attribute list handling by taking a
28344           copy of the original attributes that pango_attr_list_filter
28345           can mutate, but keep the original around intact to restore
28346           later.
28347
28348 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
28349
28350         * ext/pango/gstbasetextoverlay.c:
28351           pango: Don't modify the original attributes list.
28352           Take a copy of the original attributes list instead of just
28353           a ref, since pango_attr_list_filter can remove elements from it.
28354
28355 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
28356
28357         * ext/pango/gstbasetextoverlay.c:
28358           pango: Remove extra pango_attr_list_copy() from basetextoverlay
28359           Fixes a per-buffer memory leak of the attribute list.
28360
28361 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28362
28363         * gst-libs/gst/video/video-format.c:
28364         * gst-libs/gst/video/video-format.h:
28365         * gst/videoconvert/videoconvert.c:
28366         * gst/videotestsrc/gstvideotestsrc.c:
28367           video: fix return type of _get_palette() and add since markers to docs
28368           'const gpointer' is not the same as 'gconstpointer', see
28369           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
28370
28371 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28372
28373         * gst-libs/gst/app/gstappsrc.c:
28374           appsrc: negotiate before popping buffer
28375           First negotiate and then try to pop a buffer from the queue. This is just
28376           to improve the debug log.
28377
28378 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28379
28380         * gst-libs/gst/app/gstappsrc.c:
28381           appsrc: always take mutex before object lock
28382           The locking order is to first take the appsrc mutex and then the
28383           object lock.
28384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
28385
28386 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28387
28388         * gst/videotestsrc/gstvideotestsrc.c:
28389         * gst/videotestsrc/gstvideotestsrc.h:
28390           videotestsrc: use video library palette
28391           Use the palette provided and used by the video library instead of making our own
28392           copy.
28393
28394 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28395
28396         * gst/videoscale/gstvideoscale.c:
28397           videoscale: scale each field in interlace mode
28398           When we are dealing with interlaced content, scale each field intependently so
28399           that we don't destroy the interlacing.
28400           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
28401
28402 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28403
28404         * gst/videoconvert/videoconvert.c:
28405           videoconvert: interlace support to some fastpath functions
28406           Add interlace support for some fastpath functions.
28407
28408 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28409
28410         * gst/videoconvert/videoconvert.c:
28411           videoconvert: make fast path interlaced aware
28412           Make sure that we also handle interlacing when choosing the fast path.
28413           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
28414
28415 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28416
28417         * gst/videoconvert/videoconvert.c:
28418           videoconvert: pass frame interlaced flag to pack/unpack
28419           If the frame is interlaced, pass the interlaced flag to the pack/unpack
28420           functions to make it unpack correctly.
28421
28422 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28423
28424         * gst-libs/gst/video/video-format.c:
28425           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
28426           For interlaced vertically subsampled images we need to combine alternating
28427           chroma lines with alternating luma lines. That is line 0 and 2 are combined
28428           with the first line of chroma samples and line 1 and 3 with the second line
28429           of chroma samples.
28430           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
28431
28432 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28433
28434         * gst/videoconvert/videoconvert.c:
28435         * gst/videoconvert/videoconvert.h:
28436           videoconvert: use the palette helper functions
28437           Get the palette from the video library instead of making our own.
28438
28439 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28440
28441         * gst-libs/gst/video/video-format.c:
28442         * gst-libs/gst/video/video-format.h:
28443         * win32/common/libgstvideo.def:
28444           video-format: add method to get palette
28445           Make a new method to get the default palette for paletted formats.
28446
28447 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28448
28449         * gst/videoconvert/videoconvert.c:
28450           videoconvert: make a constant of scale factor
28451
28452 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28453
28454         * gst-libs/gst/video/video-format.h:
28455           video-format: add interlace flag
28456           Add an interlaced flag that can be used to control the unpack/pack
28457           functions.
28458
28459 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28460
28461         * gst-libs/gst/riff/riff-media.c:
28462           riff: add more gray8 variants
28463
28464 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28465
28466         * gst-libs/gst/riff/riff-media.c:
28467           riff: add support for raw monochrome 8-bit video
28468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
28469
28470 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28471
28472         * ext/libvisual/gstaudiovisualizer.c:
28473         * ext/libvisual/gstaudiovisualizer.h:
28474           visualizer: improve allocation
28475           Based on patch by Matthew Waters
28476           Add private data
28477           Add decide_allocation vmethod
28478           Refactor bufferpool negotiation
28479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
28480
28481 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
28482
28483         * common:
28484           Automatic update of common submodule
28485           From a942293 to 2de221c
28486
28487 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28488
28489         * ext/opus/gstopusenc.c:
28490           opusenc: fix crash when setting "cbr" property when encoder is not running yet
28491           https://bugzilla.gnome.org/show_bug.cgi?id=692698
28492
28493 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
28494
28495         * tests/check/pipelines/basetime.c:
28496         * tests/examples/dynamic/addstream.c:
28497         * tests/examples/dynamic/codec-select.c:
28498         * tests/icles/output-selector-test.c:
28499         * tests/icles/position-formats.c:
28500         * tests/icles/stress-videooverlay.c:
28501           tests: use g_timeout_add_seconds wherever possible.
28502           https://bugzilla.gnome.org/show_bug.cgi?id=692613
28503
28504 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
28505
28506         * docs/libs/gst-plugins-base-libs-sections.txt:
28507           docs: Put GST_*_INIT into the -sections.txt file too
28508
28509 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28510
28511         * docs/libs/gst-plugins-base-libs-docs.sgml:
28512         * docs/libs/gst-plugins-base-libs-sections.txt:
28513           doc: Sort new things into ..-libs-sections.txt
28514
28515 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
28516
28517         * ext/alsa/gstalsasink.c:
28518         * ext/alsa/gstalsasink.h:
28519           alsasink: don't use 100% CPU
28520           The root cause is that alsa-lib is not thread safe for the same handle.
28521           There are two threads in the gstreamer accessing alsa-lib not serilized.
28522           The race condition happens when one thread holds the old framebuffer app_ptr
28523           position in the kernel, another thread advances the framebuffer app_ptr.
28524           when the former thread is scheduled to run again, it overwrites the app_ptr
28525           to old value by copying from kernel.Thus,the app_ptr in the upper
28526           alsa-lib(pcm_rate) become one period size more advanced than the lower
28527           alsa-lib(pcm_hw & kernel).
28528           gstreamer uses noblock and poll method to communicate with the alsa-lib.
28529           The app_ptr unsync situation as described above makes the poll return immediately because
28530           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
28531           The write function returns immediately because it concludes there is not enough
28532           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
28533           and write runs again and again until another period size is available for
28534           ring-buffer.This leads to the cpu 100 problem.
28535           delay_lock  is used to avoid the race condition.
28536           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
28537
28538 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28539
28540         * gst/playback/gstdecodebin2.c:
28541           decodebin: try harder to always expose pads in the same order
28542           Use stream-id as sort criterion in addition to the media type.
28543           https://bugzilla.gnome.org/show_bug.cgi?id=634407
28544
28545 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28546
28547         * tests/check/libs/libsabi.c:
28548           tests: disable ABI checks for architectures with outdated structure size files
28549
28550 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28551
28552         * gst-libs/gst/app/Makefile.am:
28553         * gst-libs/gst/audio/Makefile.am:
28554         * gst-libs/gst/fft/Makefile.am:
28555         * gst-libs/gst/pbutils/Makefile.am:
28556         * gst-libs/gst/riff/Makefile.am:
28557         * gst-libs/gst/rtp/Makefile.am:
28558         * gst-libs/gst/rtsp/Makefile.am:
28559         * gst-libs/gst/sdp/Makefile.am:
28560         * gst-libs/gst/tag/Makefile.am:
28561         * gst-libs/gst/video/Makefile.am:
28562           gst-libs: use GST_*_1_0 environment variables everywhere
28563           The _1_0 suffixed environment variables override the
28564           non-suffixed ones, so if we're in an environment that
28565           sets the _1_0 suffixed ones, such as jhbuild, we need
28566           to set those to make sure ours actually always get
28567           used.
28568
28569 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28570
28571         * po/af.po:
28572         * po/az.po:
28573         * po/bg.po:
28574         * po/ca.po:
28575         * po/cs.po:
28576         * po/da.po:
28577         * po/de.po:
28578         * po/el.po:
28579         * po/en_GB.po:
28580         * po/eo.po:
28581         * po/es.po:
28582         * po/eu.po:
28583         * po/fi.po:
28584         * po/fr.po:
28585         * po/gl.po:
28586         * po/hu.po:
28587         * po/id.po:
28588         * po/it.po:
28589         * po/ja.po:
28590         * po/lt.po:
28591         * po/lv.po:
28592         * po/nb.po:
28593         * po/nl.po:
28594         * po/or.po:
28595         * po/pl.po:
28596         * po/pt_BR.po:
28597         * po/ro.po:
28598         * po/ru.po:
28599         * po/sk.po:
28600         * po/sl.po:
28601         * po/sq.po:
28602         * po/sr.po:
28603         * po/sv.po:
28604         * po/tr.po:
28605         * po/uk.po:
28606         * po/vi.po:
28607         * po/zh_CN.po:
28608           po: update for new translatable string
28609
28610 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28611
28612         * gst-libs/gst/pbutils/descriptions.c:
28613           pbutils: add description for SBC audio caps
28614
28615 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28616
28617         * gst/typefind/gsttypefindfunctions.c:
28618           typefinding: add typefind functions for SBC audio
28619           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28620
28621 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28622
28623         * common:
28624           Automatic update of common submodule
28625           From a72faea to a942293
28626
28627 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
28628
28629         * tests/check/Makefile.am:
28630           tests: use _1_0 variants for the various registry variables
28631           These override the variants without version suffix. Makes
28632           'make check' work properly in environments that set the
28633           suffixed variant for 1.0, such as jhbuild.
28634
28635 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
28636
28637         * tests/check/Makefile.am:
28638           Set $GST_PLUGIN_PATH_1_0 for tests as well
28639           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
28640           both for the tests to see the locally built elements. Fixes 'make check' in
28641           jhbuild.
28642
28643 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
28644
28645         * gst-libs/gst/riff/riff-media.c:
28646           riff: add waveformatextension generic support
28647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
28648
28649 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28650
28651         * gst-libs/gst/tag/tag.h:
28652           docs: fix 0.10-ism in GstTagImageType docs
28653           The image type is not in the info structure in the sample,
28654           not in the caps.
28655           https://bugzilla.gnome.org/show_bug.cgi?id=691687
28656
28657 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
28658
28659         * gst/volume/gstvolume.c:
28660         * tests/check/elements/volume.c:
28661           volume: a return value of FALSE from the controller is not fatal
28662           A return value of FALSE here indicates that we don't have control-values. In
28663           0.10 we were returning the default value of the property. Now we don't fill an
28664           array with defaults in the ControlBinding, but leave it up to the element to
28665           handle this case.
28666
28667 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28668
28669         * ext/ogg/gstoggdemux.c:
28670           oggdemux: fix incorrect testing of invalid granpos values
28671           Positive granulepos is valid, -1 granulepos is unset, and all
28672           other negative granulepos are invalid.
28673           Reported by Tim-Philipp Müller
28674
28675 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28676
28677         * gst-libs/gst/video/gstvideoencoder.c:
28678           videoencoder: Remove done ToDo
28679           https://bugzilla.gnome.org/show_bug.cgi?id=675761
28680
28681 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28682
28683         * gst-libs/gst/video/gstvideoencoder.c:
28684           videoencoder: Documentation fix
28685           https://bugzilla.gnome.org/show_bug.cgi?id=675761
28686
28687 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28688
28689         * gst-libs/gst/audio/audio-info.c:
28690           audio: don't use uninitialized variable in debug log
28691           https://bugzilla.gnome.org/show_bug.cgi?id=667317
28692
28693 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28694
28695         * gst-libs/gst/pbutils/encoding-profile.c:
28696           encoding-profile: add special-casing for asf/wmv/wma file extensions
28697           https://bugzilla.gnome.org/show_bug.cgi?id=636753
28698
28699 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28700
28701         * win32/common/libgstrtsp.def:
28702           win32: update .def file for new rtsp API
28703
28704 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28705
28706         * gst-libs/gst/pbutils/descriptions.c:
28707         * gst-libs/gst/pbutils/encoding-profile.c:
28708         * gst-libs/gst/pbutils/encoding-profile.h:
28709         * tests/check/libs/profile.c:
28710         * win32/common/libgstpbutils.def:
28711           encoding-profile: add gst_encoding_profile_get_file_extension()
28712           API: gst_encoding_profile_get_file_extension()
28713           https://bugzilla.gnome.org/show_bug.cgi?id=636753
28714
28715 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28716
28717         * ext/pango/gstbasetextoverlay.c:
28718           textoverlay: minor clean-up
28719           Remove some macros that aren't needed any more.
28720
28721 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28722
28723         * ext/pango/gstbasetextoverlay.c:
28724           textoverlay: support shaded background for A420 format
28725           https://bugzilla.gnome.org/show_bug.cgi?id=687817
28726
28727 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28728
28729         * gst-libs/gst/video/video-info.c:
28730           video: fix A420 size calculation
28731
28732 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28733
28734         * gst/playback/gstdecodebin2.c:
28735           decodebin2: use NO_RESYNC flag
28736           to avoid the state change function from messing with the state of the elements
28737           that we add.
28738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
28739
28740 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28741
28742         * gst-libs/gst/riff/riff-media.c:
28743           riff: add channel masks for all formats
28744           Add the channel masks for all the extensible formats
28745           Pass the number of channels instead of reading them from caps.
28746
28747 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
28748
28749         * gst-libs/gst/riff/riff-media.c:
28750           riff: add waveformatextension ac3 support
28751           fixes #690591
28752
28753 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28754
28755         * gst-libs/gst/audio/gstaudioclock.c:
28756           audioclock: mark as using some other clock
28757           We need to mark our clock as using some other clock source. Alsa source uses the
28758           clock type to decide if it can use alsa driver timestamps or not.
28759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
28760
28761 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28762
28763         * gst-libs/gst/audio/gstaudiobasesrc.c:
28764           audiobasesrc: init variable
28765           We need to initialize this variable because we can't be sure that the subclass
28766           will set it.
28767
28768 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28769
28770         * ext/opus/gstopusdec.c:
28771         * ext/opus/gstopusenc.c:
28772           opus: use appropriate printf format for gsize
28773
28774 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28775
28776         * ext/vorbis/gstvorbisdec.c:
28777           vorbis: fix unused variable
28778
28779 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28780
28781         * gst-libs/gst/video/gstvideometa.c:
28782           video: use appropriate printf format for gsize
28783
28784 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28785
28786         * gst-libs/gst/rtp/gstrtpbuffer.c:
28787           rtp: fix compiler warning
28788           comparison is always true due to limited range of data type
28789
28790 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28791
28792         * ext/alsa/gstalsasrc.c:
28793           alsasrc: return negative value on read error
28794           Otherwise baseaudiosrc won't go into the error code path.
28795           https://bugzilla.gnome.org/show_bug.cgi?id=690197
28796
28797 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28798
28799         * gst-libs/gst/audio/gstaudiobasesrc.c:
28800           audiobasesrc: bail out if subclass posts an error
28801           Use new ringbuffer ERROR state to make all the various
28802           threads bail out correctly when the subclass posts an
28803           error. It's a bit iffy to communicate this properly
28804           between the different bits of code.
28805           https://bugzilla.gnome.org/show_bug.cgi?id=690197
28806
28807 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28808
28809         * gst-libs/gst/audio/gstaudioringbuffer.h:
28810           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
28811           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
28812           https://bugzilla.gnome.org/show_bug.cgi?id=690197
28813
28814 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28815
28816         * gst-libs/gst/pbutils/encoding-profile.c:
28817         * gst/encoding/gstencodebin.c:
28818         * tests/check/elements/encodebin.c:
28819           encodebing: Use the preset_name as the factory name and preset as the name of the preset
28820           The naming is not perfect, but at least we can keep the exact same behaviour as
28821           before.
28822
28823 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28824
28825         * gst-libs/gst/audio/gstaudiobasesrc.c:
28826           audiobasesrc: Always resync the ringbuffer on the first buffer
28827           In SKEW mode, use next_sample == -1 to check for the first sample
28828           when starting to read samples so it resyncs the ringbuffer and
28829           timestamps are ok.
28830           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
28831           https://bugzilla.gnome.org/show_bug.cgi?id=648359
28832
28833 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28834
28835         * gst/subparse/gstssaparse.c:
28836           ssaparse: ignore invalid UTF-8 in init section
28837           The codec data blob we get from matroskademux with the SSA/ASS
28838           init section is supposed to be valid UTF-8. If it's not, just
28839           continue with the bits that are valid UTF-8 instead of erroring
28840           out. We don't actually parse the init section yet anyway..
28841           https://bugzilla.gnome.org/show_bug.cgi?id=607630
28842
28843 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28844
28845         * gst/subparse/gstsubparse.c:
28846           subparse: fix GError leak
28847
28848 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28849
28850         * gst/typefind/gsttypefindfunctions.c:
28851           typefinding: detect stand-alone SSA/ASS subtitle files
28852           https://bugzilla.gnome.org/show_bug.cgi?id=625113
28853
28854 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28855
28856         * ext/alsa/gstalsasink.c:
28857         * ext/alsa/gstalsasrc.c:
28858           alsa: post error message when audio device disappears
28859           Don't loop forever if an USB audio device gets disconnected
28860           while in use. Post an error message instead. This is not
28861           enough yet though, we still need to make the base class
28862           and/or the ring buffer bail out.
28863           https://bugzilla.gnome.org/show_bug.cgi?id=690197
28864
28865 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28866
28867         * gst-libs/gst/pbutils/descriptions.c:
28868           pbutils: add some more flags and file extensions to internal media type descriptions table
28869           For later use.
28870           https://bugzilla.gnome.org/show_bug.cgi?id=636753
28871           https://bugzilla.gnome.org/show_bug.cgi?id=549111
28872
28873 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28874
28875         * gst-libs/gst/rtsp/gstrtspconnection.c:
28876         * gst-libs/gst/rtsp/gstrtspconnection.h:
28877           rtspconnection: add limit to queued messages
28878           Add a limit to the amount of queued bytes or messages we allow on the watch.
28879           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
28880           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
28881
28882 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28883
28884         * gst/playback/gstplaysink.c:
28885           playsink: fix vis switch with format change
28886           Block the pad before the resample and convertor elements to give the a chance to
28887           negotiate new caps with the newly switched vis plugin.
28888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
28889
28890 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28891
28892         * gst-plugins-base.spec.in:
28893           Fix spec file to match latest header reshuffle
28894
28895 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28896
28897         * ext/alsa/gstalsasink.h:
28898         * ext/alsa/gstalsasrc.h:
28899         * ext/theora/gsttheoraenc.c:
28900           ext: Fix some compilation errors caused by circular header includes
28901
28902 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28903
28904         * gst-libs/gst/app/Makefile.am:
28905         * gst-libs/gst/app/app.h:
28906         * gst-libs/gst/audio/Makefile.am:
28907         * gst-libs/gst/audio/audio.h:
28908         * gst-libs/gst/audio/gstaudio.h:
28909         * gst-libs/gst/audio/gstaudiobasesink.c:
28910         * gst-libs/gst/audio/gstaudiobasesrc.c:
28911         * gst-libs/gst/audio/gstaudioiec61937.c:
28912         * gst-libs/gst/audio/gstaudioringbuffer.c:
28913         * gst-libs/gst/audio/gstaudiosink.c:
28914         * gst-libs/gst/audio/gstaudiosrc.c:
28915         * gst-libs/gst/fft/Makefile.am:
28916         * gst-libs/gst/fft/fft.h:
28917         * gst-libs/gst/fft/gstfft.h:
28918         * gst-libs/gst/pbutils/Makefile.am:
28919         * gst-libs/gst/pbutils/gstpbutils.h:
28920         * gst-libs/gst/riff/Makefile.am:
28921         * gst-libs/gst/riff/riff.h:
28922         * gst-libs/gst/rtp/Makefile.am:
28923         * gst-libs/gst/rtp/rtp.h:
28924         * gst-libs/gst/rtsp/Makefile.am:
28925         * gst-libs/gst/rtsp/rtsp.h:
28926         * gst-libs/gst/sdp/Makefile.am:
28927         * gst-libs/gst/sdp/gstsdp.h:
28928         * gst-libs/gst/sdp/sdp.h:
28929         * gst-libs/gst/tag/Makefile.am:
28930         * gst-libs/gst/tag/tag.h:
28931         * gst-libs/gst/video/Makefile.am:
28932         * gst-libs/gst/video/gstvideo.h:
28933         * gst-libs/gst/video/gstvideodecoder.c:
28934         * gst-libs/gst/video/gstvideoencoder.c:
28935         * gst-libs/gst/video/gstvideoutils.c:
28936         * gst-libs/gst/video/video-frame.c:
28937         * gst-libs/gst/video/video.h:
28938           libs: Use foo/foo.h as single-include header consistently everywhere
28939           https://bugzilla.gnome.org/show_bug.cgi?id=688785
28940
28941 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28942
28943         * gst/typefind/gsttypefindfunctions.c:
28944           typefindfunctions: aac: don't try to unref NULL caps
28945
28946 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28947
28948         * docs/plugins/gst-plugins-base-plugins.args:
28949         * docs/plugins/gst-plugins-base-plugins.interfaces:
28950         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28951         * docs/plugins/inspect/plugin-pango.xml:
28952         * docs/plugins/inspect/plugin-playback.xml:
28953         * docs/plugins/inspect/plugin-videoconvert.xml:
28954         * docs/plugins/inspect/plugin-videotestsrc.xml:
28955           docs: update
28956
28957 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28958
28959         * gst-libs/gst/video/videooverlay.c:
28960         * sys/ximage/ximagesink.h:
28961         * sys/xvimage/xvimagesink.c:
28962         * sys/xvimage/xvimagesink.h:
28963         * tests/examples/overlay/gtk-videooverlay.c:
28964         * tests/examples/overlay/qt-videooverlay.cpp:
28965         * tests/examples/overlay/qtgv-videooverlay.cpp:
28966         * tests/examples/playback/playback-test.c:
28967         * tests/examples/seek/jsseek.c:
28968         * tests/icles/test-colorkey.c:
28969           docs: fix up some more GstXOverlay -> GstVideoOverlay
28970           https://bugzilla.gnome.org/show_bug.cgi?id=689740
28971
28972 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28973
28974         * gst-libs/gst/video/gstvideodecoder.c:
28975           videodecoder: Only keep track of timestamps if the subclass is parsing data
28976           Otherwise we just pass through the timestamps directly and don't
28977           need to waste additional memory for them.
28978           Fixes bug #689814.
28979
28980 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
28981
28982         * gst-libs/gst/rtsp/gstrtspmessage.c:
28983           rtspmessage: Add several missing g-i annotations
28984           https://bugzilla.gnome.org/show_bug.cgi?id=689873
28985
28986 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28987
28988         * win32/common/libgstpbutils.def:
28989           win32: add new encoding profile API to .def file
28990
28991 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28992
28993         * tests/check/elements/encodebin.c:
28994           tests: encodebin: Properly rename new preset test
28995
28996 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28997
28998         * gst-libs/gst/pbutils/encoding-profile.c:
28999         * gst/encoding/gstencodebin.c:
29000         * tests/check/elements/encodebin.c:
29001           encodebin: Make use of the new preset_name when setting a preset
29002           The behaviour is sensibly changed here. Instead of purely falling when a
29003           preset is set on the #GstEncodingProfile, we now make sure that the
29004           element that is plugged corresponds to the one specified as preset. Then,
29005           if we have a preset_name, we use it, if it fails, we fail (we might rather
29006           just keep working even without setting the element properties?)
29007           + Add tests that it behave correctly
29008
29009 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29010
29011         * docs/libs/gst-plugins-base-libs-sections.txt:
29012         * gst-libs/gst/pbutils/encoding-profile.c:
29013         * gst-libs/gst/pbutils/encoding-profile.h:
29014           encoding-profile: Let the user decide what preset name to use
29015           It was possible to decide only what #GstElement implementing #GstPreset
29016           to use during the encoding, we can now let the user select a specific preset previously
29017           saved using #gst_preset_save_preset specifying the name chosen when it was saved
29018           in the gst_encoding_profile_set_preset_name.
29019           Actually loading a preset with %NULL as a name would have always failed, so
29020           in the current state of the API that feature is unusable
29021           API:
29022           gst_encoding_profile_set_preset_name
29023           gst_encoding_profile_get_preset_name
29024
29025 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29026
29027         * gst-libs/gst/pbutils/encoding-profile.c:
29028           pbutils: encoding-profile: fix _new function introspection docs
29029           Makes the parameter accept NULL as input for GI bindings
29030
29031 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29032
29033         * gst/tcp/gstmultifdsink.c:
29034         * gst/tcp/gstmultihandlesink.c:
29035         * tests/check/elements/multifdsink.c:
29036           tcp: print warning if someone tries to add clients in NULL state
29037           And mention this in docs.
29038           https://bugzilla.gnome.org/show_bug.cgi?id=689326
29039
29040 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29041
29042         * gst-libs/gst/audio/gstaudioencoder.c:
29043           audioencoder: add some more debug info and remove obsolete comment
29044
29045 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29046
29047         * win32/common/libgstrtsp.def:
29048           win32: update .def for new API
29049
29050 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29051
29052         * tests/check/elements/playbin.c:
29053           test: add test for playbin in combination with appsink
29054           Make sure appsink works multiple times in a row.
29055           Disable it though for now though.
29056           https://bugzilla.gnome.org/show_bug.cgi?id=644989
29057
29058 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
29059
29060         * configure.ac:
29061           configure.ac: Update libtool versioning
29062           In order for 1.x and 1.(x+1) versions to not invade on each other
29063           we need to have different lib versions.
29064           So we need a consistent and predictable scheme:
29065           library version number = MINOR * 100 + MICRO
29066           Ex:
29067           1.0.0 => 0 (duh)
29068           1.0.3 => 3
29069           1.1.0 => 100
29070           1.1.1 => 101
29071           1.2.0 => 120
29072           1.10.5 => 1005
29073
29074 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29075
29076         * docs/libs/gst-plugins-base-libs-sections.txt:
29077         * gst-libs/gst/rtsp/gstrtspdefs.c:
29078         * gst-libs/gst/rtsp/gstrtspdefs.h:
29079           rtsp: add method to parse options list
29080
29081 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082
29083         * tests/check/elements/videoscale.c:
29084           videoscale: Fix unit test to ignore unsupported color formats
29085
29086 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29087
29088         * gst/playback/gststreamsynchronizer.c:
29089           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
29090           When the input buffers for a stream don't have a duration set,
29091           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
29092           EOSed streams via GAP events (with other streams not yet EOS), we
29093           would then use the invalid timestamp_end to calculate the duration
29094           of the gap. This in turn would make baseaudiosink abort, because it
29095           would try to allocate memory for a trizillion samples.
29096           So if buffers don't have a duration set, assume a duration of
29097           one second for stream catch-up purposes, just so we can still
29098           continue to catch up in those cases. And make sure that
29099           timestamp_end is valid before doing calculations with it.
29100           http://bugzilla.gnome.org/show_bug.cgi?id=678530
29101
29102 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29103
29104         * gst/playback/gststreamsynchronizer.c:
29105           streamsynchronizer: reduce debug log spam a bit
29106           Log locking/unlocking with TRACE debug level.
29107
29108 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29109
29110         * docs/libs/gst-plugins-base-libs-docs.sgml:
29111         * docs/libs/gst-plugins-base-libs-sections.txt:
29112           docs: update audio multi-channel docs
29113           Remove includes and functions that don't exist any longer,
29114           add new ones instead.
29115
29116 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29117
29118         * gst-plugins-base.spec.in:
29119           Add new header files
29120
29121 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29122
29123         * gst/playback/gstdecodebin2.c:
29124           decodebin: Set element to NULL state before removing it from the bin
29125
29126 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29127
29128         * gst/playback/gstdecodebin2.c:
29129           decodebin: Check if the element really accepts the caps after setting it to READY
29130           It might know the caps constraints for sure only after opening a decoder.
29131
29132 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29133
29134         * gst-libs/gst/audio/gstaudioringbuffer.c:
29135           audio: remove bogus Since marker from docs
29136           It was causing perl warnings in gtk-doc code.
29137
29138 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29139
29140         * gst-libs/gst/app/gstappsrc.c:
29141           app: fix g-i annotation for gst_app_src_push_buffer()
29142           It takes ownership of the buffer.
29143
29144 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29145
29146         * win32/common/libgstrtsp.def:
29147           win32: update .def file for new rtsp API
29148
29149 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * gst-libs/gst/rtsp/gstrtsprange.c:
29152         * tests/check/libs/rtsp.c:
29153           rtsprange: add string conversion for new formats
29154
29155 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29156
29157         * gst-libs/gst/rtsp/gstrtsprange.c:
29158         * gst-libs/gst/rtsp/gstrtsprange.h:
29159         * tests/check/libs/rtsp.c:
29160           rtsprange: add method to convert ranges to GstClockTime
29161           Add a method to convert the values of GstRTSPRange to GstClockTime.
29162           Add unit tests for the conversions.
29163           API: gst_rtsp_range_get_times()
29164
29165 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29166
29167         * gst-libs/gst/rtsp/gstrtsprange.c:
29168           range: don't overwrite unit field
29169
29170 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29171
29172         * gst-libs/gst/rtsp/gstrtsprange.c:
29173           range: add g_return_if check
29174
29175 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29176
29177         * gst-libs/gst/fft/Makefile.am:
29178         * gst-libs/gst/tag/Makefile.am:
29179         * gst-libs/gst/video/gstvideo.h:
29180           libs: Fix last commit by using correct include paths and only include existing headers
29181
29182 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
29183
29184         * gst-libs/gst/app/Makefile.am:
29185         * gst-libs/gst/app/gstapp.h:
29186         * gst-libs/gst/audio/Makefile.am:
29187         * gst-libs/gst/audio/gstaudio.h:
29188         * gst-libs/gst/fft/Makefile.am:
29189         * gst-libs/gst/fft/gstfft.h:
29190         * gst-libs/gst/pbutils/Makefile.am:
29191         * gst-libs/gst/pbutils/gstpbutils.h:
29192         * gst-libs/gst/riff/Makefile.am:
29193         * gst-libs/gst/riff/gstriff.h:
29194         * gst-libs/gst/rtp/Makefile.am:
29195         * gst-libs/gst/rtp/gstrtp.h:
29196         * gst-libs/gst/rtsp/Makefile.am:
29197         * gst-libs/gst/rtsp/gstrtsp.h:
29198         * gst-libs/gst/sdp/Makefile.am:
29199         * gst-libs/gst/sdp/gstsdp.h:
29200         * gst-libs/gst/tag/Makefile.am:
29201         * gst-libs/gst/tag/gsttag.h:
29202         * gst-libs/gst/video/Makefile.am:
29203         * gst-libs/gst/video/gstvideo.h:
29204           libs: Add missing single include headers and use them in GIRs
29205
29206 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29207
29208         * gst/playback/gstplayback.c:
29209         * gst/playback/gststreamsynchronizer.c:
29210         * gst/playback/gststreamsynchronizer.h:
29211           streamsynchronizer: Make the element public
29212           https://bugzilla.gnome.org/show_bug.cgi?id=688240
29213
29214 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29215
29216         * gst-libs/gst/rtsp/gstrtsprange.h:
29217           rtsprange: improve docs
29218
29219 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29220
29221         * docs/libs/gst-plugins-base-libs-sections.txt:
29222         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29223         * gst-libs/gst/pbutils/gstdiscoverer.c:
29224         * gst-libs/gst/pbutils/gstdiscoverer.h:
29225         * gst-libs/gst/pbutils/pbutils-private.h:
29226         * tools/gst-discoverer.c:
29227         * win32/common/libgstpbutils.def:
29228           discoverer: Add support for getting the stream-id
29229           https://bugzilla.gnome.org/show_bug.cgi?id=654830
29230
29231 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29232
29233         * gst-libs/gst/pbutils/gstdiscoverer.c:
29234           discoverer: Use switch/case instead of lots of ifs for the event handling
29235
29236 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29237
29238         * gst-libs/gst/video/gstvideodecoder.c:
29239         * gst-libs/gst/video/gstvideodecoder.h:
29240           videodecoder: Return the proportion directly
29241
29242 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244         * docs/libs/gst-plugins-base-libs-sections.txt:
29245         * gst-libs/gst/video/gstvideodecoder.c:
29246         * gst-libs/gst/video/gstvideodecoder.h:
29247         * win32/common/libgstvideo.def:
29248           videodecoder: Rename from get_qos_info() to get_qos_proportion()
29249           And only return the proportion. The earliest time already can be
29250           retrieved from get_max_decode_time() and by renaming we allow this
29251           to be more extensible in the future.
29252
29253 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29254
29255         * tests/check/libs/struct_x86_64.h:
29256           check: update for larger struct
29257
29258 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29259
29260         * gst-libs/gst/rtsp/gstrtsprange.c:
29261         * gst-libs/gst/rtsp/gstrtsprange.h:
29262         * tests/check/libs/rtsp.c:
29263           rtsp: avoid ABI break
29264           Move new fields into structures appended at the end of the GstRTSPRange
29265           to avoid ABI break.
29266
29267 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
29268
29269         * gst-libs/gst/pbutils/encoding-profile.c:
29270           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
29271
29272 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29273
29274         * docs/libs/gst-plugins-base-libs-sections.txt:
29275         * gst-libs/gst/video/gstvideodecoder.c:
29276         * gst-libs/gst/video/gstvideodecoder.h:
29277         * win32/common/libgstvideo.def:
29278           videodecoder: add getter for QoS proportion and earliest_time
29279           Add a getter for the QoS proportion and earliest_time to help
29280           subclasses do better estimations based on the proportion.
29281           API: gst_video_decoder_get_qos_info()
29282           https://bugzilla.gnome.org/show_bug.cgi?id=687991
29283
29284 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29285
29286         * gst-libs/gst/rtsp/gstrtsprange.c:
29287           rtsp: fix format string
29288
29289 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29290
29291         * gst-libs/gst/rtsp/gstrtsprange.c:
29292         * gst-libs/gst/rtsp/gstrtsprange.h:
29293         * tests/check/libs/rtsp.c:
29294           rtsp: parse UTC ranges
29295
29296 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29297
29298         * gst-libs/gst/rtsp/gstrtsprange.c:
29299         * gst-libs/gst/rtsp/gstrtsprange.h:
29300         * tests/check/libs/rtsp.c:
29301           rtsp: parse SMPTE ranges
29302
29303 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29304
29305         * gst-libs/gst/rtsp/gstrtsprange.c:
29306           range: handle parse errors better
29307
29308 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29309
29310         * gst-libs/gst/rtsp/gstrtsprange.c:
29311           rtsp: detect npt time parse errors
29312
29313 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29314
29315         * tests/check/libs/rtsp.c:
29316           check: add rtsp range checks
29317
29318 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29319
29320         * gst-libs/gst/rtsp/gstrtsprange.c:
29321           range: a single - is not allowed
29322
29323 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29324
29325         * gst-libs/gst/rtsp/gstrtsprange.c:
29326           range: handle ranges starting with -
29327           An RTSP range that starts with a - means that the first value of the range is
29328           the end of the stream.
29329
29330 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29331
29332         * common:
29333           Automatic update of common submodule
29334           From b497c4f to a72faea
29335
29336 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29337
29338         * tests/examples/playback/playback-test.c:
29339           examples: don't use deprecated API
29340
29341 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29342
29343         * ext/libvisual/gstaudiovisualizer.c:
29344         * gst-libs/gst/audio/gstaudiodecoder.c:
29345         * gst-libs/gst/audio/gstaudioencoder.c:
29346         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29347           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
29348           https://bugzilla.gnome.org/show_bug.cgi?id=675598
29349
29350 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29351
29352         * gst-libs/gst/video/video-format.c:
29353           video-format: fix plane offsets for GBR formats
29354           Also make some macros to get to the R/G/B planes
29355           Remove unused stride macros.
29356
29357 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29358
29359         * ext/vorbis/gstvorbisdec.c:
29360         * ext/vorbis/gstvorbisdeclib.h:
29361           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
29362           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
29363           A similar, cleaner fix was already in place.
29364
29365 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29366
29367         * ext/vorbis/gstvorbisdec.c:
29368         * ext/vorbis/gstvorbisdeclib.h:
29369           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
29370
29371 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29372
29373         * gst-libs/gst/rtsp/gstrtspconnection.c:
29374           rtspconnection: improve docs
29375
29376 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29377
29378         * gst-libs/gst/pbutils/descriptions.c:
29379           pbutils: add description for Opus audio codec
29380           https://bugzilla.gnome.org/show_bug.cgi?id=688151
29381
29382 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29383
29384         * gst-libs/gst/audio/gstaudiosink.c:
29385         * gst-libs/gst/audio/gstaudiosrc.c:
29386           audio: Use new GType for GThread instead of just G_TYPE_POINTER
29387
29388 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29389
29390         * gst-libs/gst/rtp/gstrtpbuffer.c:
29391           rtpbuffer: protect against empty buffers
29392
29393 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29394
29395         * gst/typefind/gsttypefindfunctions.c:
29396           typefinding: improve AAC LOAS typefinding
29397           Make AAC LOAS typefinding a bit more reliable; don't report
29398           a LIKELY probability already after just two sync points, but
29399           scan for a few more consecutive frames and determine probability
29400           based on how many we found. Fixes mis-detection of wavpack file.
29401           https://bugzilla.gnome.org/show_bug.cgi?id=687674
29402
29403 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29404
29405         * gst/typefind/gsttypefindfunctions.c:
29406           typefinding: improve wavpack typefinder
29407           Check for second block sync and return different
29408           probabilities depending on what we found (trumping
29409           the AAC loas typefinder's LIKELY probability after
29410           finding a second frame sync in this particular case).
29411           https://bugzilla.gnome.org/show_bug.cgi?id=687674
29412
29413 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29414
29415         * gst/typefind/gsttypefindfunctions.c:
29416           typefinding: fix block size calculation in wavpack typefinder
29417           The blocksize includes part of the header, just not the sync
29418           marker and the four size bytes.
29419
29420 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29421
29422         * gst-libs/gst/video/video-format.c:
29423         * gst-libs/gst/video/video-format.h:
29424         * gst-libs/gst/video/video-info.c:
29425           video: Add GBR/GBR_10LE/GBR_10BE color formats
29426           Planar RGB color format used by h264
29427
29428 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29429
29430         * gst-libs/gst/video/video-format.c:
29431         * gst-libs/gst/video/video-format.h:
29432         * gst-libs/gst/video/video-info.c:
29433           video: Add Y444_10{LE,BE} video formats
29434
29435 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29436
29437         * tests/check/libs/video.c:
29438           tests: add test for video unpack and pack functions
29439
29440 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
29441
29442         * gst-libs/gst/rtsp/gstrtspmessage.c:
29443           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
29444           https://bugzilla.gnome.org/show_bug.cgi?id=687620
29445
29446 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29447
29448         * gst-libs/gst/audio/gstaudiodecoder.c:
29449           audiodecoder: Reset error count to 0 after successfully decoding a frame
29450
29451 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29452
29453         * gst-libs/gst/video/gstvideodecoder.c:
29454           videodecoder: Reset the error count to 0 after successfully decoding a frame
29455
29456 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29457
29458         * configure.ac:
29459           configure.ac: update courtesy of autoupdate
29460
29461 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29462
29463         * common:
29464         * configure.ac:
29465           configure: let AG_GST_PLUGIN_DOCS check for python
29466           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
29467           which as a side-effect should pick up newer python versions as
29468           well.
29469           https://bugzilla.gnome.org/show_bug.cgi?id=563903
29470
29471 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29472
29473         * ext/pango/gstbasetextoverlay.c:
29474           textoverlay: implement background shading for IYU1
29475           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29476
29477 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29478
29479         * ext/pango/gstbasetextoverlay.c:
29480           textoverlay: also draw shaded backgrounds for RGB and BGR
29481           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29482
29483 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29484
29485         * ext/pango/gstbasetextoverlay.c:
29486           textoverlay: we can do YVU9 as well
29487
29488 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29489
29490         * ext/pango/gstbasetextoverlay.c:
29491           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
29492           We can't blend stuff on top of video formats that unpack into
29493           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
29494
29495 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29496
29497         * gst-libs/gst/video/video-blend.c:
29498           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
29499           We only allocate 8 bits per component for our temp buffers, which
29500           causes invalid memory accesses if we try to unpack formats that
29501           unpack into a format with 16 bits per component such as e.g. v210.
29502           We don't support blending onto those yet, so just bail out.
29503
29504 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29505
29506         * ext/pango/gstbasetextoverlay.c:
29507           textoverlay: fix up names of old gray formats
29508           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
29509
29510 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29511
29512         * ext/pango/gstbasetextoverlay.c:
29513           textoverlay: draw shaded background for some more video formats
29514           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29515
29516 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29517
29518         * ext/pango/gstbasetextoverlay.c:
29519           textoverlay: clamp shaded background box coordinates in one place
29520
29521 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29522
29523         * ext/pango/gstbasetextoverlay.c:
29524           textoverlay: move background shading into separate function
29525
29526 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29527
29528         * gst/typefind/gsttypefindfunctions.c:
29529           typefind: isml is iso-fragmented video/quicktime
29530           Add isml typefinding to the video/quicktime function
29531
29532 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29533
29534         * ext/pango/gstbasetextoverlay.c:
29535           textoverlay: don't abort if we don't know how to paint shaded background for a format
29536           It's not a very nice thing to do.
29537           https://bugzilla.gnome.org/show_bug.cgi?id=687666
29538
29539 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29540
29541         * win32/common/libgstrtp.def:
29542           win32: add new header extension methods
29543
29544 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29545
29546         * tests/check/libs/rtp.c:
29547           tests: add NTP64 and ntp56 header extension checks
29548
29549 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29550
29551         * gst-libs/gst/rtp/gstrtphdrext.c:
29552           rtp: fix ntp56 parsing
29553
29554 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29555
29556         * gst-libs/gst/rtp/Makefile.am:
29557         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29558         * gst-libs/gst/rtp/gstrtphdrext.c:
29559         * gst-libs/gst/rtp/gstrtphdrext.h:
29560           rtp: add helpers for header extensions
29561           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
29562
29563 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29564
29565         * ext/pango/gstbasetextoverlay.c:
29566           textoverlay: forward allocation queries on video sink pad instead of discarding them
29567           This allows the upstream elements to use the allocation parameters
29568           or pools from the downstream elements like videosink.
29569           https://bugzilla.gnome.org/show_bug.cgi?id=687459
29570
29571 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
29572
29573         * gst-libs/gst/rtsp/gstrtspmessage.c:
29574           rtsp: fix GstRTSPMessage g-i annotations for out parameters
29575           https://bugzilla.gnome.org/show_bug.cgi?id=687620
29576
29577 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29578
29579         * ext/opus/gstopus.c:
29580         * ext/opus/gstopuscommon.c:
29581         * ext/opus/gstopuscommon.h:
29582         * ext/opus/gstopusdec.c:
29583         * ext/opus/gstopusdec.h:
29584         * ext/opus/gstopusenc.c:
29585         * ext/opus/gstopusenc.h:
29586         * ext/opus/gstopusheader.c:
29587         * ext/opus/gstopusheader.h:
29588         * tests/check/elements/opus.c:
29589           Fix FSF address
29590           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29591
29592 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29593
29594         * COPYING:
29595         * COPYING.LIB:
29596         * android/NOTICE:
29597         * docs/random/LICENSE:
29598         * ext/alsa/gstalsa.c:
29599         * ext/alsa/gstalsa.h:
29600         * ext/alsa/gstalsadeviceprobe.c:
29601         * ext/alsa/gstalsadeviceprobe.h:
29602         * ext/alsa/gstalsaplugin.c:
29603         * ext/alsa/gstalsasink.c:
29604         * ext/alsa/gstalsasink.h:
29605         * ext/alsa/gstalsasrc.c:
29606         * ext/alsa/gstalsasrc.h:
29607         * ext/cdparanoia/gstcdparanoiasrc.c:
29608         * ext/cdparanoia/gstcdparanoiasrc.h:
29609         * ext/libvisual/gstaudiovisualizer.c:
29610         * ext/libvisual/gstaudiovisualizer.h:
29611         * ext/libvisual/plugin.c:
29612         * ext/libvisual/visual.c:
29613         * ext/libvisual/visual.h:
29614         * ext/ogg/gstogg.c:
29615         * ext/ogg/gstogg.h:
29616         * ext/ogg/gstoggaviparse.c:
29617         * ext/ogg/gstoggdemux.c:
29618         * ext/ogg/gstoggdemux.h:
29619         * ext/ogg/gstoggmux.c:
29620         * ext/ogg/gstoggmux.h:
29621         * ext/ogg/gstoggparse.c:
29622         * ext/ogg/gstoggstream.c:
29623         * ext/ogg/gstoggstream.h:
29624         * ext/ogg/gstogmparse.c:
29625         * ext/ogg/vorbis_parse.h:
29626         * ext/pango/gstbasetextoverlay.c:
29627         * ext/pango/gstclockoverlay.c:
29628         * ext/pango/gstclockoverlay.h:
29629         * ext/pango/gsttextoverlay.c:
29630         * ext/pango/gsttextoverlay.h:
29631         * ext/pango/gsttextrender.c:
29632         * ext/pango/gsttimeoverlay.c:
29633         * ext/pango/gsttimeoverlay.h:
29634         * ext/theora/gsttheora.c:
29635         * ext/theora/gsttheoradec.c:
29636         * ext/theora/gsttheoradec.h:
29637         * ext/theora/gsttheoraenc.c:
29638         * ext/theora/gsttheoraenc.h:
29639         * ext/theora/gsttheoraparse.c:
29640         * ext/theora/gsttheoraparse.h:
29641         * ext/vorbis/gstivorbisdec.c:
29642         * ext/vorbis/gstvorbis.c:
29643         * ext/vorbis/gstvorbiscommon.c:
29644         * ext/vorbis/gstvorbiscommon.h:
29645         * ext/vorbis/gstvorbisdec.c:
29646         * ext/vorbis/gstvorbisdec.h:
29647         * ext/vorbis/gstvorbisdeclib.c:
29648         * ext/vorbis/gstvorbisdeclib.h:
29649         * ext/vorbis/gstvorbisenc.c:
29650         * ext/vorbis/gstvorbisenc.h:
29651         * ext/vorbis/gstvorbisparse.c:
29652         * ext/vorbis/gstvorbisparse.h:
29653         * ext/vorbis/gstvorbistag.c:
29654         * ext/vorbis/gstvorbistag.h:
29655         * gst-libs/gst/app/gstappsink.c:
29656         * gst-libs/gst/app/gstappsink.h:
29657         * gst-libs/gst/app/gstappsrc.c:
29658         * gst-libs/gst/app/gstappsrc.h:
29659         * gst-libs/gst/audio/audio-channels.c:
29660         * gst-libs/gst/audio/audio-channels.h:
29661         * gst-libs/gst/audio/audio-format.c:
29662         * gst-libs/gst/audio/audio-format.h:
29663         * gst-libs/gst/audio/audio-info.c:
29664         * gst-libs/gst/audio/audio-info.h:
29665         * gst-libs/gst/audio/audio.c:
29666         * gst-libs/gst/audio/audio.h:
29667         * gst-libs/gst/audio/gstaudiobasesink.c:
29668         * gst-libs/gst/audio/gstaudiobasesink.h:
29669         * gst-libs/gst/audio/gstaudiobasesrc.c:
29670         * gst-libs/gst/audio/gstaudiobasesrc.h:
29671         * gst-libs/gst/audio/gstaudiocdsrc.c:
29672         * gst-libs/gst/audio/gstaudiocdsrc.h:
29673         * gst-libs/gst/audio/gstaudioclock.c:
29674         * gst-libs/gst/audio/gstaudioclock.h:
29675         * gst-libs/gst/audio/gstaudiodecoder.c:
29676         * gst-libs/gst/audio/gstaudiodecoder.h:
29677         * gst-libs/gst/audio/gstaudioencoder.c:
29678         * gst-libs/gst/audio/gstaudioencoder.h:
29679         * gst-libs/gst/audio/gstaudiofilter.c:
29680         * gst-libs/gst/audio/gstaudiofilter.h:
29681         * gst-libs/gst/audio/gstaudioiec61937.c:
29682         * gst-libs/gst/audio/gstaudioiec61937.h:
29683         * gst-libs/gst/audio/gstaudiometa.c:
29684         * gst-libs/gst/audio/gstaudiometa.h:
29685         * gst-libs/gst/audio/gstaudioringbuffer.c:
29686         * gst-libs/gst/audio/gstaudioringbuffer.h:
29687         * gst-libs/gst/audio/gstaudiosink.c:
29688         * gst-libs/gst/audio/gstaudiosink.h:
29689         * gst-libs/gst/audio/gstaudiosrc.c:
29690         * gst-libs/gst/audio/gstaudiosrc.h:
29691         * gst-libs/gst/audio/streamvolume.c:
29692         * gst-libs/gst/audio/streamvolume.h:
29693         * gst-libs/gst/fft/gstfft.c:
29694         * gst-libs/gst/fft/gstfft.h:
29695         * gst-libs/gst/fft/gstfftf32.c:
29696         * gst-libs/gst/fft/gstfftf32.h:
29697         * gst-libs/gst/fft/gstfftf64.c:
29698         * gst-libs/gst/fft/gstfftf64.h:
29699         * gst-libs/gst/fft/gstffts16.c:
29700         * gst-libs/gst/fft/gstffts16.h:
29701         * gst-libs/gst/fft/gstffts32.c:
29702         * gst-libs/gst/fft/gstffts32.h:
29703         * gst-libs/gst/gettext.h:
29704         * gst-libs/gst/glib-compat-private.h:
29705         * gst-libs/gst/gst-i18n-plugin.h:
29706         * gst-libs/gst/pbutils/codec-utils.c:
29707         * gst-libs/gst/pbutils/codec-utils.h:
29708         * gst-libs/gst/pbutils/descriptions.c:
29709         * gst-libs/gst/pbutils/descriptions.h:
29710         * gst-libs/gst/pbutils/encoding-profile.c:
29711         * gst-libs/gst/pbutils/encoding-profile.h:
29712         * gst-libs/gst/pbutils/encoding-target.c:
29713         * gst-libs/gst/pbutils/encoding-target.h:
29714         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29715         * gst-libs/gst/pbutils/gstdiscoverer.c:
29716         * gst-libs/gst/pbutils/gstdiscoverer.h:
29717         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
29718         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
29719         * gst-libs/gst/pbutils/install-plugins.c:
29720         * gst-libs/gst/pbutils/install-plugins.h:
29721         * gst-libs/gst/pbutils/missing-plugins.c:
29722         * gst-libs/gst/pbutils/missing-plugins.h:
29723         * gst-libs/gst/pbutils/pbutils-private.h:
29724         * gst-libs/gst/pbutils/pbutils.c:
29725         * gst-libs/gst/pbutils/pbutils.h:
29726         * gst-libs/gst/riff/riff-ids.h:
29727         * gst-libs/gst/riff/riff-media.c:
29728         * gst-libs/gst/riff/riff-media.h:
29729         * gst-libs/gst/riff/riff-read.c:
29730         * gst-libs/gst/riff/riff-read.h:
29731         * gst-libs/gst/riff/riff.c:
29732         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29733         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29734         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29735         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
29736         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
29737         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
29738         * gst-libs/gst/rtp/gstrtpbasepayload.h:
29739         * gst-libs/gst/rtp/gstrtpbuffer.c:
29740         * gst-libs/gst/rtp/gstrtpbuffer.h:
29741         * gst-libs/gst/rtp/gstrtppayloads.c:
29742         * gst-libs/gst/rtp/gstrtppayloads.h:
29743         * gst-libs/gst/rtsp/gstrtsp.h:
29744         * gst-libs/gst/rtsp/gstrtspconnection.c:
29745         * gst-libs/gst/rtsp/gstrtspconnection.h:
29746         * gst-libs/gst/rtsp/gstrtspdefs.c:
29747         * gst-libs/gst/rtsp/gstrtspdefs.h:
29748         * gst-libs/gst/rtsp/gstrtspextension.c:
29749         * gst-libs/gst/rtsp/gstrtspextension.h:
29750         * gst-libs/gst/rtsp/gstrtspmessage.c:
29751         * gst-libs/gst/rtsp/gstrtspmessage.h:
29752         * gst-libs/gst/rtsp/gstrtsprange.c:
29753         * gst-libs/gst/rtsp/gstrtsprange.h:
29754         * gst-libs/gst/rtsp/gstrtsptransport.c:
29755         * gst-libs/gst/rtsp/gstrtsptransport.h:
29756         * gst-libs/gst/rtsp/gstrtspurl.c:
29757         * gst-libs/gst/rtsp/gstrtspurl.h:
29758         * gst-libs/gst/sdp/gstsdp.h:
29759         * gst-libs/gst/sdp/gstsdpmessage.c:
29760         * gst-libs/gst/sdp/gstsdpmessage.h:
29761         * gst-libs/gst/tag/gstexiftag.c:
29762         * gst-libs/gst/tag/gstid3tag.c:
29763         * gst-libs/gst/tag/gsttagdemux.c:
29764         * gst-libs/gst/tag/gsttagdemux.h:
29765         * gst-libs/gst/tag/gsttageditingprivate.c:
29766         * gst-libs/gst/tag/gsttageditingprivate.h:
29767         * gst-libs/gst/tag/gsttagmux.c:
29768         * gst-libs/gst/tag/gsttagmux.h:
29769         * gst-libs/gst/tag/gstvorbistag.c:
29770         * gst-libs/gst/tag/gstxmptag.c:
29771         * gst-libs/gst/tag/id3v2.c:
29772         * gst-libs/gst/tag/id3v2.h:
29773         * gst-libs/gst/tag/id3v2frames.c:
29774         * gst-libs/gst/tag/lang.c:
29775         * gst-libs/gst/tag/licenses.c:
29776         * gst-libs/gst/tag/mklangtables.c:
29777         * gst-libs/gst/tag/mklicensestables.c:
29778         * gst-libs/gst/tag/tag.h:
29779         * gst-libs/gst/tag/tags.c:
29780         * gst-libs/gst/tag/xmpwriter.c:
29781         * gst-libs/gst/tag/xmpwriter.h:
29782         * gst-libs/gst/video/colorbalance.c:
29783         * gst-libs/gst/video/colorbalance.h:
29784         * gst-libs/gst/video/colorbalancechannel.c:
29785         * gst-libs/gst/video/colorbalancechannel.h:
29786         * gst-libs/gst/video/convertframe.c:
29787         * gst-libs/gst/video/gstvideodecoder.c:
29788         * gst-libs/gst/video/gstvideodecoder.h:
29789         * gst-libs/gst/video/gstvideoencoder.c:
29790         * gst-libs/gst/video/gstvideoencoder.h:
29791         * gst-libs/gst/video/gstvideofilter.c:
29792         * gst-libs/gst/video/gstvideofilter.h:
29793         * gst-libs/gst/video/gstvideometa.c:
29794         * gst-libs/gst/video/gstvideometa.h:
29795         * gst-libs/gst/video/gstvideopool.c:
29796         * gst-libs/gst/video/gstvideopool.h:
29797         * gst-libs/gst/video/gstvideosink.c:
29798         * gst-libs/gst/video/gstvideosink.h:
29799         * gst-libs/gst/video/gstvideoutils.c:
29800         * gst-libs/gst/video/gstvideoutils.h:
29801         * gst-libs/gst/video/navigation.c:
29802         * gst-libs/gst/video/navigation.h:
29803         * gst-libs/gst/video/video-blend.c:
29804         * gst-libs/gst/video/video-blend.h:
29805         * gst-libs/gst/video/video-color.c:
29806         * gst-libs/gst/video/video-color.h:
29807         * gst-libs/gst/video/video-event.c:
29808         * gst-libs/gst/video/video-event.h:
29809         * gst-libs/gst/video/video-format.c:
29810         * gst-libs/gst/video/video-format.h:
29811         * gst-libs/gst/video/video-frame.c:
29812         * gst-libs/gst/video/video-frame.h:
29813         * gst-libs/gst/video/video-info.c:
29814         * gst-libs/gst/video/video-info.h:
29815         * gst-libs/gst/video/video-overlay-composition.c:
29816         * gst-libs/gst/video/video-overlay-composition.h:
29817         * gst-libs/gst/video/video.c:
29818         * gst-libs/gst/video/video.h:
29819         * gst-libs/gst/video/videoorientation.c:
29820         * gst-libs/gst/video/videoorientation.h:
29821         * gst-libs/gst/video/videooverlay.c:
29822         * gst-libs/gst/video/videooverlay.h:
29823         * gst/adder/gstadder.c:
29824         * gst/adder/gstadder.h:
29825         * gst/app/gstapp.c:
29826         * gst/audioconvert/audioconvert.c:
29827         * gst/audioconvert/audioconvert.h:
29828         * gst/audioconvert/gstaudioconvert.c:
29829         * gst/audioconvert/gstaudioconvert.h:
29830         * gst/audioconvert/gstaudioquantize.c:
29831         * gst/audioconvert/gstaudioquantize.h:
29832         * gst/audioconvert/gstchannelmix.c:
29833         * gst/audioconvert/gstchannelmix.h:
29834         * gst/audioconvert/gstfastrandom.h:
29835         * gst/audioconvert/plugin.c:
29836         * gst/audioconvert/plugin.h:
29837         * gst/audiorate/gstaudiorate.c:
29838         * gst/audiorate/gstaudiorate.h:
29839         * gst/audioresample/gstaudioresample.c:
29840         * gst/audioresample/gstaudioresample.h:
29841         * gst/audioresample/speex_resampler_double.c:
29842         * gst/audioresample/speex_resampler_float.c:
29843         * gst/audioresample/speex_resampler_int.c:
29844         * gst/audioresample/speex_resampler_wrapper.h:
29845         * gst/audiotestsrc/gstaudiotestsrc.c:
29846         * gst/audiotestsrc/gstaudiotestsrc.h:
29847         * gst/encoding/gstencodebin.c:
29848         * gst/encoding/gstencodebin.h:
29849         * gst/encoding/gstsmartencoder.c:
29850         * gst/encoding/gstsmartencoder.h:
29851         * gst/encoding/gststreamcombiner.c:
29852         * gst/encoding/gststreamcombiner.h:
29853         * gst/encoding/gststreamsplitter.c:
29854         * gst/encoding/gststreamsplitter.h:
29855         * gst/gio/gstgio.c:
29856         * gst/gio/gstgio.h:
29857         * gst/gio/gstgiobasesink.c:
29858         * gst/gio/gstgiobasesink.h:
29859         * gst/gio/gstgiobasesrc.c:
29860         * gst/gio/gstgiobasesrc.h:
29861         * gst/gio/gstgiosink.c:
29862         * gst/gio/gstgiosink.h:
29863         * gst/gio/gstgiosrc.c:
29864         * gst/gio/gstgiosrc.h:
29865         * gst/gio/gstgiostreamsink.c:
29866         * gst/gio/gstgiostreamsink.h:
29867         * gst/gio/gstgiostreamsrc.c:
29868         * gst/gio/gstgiostreamsrc.h:
29869         * gst/playback/gstdecodebin2.c:
29870         * gst/playback/gstplay-enum.c:
29871         * gst/playback/gstplay-enum.h:
29872         * gst/playback/gstplayback.c:
29873         * gst/playback/gstplayback.h:
29874         * gst/playback/gstplaybin2.c:
29875         * gst/playback/gstplaysink.c:
29876         * gst/playback/gstplaysink.h:
29877         * gst/playback/gstplaysinkaudioconvert.c:
29878         * gst/playback/gstplaysinkaudioconvert.h:
29879         * gst/playback/gstplaysinkconvertbin.c:
29880         * gst/playback/gstplaysinkconvertbin.h:
29881         * gst/playback/gstplaysinkvideoconvert.c:
29882         * gst/playback/gstplaysinkvideoconvert.h:
29883         * gst/playback/gstrawcaps.h:
29884         * gst/playback/gststreamsynchronizer.c:
29885         * gst/playback/gststreamsynchronizer.h:
29886         * gst/playback/gstsubtitleoverlay.c:
29887         * gst/playback/gstsubtitleoverlay.h:
29888         * gst/playback/gsturidecodebin.c:
29889         * gst/subparse/gstssaparse.c:
29890         * gst/subparse/gstssaparse.h:
29891         * gst/subparse/gstsubparse.c:
29892         * gst/subparse/gstsubparse.h:
29893         * gst/subparse/mpl2parse.c:
29894         * gst/subparse/mpl2parse.h:
29895         * gst/subparse/qttextparse.c:
29896         * gst/subparse/qttextparse.h:
29897         * gst/subparse/samiparse.c:
29898         * gst/subparse/samiparse.h:
29899         * gst/subparse/tmplayerparse.c:
29900         * gst/subparse/tmplayerparse.h:
29901         * gst/tcp/gstmultifdsink.c:
29902         * gst/tcp/gstmultifdsink.h:
29903         * gst/tcp/gstmultihandlesink.c:
29904         * gst/tcp/gstmultihandlesink.h:
29905         * gst/tcp/gstmultioutputsink.c:
29906         * gst/tcp/gstmultisocketsink.c:
29907         * gst/tcp/gstmultisocketsink.h:
29908         * gst/tcp/gsttcp.h:
29909         * gst/tcp/gsttcpclientsink.c:
29910         * gst/tcp/gsttcpclientsink.h:
29911         * gst/tcp/gsttcpclientsrc.c:
29912         * gst/tcp/gsttcpclientsrc.h:
29913         * gst/tcp/gsttcpplugin.c:
29914         * gst/tcp/gsttcpserversink.c:
29915         * gst/tcp/gsttcpserversink.h:
29916         * gst/tcp/gsttcpserversrc.c:
29917         * gst/tcp/gsttcpserversrc.h:
29918         * gst/typefind/gsttypefindfunctions.c:
29919         * gst/videoconvert/gstcms.c:
29920         * gst/videoconvert/gstcms.h:
29921         * gst/videoconvert/gstvideoconvert.c:
29922         * gst/videoconvert/gstvideoconvert.h:
29923         * gst/videoconvert/videoconvert.c:
29924         * gst/videoconvert/videoconvert.h:
29925         * gst/videorate/gstvideorate.c:
29926         * gst/videorate/gstvideorate.h:
29927         * gst/videoscale/gstvideoscale.c:
29928         * gst/videoscale/gstvideoscale.h:
29929         * gst/videotestsrc/gstvideotestsrc.c:
29930         * gst/videotestsrc/gstvideotestsrc.h:
29931         * gst/videotestsrc/videotestsrc.c:
29932         * gst/videotestsrc/videotestsrc.h:
29933         * gst/volume/gstvolume.c:
29934         * gst/volume/gstvolume.h:
29935         * sys/ximage/ximage.c:
29936         * sys/ximage/ximagepool.c:
29937         * sys/ximage/ximagepool.h:
29938         * sys/ximage/ximagesink.c:
29939         * sys/ximage/ximagesink.h:
29940         * sys/xvimage/xvimage.c:
29941         * sys/xvimage/xvimagepool.c:
29942         * sys/xvimage/xvimagepool.h:
29943         * sys/xvimage/xvimagesink.c:
29944         * sys/xvimage/xvimagesink.h:
29945         * tests/check/elements/adder.c:
29946         * tests/check/elements/appsink.c:
29947         * tests/check/elements/appsrc.c:
29948         * tests/check/elements/audioconvert.c:
29949         * tests/check/elements/audiorate.c:
29950         * tests/check/elements/audioresample.c:
29951         * tests/check/elements/audiotestsrc.c:
29952         * tests/check/elements/decodebin.c:
29953         * tests/check/elements/decodebin2.c:
29954         * tests/check/elements/encodebin.c:
29955         * tests/check/elements/libvisual.c:
29956         * tests/check/elements/multifdsink.c:
29957         * tests/check/elements/multisocketsink.c:
29958         * tests/check/elements/playbin-compressed.c:
29959         * tests/check/elements/playbin.c:
29960         * tests/check/elements/streamsynchronizer.c:
29961         * tests/check/elements/subparse.c:
29962         * tests/check/elements/textoverlay.c:
29963         * tests/check/elements/videoconvert.c:
29964         * tests/check/elements/videorate.c:
29965         * tests/check/elements/videoscale.c:
29966         * tests/check/elements/videotestsrc.c:
29967         * tests/check/elements/volume.c:
29968         * tests/check/elements/vorbisdec.c:
29969         * tests/check/elements/vorbistag.c:
29970         * tests/check/generic/clock-selection.c:
29971         * tests/check/generic/states.c:
29972         * tests/check/gst/typefindfunctions.c:
29973         * tests/check/libs/audio.c:
29974         * tests/check/libs/audiocdsrc.c:
29975         * tests/check/libs/discoverer.c:
29976         * tests/check/libs/fft.c:
29977         * tests/check/libs/gstlibscpp.cc:
29978         * tests/check/libs/libsabi.c:
29979         * tests/check/libs/navigation.c:
29980         * tests/check/libs/pbutils.c:
29981         * tests/check/libs/profile.c:
29982         * tests/check/libs/rtp.c:
29983         * tests/check/libs/rtsp.c:
29984         * tests/check/libs/tag.c:
29985         * tests/check/libs/video.c:
29986         * tests/check/libs/xmpwriter.c:
29987         * tests/check/pipelines/basetime.c:
29988         * tests/check/pipelines/capsfilter-renegotiation.c:
29989         * tests/check/pipelines/gio.c:
29990         * tests/check/pipelines/oggmux.c:
29991         * tests/check/pipelines/simple-launch-lines.c:
29992         * tests/check/pipelines/theoraenc.c:
29993         * tests/check/pipelines/vorbisdec.c:
29994         * tests/check/pipelines/vorbisenc.c:
29995         * tests/examples/app/appsrc-ra.c:
29996         * tests/examples/app/appsrc-seekable.c:
29997         * tests/examples/app/appsrc-stream.c:
29998         * tests/examples/app/appsrc-stream2.c:
29999         * tests/examples/audio/audiomix.c:
30000         * tests/examples/audio/volume.c:
30001         * tests/examples/dynamic/addstream.c:
30002         * tests/examples/dynamic/codec-select.c:
30003         * tests/examples/dynamic/sprinkle.c:
30004         * tests/examples/dynamic/sprinkle2.c:
30005         * tests/examples/dynamic/sprinkle3.c:
30006         * tests/examples/encoding/encoding.c:
30007         * tests/examples/encoding/gstcapslist.c:
30008         * tests/examples/encoding/gstcapslist.h:
30009         * tests/examples/fft/fftrange.c:
30010         * tests/examples/gio/giosrc-mounting.c:
30011         * tests/examples/overlay/gtk-videooverlay.c:
30012         * tests/examples/overlay/qt-videooverlay.cpp:
30013         * tests/examples/overlay/qtgv-videooverlay.cpp:
30014         * tests/examples/overlay/qtgv-videooverlay.h:
30015         * tests/examples/playback/playback-test.c:
30016         * tests/examples/playrec/playrec.c:
30017         * tests/examples/seek/jsseek.c:
30018         * tests/examples/seek/stepping.c:
30019         * tests/examples/seek/stepping2.c:
30020         * tests/examples/snapshot/snapshot.c:
30021         * tests/icles/input-selector-test.c:
30022         * tests/icles/playback/decodetest.c:
30023         * tests/icles/playback/test.c:
30024         * tests/icles/playback/test2.c:
30025         * tests/icles/playback/test3.c:
30026         * tests/icles/playback/test4.c:
30027         * tests/icles/playback/test5.c:
30028         * tests/icles/playback/test6.c:
30029         * tests/icles/playback/test7.c:
30030         * tests/icles/playbin-text.c:
30031         * tests/icles/stress-videooverlay.c:
30032         * tests/icles/test-box.c:
30033         * tests/icles/test-colorkey.c:
30034         * tests/icles/test-effect-switch.c:
30035         * tests/icles/test-scale.c:
30036         * tests/icles/test-textoverlay.c:
30037         * tests/icles/test-videooverlay.c:
30038         * tools/gst-discoverer.c:
30039           Fix FSF address
30040           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30041
30042 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30043
30044         * gst-libs/gst/audio/gstaudiobasesink.c:
30045           audiobasesink: use the same type as the internal type to return it
30046           https://bugzilla.gnome.org/show_bug.cgi?id=687466
30047
30048 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30049
30050         * gst-libs/gst/video/video-blend.c:
30051           video-blend: fix memory leak when called with invalid parameters
30052           https://bugzilla.gnome.org/show_bug.cgi?id=687472
30053
30054 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30055
30056         * gst-libs/gst/rtsp/gstrtspconnection.c:
30057           rtspconnection: remove extra return and fix GError leak
30058           https://bugzilla.gnome.org/show_bug.cgi?id=687473
30059
30060 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
30061
30062         * gst-libs/gst/rtsp/gstrtspconnection.c:
30063           rtspconnection: fix g-i annotations for out parameters
30064           https://bugzilla.gnome.org/show_bug.cgi?id=687421
30065
30066 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30067
30068         * gst/audioconvert/gstaudioconvert.c:
30069           audioconvert: Always prefer the input format if possible
30070           Previously we could've chosen another format with the same
30071           depth even if the input format was possible.
30072           Also make sure to chose according to the order in the
30073           caps.
30074
30075 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * gst/audioconvert/gstaudioconvert.c:
30078           audioconvert: Also ignore the SIGNED flag when matching an output format
30079
30080 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
30081
30082         * gst/audioconvert/gstaudioconvert.c:
30083         * tests/check/elements/audioconvert.c:
30084           audioconvert: Prefer output formats with the same depth or at least a higher depth
30085           Enhance current code to prefer an exact match on sample depth if
30086           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
30087           equality on the flags.
30088
30089 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30090
30091         * gst-libs/gst/audio/gstaudioringbuffer.c:
30092           audioringbuffer: reset spec on _release
30093           Reset the caps and the audioinfo when releasing the ringbuffer.
30094           Fixed a bug with reusing pulsesink.
30095
30096 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30097
30098         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30099           rtpbasedepay: remove unused variable
30100           https://bugzilla.gnome.org/show_bug.cgi?id=687146
30101
30102 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30103
30104         * gst/gio/gstgio.c:
30105           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
30106           Handle g_vfs_get_supported_uri_schemes() returning NULL more
30107           gracefully, without criticals for passing NULL to g_strv_length().
30108
30109 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30110
30111         * gst-libs/gst/pbutils/Makefile.am:
30112           pbutils: fix g-i search path for GstBase-1.0.gir
30113           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
30114
30115 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30116
30117         * gst-libs/gst/app/Makefile.am:
30118         * gst-libs/gst/audio/Makefile.am:
30119         * gst-libs/gst/fft/Makefile.am:
30120         * gst-libs/gst/pbutils/Makefile.am:
30121         * gst-libs/gst/riff/Makefile.am:
30122         * gst-libs/gst/rtp/Makefile.am:
30123         * gst-libs/gst/rtsp/Makefile.am:
30124         * gst-libs/gst/sdp/Makefile.am:
30125         * gst-libs/gst/tag/Makefile.am:
30126         * gst-libs/gst/video/Makefile.am:
30127           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
30128           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
30129           Looks like we need to pass the full .la file after all in a setup
30130           with libtool, or it might not find the library, e.g. like
30131           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
30132           Conflicts:
30133           gst-libs/gst/audio/Makefile.am
30134           gst-libs/gst/pbutils/Makefile.am
30135           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
30136
30137 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
30138
30139         * ext/ogg/gstoggstream.c:
30140           oggstream: fix crash with 0 byte ogg packets
30141           https://bugzilla.gnome.org/show_bug.cgi?id=687030
30142
30143 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30144
30145         * gst-libs/gst/video/gstvideodecoder.c:
30146           videodecoder: fix inappropriate compiler optimization hint macro usage
30147           https://bugzilla.gnome.org/show_bug.cgi?id=679456
30148
30149 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30150
30151         * gst-libs/gst/tag/gstexiftag.c:
30152           exiftag: fix use after free and memory leak
30153           https://bugzilla.gnome.org/show_bug.cgi?id=687055
30154
30155 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30156
30157         * gst-libs/gst/tag/gstvorbistag.c:
30158           vorbistag: fix memory leak
30159           https://bugzilla.gnome.org/show_bug.cgi?id=687057
30160
30161 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30162
30163         * gst-libs/gst/audio/Makefile.am:
30164           audio: try harder to make g-i use the build-tree libgsttag
30165           without adding additional --library= tags, which shouldn't be there.
30166           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30167
30168 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30169
30170         * gst-libs/gst/pbutils/Makefile.am:
30171           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
30172           without adding additional --library= tags, which shouldn't be there.
30173           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30174
30175 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30176
30177         * gst-libs/gst/app/Makefile.am:
30178         * gst-libs/gst/audio/Makefile.am:
30179         * gst-libs/gst/fft/Makefile.am:
30180         * gst-libs/gst/pbutils/Makefile.am:
30181         * gst-libs/gst/riff/Makefile.am:
30182         * gst-libs/gst/rtp/Makefile.am:
30183         * gst-libs/gst/rtsp/Makefile.am:
30184         * gst-libs/gst/sdp/Makefile.am:
30185         * gst-libs/gst/tag/Makefile.am:
30186         * gst-libs/gst/video/Makefile.am:
30187           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
30188           As it should be according to the man page.
30189           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30190
30191 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30192
30193         * gst-libs/gst/pbutils/descriptions.c:
30194           pbutils: add caps description for Apple ProRes video
30195
30196 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30197
30198         * ext/pango/gstbasetextoverlay.c:
30199           pango: avoid unnecessary pango attribute list copy
30200           We just want to keep it alive, not modify it, so a
30201           simple ref should be enough.
30202           https://bugzilla.gnome.org/show_bug.cgi?id=686841
30203
30204 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
30205
30206         * ext/pango/gstbasetextoverlay.c:
30207           pango: delete foreground color in shadow text
30208           This makes colored text have gray drop shadows
30209           instead of colored ones, which looks much better.
30210           https://bugzilla.gnome.org/show_bug.cgi?id=686841
30211
30212 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
30213
30214         * gst-libs/gst/rtsp/gstrtspconnection.c:
30215           rtsp: Don't use invalid sockets
30216           return false from dispatch () if the read and write sockets have been
30217           unset in tunnel_complete ()
30218           Setting up HTTP tunnels causes segfaults since the watch for the second
30219           connection is not destroyed anymore in tunnel_complete () and the connection
30220           will still be used even though it is not valid anymore.
30221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
30222
30223 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30224
30225         * gst-libs/gst/pbutils/missing-plugins.c:
30226           pbutils: fix installer detail string version number
30227           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
30228
30229 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30230
30231         * gst/audioresample/speex_resampler_wrapper.h:
30232           audioresample: Use auto sinc table mode by default
30233
30234 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30235
30236         * configure.ac:
30237         * gst/audioresample/Makefile.am:
30238         * gst/audioresample/resample.c:
30239         * gst/audioresample/resample_neon.h:
30240         * gst/audioresample/speex_resampler_float.c:
30241         * gst/audioresample/speex_resampler_int.c:
30242           audioresample: added ARM NEON support
30243           This adds ARM NEON accelerated code paths for 16-bit integer
30244           and 32-bit floating point samples.
30245           It is a modified combination of patches #3 and #5 from Jyri Sarha
30246           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
30247           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
30248           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30249
30250 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30251
30252         * gst/audioresample/arch.h:
30253         * gst/audioresample/fixed_generic.h:
30254         * gst/audioresample/resample.c:
30255           audioresample: changed inner_product_single semantics
30256           This is an adaptation of patch #3 from Jyri Sarha
30257           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
30258           but without the NEON optimizations (these come in a separate commit).
30259           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
30260           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
30261           specific platforms (and also avoids rare rounding errors).
30262           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30263
30264 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30265
30266         * gst/audioresample/gstaudioresample.c:
30267         * gst/audioresample/gstaudioresample.h:
30268         * gst/audioresample/resample.c:
30269         * gst/audioresample/speex_resampler.h:
30270         * gst/audioresample/speex_resampler_wrapper.h:
30271           audioresample: sinc filter performance improvements
30272           Original idea comes from Jyri Sarha
30273           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
30274           Patch was discovered by Branislav Katreniak
30275           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
30276           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
30277           the resampler in the 44.1<->48kHz case.
30278           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
30279           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
30280           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30281
30282 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30283
30284         * configure.ac:
30285         * docs/plugins/inspect/plugin-adder.xml:
30286         * docs/plugins/inspect/plugin-alsa.xml:
30287         * docs/plugins/inspect/plugin-app.xml:
30288         * docs/plugins/inspect/plugin-audioconvert.xml:
30289         * docs/plugins/inspect/plugin-audiorate.xml:
30290         * docs/plugins/inspect/plugin-audioresample.xml:
30291         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30292         * docs/plugins/inspect/plugin-cdparanoia.xml:
30293         * docs/plugins/inspect/plugin-encoding.xml:
30294         * docs/plugins/inspect/plugin-gio.xml:
30295         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30296         * docs/plugins/inspect/plugin-libvisual.xml:
30297         * docs/plugins/inspect/plugin-ogg.xml:
30298         * docs/plugins/inspect/plugin-pango.xml:
30299         * docs/plugins/inspect/plugin-playback.xml:
30300         * docs/plugins/inspect/plugin-subparse.xml:
30301         * docs/plugins/inspect/plugin-tcp.xml:
30302         * docs/plugins/inspect/plugin-theora.xml:
30303         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30304         * docs/plugins/inspect/plugin-videoconvert.xml:
30305         * docs/plugins/inspect/plugin-videorate.xml:
30306         * docs/plugins/inspect/plugin-videoscale.xml:
30307         * docs/plugins/inspect/plugin-videotestsrc.xml:
30308         * docs/plugins/inspect/plugin-volume.xml:
30309         * docs/plugins/inspect/plugin-vorbis.xml:
30310         * docs/plugins/inspect/plugin-ximagesink.xml:
30311         * docs/plugins/inspect/plugin-xvimagesink.xml:
30312         * win32/common/_stdint.h:
30313         * win32/common/config.h:
30314           Back to feature development
30315
30316 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30317
30318         * ext/opus/gstopusdec.c:
30319           opusdec: fixed buffer unmapping bug
30320           When the decoder received a NULL buffer, it tried to
30321           unmap a not mapped buffer.
30322           https://bugzilla.gnome.org/show_bug.cgi?id=686829
30323
30324 === release 1.0.2 ===
30325
30326 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30327
30328         * ChangeLog:
30329         * NEWS:
30330         * RELEASE:
30331         * configure.ac:
30332         * docs/plugins/gst-plugins-base-plugins.args:
30333         * docs/plugins/inspect/plugin-adder.xml:
30334         * docs/plugins/inspect/plugin-alsa.xml:
30335         * docs/plugins/inspect/plugin-app.xml:
30336         * docs/plugins/inspect/plugin-audioconvert.xml:
30337         * docs/plugins/inspect/plugin-audiorate.xml:
30338         * docs/plugins/inspect/plugin-audioresample.xml:
30339         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30340         * docs/plugins/inspect/plugin-cdparanoia.xml:
30341         * docs/plugins/inspect/plugin-encoding.xml:
30342         * docs/plugins/inspect/plugin-gio.xml:
30343         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30344         * docs/plugins/inspect/plugin-libvisual.xml:
30345         * docs/plugins/inspect/plugin-ogg.xml:
30346         * docs/plugins/inspect/plugin-pango.xml:
30347         * docs/plugins/inspect/plugin-playback.xml:
30348         * docs/plugins/inspect/plugin-subparse.xml:
30349         * docs/plugins/inspect/plugin-tcp.xml:
30350         * docs/plugins/inspect/plugin-theora.xml:
30351         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30352         * docs/plugins/inspect/plugin-videoconvert.xml:
30353         * docs/plugins/inspect/plugin-videorate.xml:
30354         * docs/plugins/inspect/plugin-videoscale.xml:
30355         * docs/plugins/inspect/plugin-videotestsrc.xml:
30356         * docs/plugins/inspect/plugin-volume.xml:
30357         * docs/plugins/inspect/plugin-vorbis.xml:
30358         * docs/plugins/inspect/plugin-ximagesink.xml:
30359         * docs/plugins/inspect/plugin-xvimagesink.xml:
30360         * gst-plugins-base.doap:
30361         * win32/common/_stdint.h:
30362         * win32/common/config.h:
30363           Release 1.0.2
30364
30365 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30366
30367         * gst-libs/gst/audio/gstaudiodecoder.c:
30368           audiodecoder: track forced decoding state
30369
30370 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30371
30372         * gst/playback/gststreamsynchronizer.c:
30373           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
30374
30375 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30376
30377         * gst/playback/gststreamsynchronizer.c:
30378           streamsynchronizer: Use correct timestamp/duration for the GAP events
30379
30380 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30381
30382         * configure.ac:
30383         * ext/alsa/Makefile.am:
30384         * ext/cdparanoia/Makefile.am:
30385         * ext/libvisual/Makefile.am:
30386         * ext/ogg/Makefile.am:
30387         * ext/pango/Makefile.am:
30388         * ext/theora/Makefile.am:
30389         * ext/vorbis/Makefile.am:
30390         * gst-libs/gst/app/Makefile.am:
30391         * gst/adder/Makefile.am:
30392         * gst/app/Makefile.am:
30393         * gst/audioconvert/Makefile.am:
30394         * gst/audiorate/Makefile.am:
30395         * gst/audioresample/Makefile.am:
30396         * gst/audiotestsrc/Makefile.am:
30397         * gst/encoding/Makefile.am:
30398         * gst/gio/Makefile.am:
30399         * gst/playback/Makefile.am:
30400         * gst/subparse/Makefile.am:
30401         * gst/tcp/Makefile.am:
30402         * gst/typefind/Makefile.am:
30403         * gst/videoconvert/Makefile.am:
30404         * gst/videorate/Makefile.am:
30405         * gst/videoscale/Makefile.am:
30406         * gst/videotestsrc/Makefile.am:
30407         * gst/volume/Makefile.am:
30408         * sys/ximage/Makefile.am:
30409         * sys/xvimage/Makefile.am:
30410           Revert "gst: Add better support for static plugins"
30411           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
30412           which was accidentially pushed.
30413
30414 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30415
30416         * gst/playback/gststreamsynchronizer.c:
30417           streamsynchronizer: Send GAP events to advance streams
30418
30419 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30420
30421         * configure.ac:
30422         * ext/alsa/Makefile.am:
30423         * ext/cdparanoia/Makefile.am:
30424         * ext/libvisual/Makefile.am:
30425         * ext/ogg/Makefile.am:
30426         * ext/pango/Makefile.am:
30427         * ext/theora/Makefile.am:
30428         * ext/vorbis/Makefile.am:
30429         * gst-libs/gst/app/Makefile.am:
30430         * gst/adder/Makefile.am:
30431         * gst/app/Makefile.am:
30432         * gst/audioconvert/Makefile.am:
30433         * gst/audiorate/Makefile.am:
30434         * gst/audioresample/Makefile.am:
30435         * gst/audiotestsrc/Makefile.am:
30436         * gst/encoding/Makefile.am:
30437         * gst/gio/Makefile.am:
30438         * gst/playback/Makefile.am:
30439         * gst/subparse/Makefile.am:
30440         * gst/tcp/Makefile.am:
30441         * gst/typefind/Makefile.am:
30442         * gst/videoconvert/Makefile.am:
30443         * gst/videorate/Makefile.am:
30444         * gst/videoscale/Makefile.am:
30445         * gst/videotestsrc/Makefile.am:
30446         * gst/volume/Makefile.am:
30447         * sys/ximage/Makefile.am:
30448         * sys/xvimage/Makefile.am:
30449           gst: Add better support for static plugins
30450
30451 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30452
30453         * gst-libs/gst/audio/gstaudiobasesink.c:
30454           audiobasesink: Add explanation to the GAP event handling code
30455
30456 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30457
30458         * gst/playback/gststreamsynchronizer.c:
30459           streamsynchronizer: Create a GAP event with a sensible timestamp
30460
30461 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30462
30463         * gst-libs/gst/audio/gstaudiobasesink.c:
30464           audiobasesink: Properly handle GAP events
30465           These are now converted into silence buffers if they have
30466           a duration or cause the ringbuffer and clock to be started
30467           if they don't have a duration.
30468           Fixes bug #685273.
30469
30470 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30471
30472         * gst/playback/gststreamsynchronizer.c:
30473           streamsynchronizer: Also propagate return value of pushing GAP event upstream
30474
30475 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30476
30477         * gst/playback/gststreamsynchronizer.c:
30478           streamsynchronizer: Return TRUE from the EOS handler
30479
30480 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30481
30482         * gst-libs/gst/tag/gstvorbistag.c:
30483           vorbistag: add mapping for 'ALBUM ARTIST' with space
30484           As found in sample file for bug #684701.
30485
30486 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30487
30488         * gst/tcp/gstmultihandlesink.c:
30489           tcp: sys/socket.h is needed for getsockname() and similar functions
30490
30491 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30492
30493         * gst-libs/gst/riff/riff-media.c:
30494           riff: add bpp to caps for msvideo
30495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
30496
30497 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30498
30499         * gst/videoconvert/videoconvert.c:
30500           videoconvert: add more debug
30501
30502 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
30503
30504         * gst-libs/gst/tag/mklicensestables.c:
30505           tag: remove unnecessary g_type_init() call from mklicensestable tool
30506           https://bugzilla.gnome.org/show_bug.cgi?id=686456
30507
30508 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30509
30510         * ext/alsa/gstalsasink.c:
30511           alsasink: fix caps leak in acceptcaps function
30512           https://bugzilla.gnome.org/show_bug.cgi?id=681192
30513
30514 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30515
30516         * gst-libs/gst/audio/gstaudiodecoder.c:
30517           audiodecoder: don't leak message strings when error is not fatal
30518           https://bugzilla.gnome.org/show_bug.cgi?id=681192
30519
30520 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
30521
30522         * gst-libs/gst/video/gstvideodecoder.c:
30523           videodecoder: don't leak message strings when error is not fatal
30524
30525 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30526
30527         * gst/tcp/gsttcpserversink.c:
30528         * gst/tcp/gsttcpserversrc.c:
30529           tcpserver{sink,src}: improve docs and property strings
30530           And some minor clean-ups.
30531
30532 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
30533
30534         * gst/tcp/gsttcpserversink.c:
30535         * gst/tcp/gsttcpserversink.h:
30536         * gst/tcp/gsttcpserversrc.c:
30537         * gst/tcp/gsttcpserversrc.h:
30538           tcpserver{sink,src}: add 'current-port' property and signal actually used port
30539           Useful when port=0 (use random available port) was requested.
30540           https://bugzilla.gnome.org/show_bug.cgi?id=580093
30541
30542 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30543
30544         * gst/audioconvert/gstaudioconvert.c:
30545           audioconvert: enhance transforming caps
30546           ... so as to preserve input format precision,
30547           and preferably not convert at all.
30548
30549 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30550
30551         * gst-libs/gst/tag/gstvorbistag.c:
30552           vorbistag: fix 'TODO' on image tag parsing
30553           Image tag now uses GstSample that has the buffer and caps
30554           associated with it.
30555
30556 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30557
30558         * ext/alsa/gstalsa.c:
30559           alsa: if no formats in native endianness could be detected, try non-native endianness as well
30560           This can happen, e.g. when using an USB sound card on
30561           a big-endian device
30562           https://bugzilla.gnome.org/show_bug.cgi?id=680904
30563
30564 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30565
30566         * ext/alsa/gstalsa.c:
30567         * ext/alsa/gstalsasink.c:
30568           alsa: fix supported format detection
30569           The format probing code was assuming there'd be one caps
30570           structure for each separate width/depth combination like
30571           we did in 0.10 all over the place: for one, we'd query
30572           unsigned/signed formats together for the same width/height,
30573           and we'd add the entire current structure to the probed
30574           caps when we find a format is supported. Now that we have
30575           all raw formats in a single structure, this is all not going
30576           to work so well any more. We added the entire structure with
30577           all possible formats to the caps if we support just one format.
30578           Fix probing so that we only return the list of actually
30579           supported raw audio formats (with native endianness) from
30580           get_caps().
30581
30582 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30583
30584         * gst-libs/gst/audio/gstaudiocdsrc.c:
30585         * gst-libs/gst/audio/gstaudiocdsrc.h:
30586           audiocdsrc: mention TOCs in docs
30587
30588 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30589
30590         * ext/opus/gstopusdec.c:
30591         * ext/opus/gstopusenc.c:
30592           Use gst_element_class_set_static_metadata()
30593           where possible. Avoids some string copies. Also re-indent
30594           some stuff. Also some indent fixes here and there.
30595
30596 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30597
30598         * ext/theora/gsttheoradec.c:
30599         * ext/theora/gsttheoraenc.c:
30600         * gst-libs/gst/app/gstappsink.c:
30601         * gst-libs/gst/app/gstappsrc.c:
30602           theora, app: use gst_element_class_set_static_metadata()
30603           Avoids string copies.
30604
30605 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30606
30607         * gst-libs/gst/video/gstvideodecoder.c:
30608           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
30609           .. instead of garbage pointer. Also log failure in debug log.
30610           Should've returned the flow return like _allocate_output_frame().
30611           https://bugzilla.gnome.org/show_bug.cgi?id=683098
30612
30613 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30614
30615         * gst-libs/gst/riff/riff-media.c:
30616           riff-media: fix palette extraction some more
30617           We still need to make sure the palette is always at least 1024
30618           bytes.
30619
30620 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
30621
30622         * gst-libs/gst/riff/riff-media.c:
30623           riff: create palette_data buffer correctly
30624           gst_buffer_copy_into() will append to any existing
30625           memory region, so don't create a buffer and alloc
30626           some memory, but just create an empty buffer and
30627           let _copy_into() append the memory we want. Fixes
30628           the palette being 2048 bytes with the first half
30629           being filled with garbage.
30630           https://bugzilla.gnome.org/show_bug.cgi?id=686046
30631
30632 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30633
30634         * gst-libs/gst/audio/audio.c:
30635           audio: properly handle clipping of empty buffer
30636
30637 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * gst/videotestsrc/gstvideotestsrc.c:
30640         * gst/videotestsrc/gstvideotestsrc.h:
30641           videotestsrc: make and copy palette
30642
30643 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30644
30645         * gst/videoconvert/videoconvert.c:
30646           videoconvert: actually copy the palette
30647           Copy the default palette in the destination buffer too.
30648
30649 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30650
30651         * docs/design/part-mediatype-video-raw.txt:
30652           docs: fix RGB8P format description docs
30653
30654 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
30655
30656         * gst/playback/gstdecodebin2.c:
30657           decodebin2: Fix group switching algorithm
30658           There were two issues with the previous decodebin2 group switching algorithm:
30659           Issue 1: It operated with no memory of what has been drained or not, leading to
30660           multiple checks for chains/groups that were already drained.
30661           Issue 2: When receiving an EOS, it only detected that a higher-level chain
30662           was drained if it contained the pad receiving the EOS.
30663           The following modifications have been applied:
30664           - a new drained property has been added to GstDecodeChain
30665           - both drained properties of chain/group are set as soon as they are detected
30666           - the algorithm now tests agains these values
30667           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
30668
30669 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30670
30671         * gst-libs/gst/rtsp/gstrtsprange.c:
30672           rtsprange: fix formatting and parsing of range floating-point values
30673           Other locales might use a comma instead of a floating point
30674           for floats, which might lead to parsing errors.
30675           https://bugzilla.gnome.org/show_bug.cgi?id=684411
30676
30677 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30678
30679         * docs/design/part-mediatype-video-raw.txt:
30680           docs: update for RGB8_PALETTED -> RGB8P
30681
30682 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
30683
30684         * gst-libs/gst/riff/riff-media.c:
30685           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
30686           https://bugzilla.gnome.org/show_bug.cgi?id=686046
30687
30688 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
30689
30690         * gst-libs/gst/audio/gstaudiodecoder.c:
30691           audiodecoder: set of base_ts for segment formats other than time
30692           Fixes setting of converted segment start as base_ts when estimate rate
30693           is allowed.
30694
30695 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30696
30697         * gst-libs/gst/audio/gstaudiodecoder.c:
30698           audiodecoder: Don't unref caps twice
30699           Thanks to Josep Torra for noticing.
30700
30701 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30702
30703         * gst-libs/gst/video/gstvideodecoder.c:
30704         * gst-libs/gst/video/gstvideoutils.h:
30705           videodecoder: finetune missing timestamp estimating
30706           Monitor for reordered output timestamps, and then avoid oldest DTS
30707           as PTS approach, and try for an oldest PTS as out PTS approach,
30708           if at least all valid PTS available.
30709           Avoids bogus estimating upon sparse available input PTS, and tries
30710           to handle all-keyframe input, or input PTS which are actually DTS.
30711
30712 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30713
30714         * gst/playback/gstplaysinkconvertbin.c:
30715           playsinkconvertbin: Change GST_WARNING to GST_INFO
30716           It's not a problem if we have no converters, this only means
30717           that none were requested at this point.
30718
30719 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30720
30721         * ext/vorbis/gstivorbisdec.c:
30722         * ext/vorbis/gstvorbisdec.c:
30723           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
30724
30725 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30726
30727         * ext/ogg/gstoggdemux.c:
30728         * gst-libs/gst/audio/streamvolume.c:
30729         * gst/playback/gstplaybin2.c:
30730         * tests/examples/app/appsrc-ra.c:
30731         * tests/examples/app/appsrc-seekable.c:
30732         * tests/examples/app/appsrc-stream.c:
30733         * tests/examples/app/appsrc-stream2.c:
30734         * tests/examples/gio/giosrc-mounting.c:
30735           docs: playbin2 -> playbin
30736
30737 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30738
30739         * tests/examples/app/appsink-src.c:
30740           tests: fix audio caps
30741
30742 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30743
30744         * gst-libs/gst/audio/gstaudiodecoder.h:
30745         * gst-libs/gst/audio/gstaudioencoder.h:
30746         * gst-libs/gst/video/gstvideodecoder.h:
30747         * gst-libs/gst/video/gstvideoencoder.h:
30748           audio/video: update documentation for vfunc's that require chaining up
30749
30750 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30751
30752         * configure.ac:
30753           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
30754           The audio resampler needs these for the SSE/SSE2 code paths
30755           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30756
30757 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30758
30759         * gst-libs/gst/video/gstvideodecoder.h:
30760           video: small docs fix
30761
30762 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
30763
30764         * tests/check/libs/video.c:
30765           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
30766           The unit test was checking for alpha at the wrong position.
30767
30768 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30769
30770         * configure.ac:
30771         * docs/plugins/inspect/plugin-adder.xml:
30772         * docs/plugins/inspect/plugin-alsa.xml:
30773         * docs/plugins/inspect/plugin-app.xml:
30774         * docs/plugins/inspect/plugin-audioconvert.xml:
30775         * docs/plugins/inspect/plugin-audiorate.xml:
30776         * docs/plugins/inspect/plugin-audioresample.xml:
30777         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30778         * docs/plugins/inspect/plugin-cdparanoia.xml:
30779         * docs/plugins/inspect/plugin-encoding.xml:
30780         * docs/plugins/inspect/plugin-gio.xml:
30781         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30782         * docs/plugins/inspect/plugin-libvisual.xml:
30783         * docs/plugins/inspect/plugin-ogg.xml:
30784         * docs/plugins/inspect/plugin-pango.xml:
30785         * docs/plugins/inspect/plugin-playback.xml:
30786         * docs/plugins/inspect/plugin-subparse.xml:
30787         * docs/plugins/inspect/plugin-tcp.xml:
30788         * docs/plugins/inspect/plugin-theora.xml:
30789         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30790         * docs/plugins/inspect/plugin-videoconvert.xml:
30791         * docs/plugins/inspect/plugin-videorate.xml:
30792         * docs/plugins/inspect/plugin-videoscale.xml:
30793         * docs/plugins/inspect/plugin-videotestsrc.xml:
30794         * docs/plugins/inspect/plugin-volume.xml:
30795         * docs/plugins/inspect/plugin-vorbis.xml:
30796         * docs/plugins/inspect/plugin-ximagesink.xml:
30797         * docs/plugins/inspect/plugin-xvimagesink.xml:
30798         * win32/common/_stdint.h:
30799         * win32/common/config.h:
30800           Back to development (bug fixing)
30801
30802 === release 1.0.1 ===
30803
30804 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30805
30806         * ChangeLog:
30807         * NEWS:
30808         * RELEASE:
30809         * configure.ac:
30810         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30811         * docs/plugins/inspect/plugin-adder.xml:
30812         * docs/plugins/inspect/plugin-alsa.xml:
30813         * docs/plugins/inspect/plugin-app.xml:
30814         * docs/plugins/inspect/plugin-audioconvert.xml:
30815         * docs/plugins/inspect/plugin-audiorate.xml:
30816         * docs/plugins/inspect/plugin-audioresample.xml:
30817         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30818         * docs/plugins/inspect/plugin-cdparanoia.xml:
30819         * docs/plugins/inspect/plugin-encoding.xml:
30820         * docs/plugins/inspect/plugin-gio.xml:
30821         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30822         * docs/plugins/inspect/plugin-libvisual.xml:
30823         * docs/plugins/inspect/plugin-ogg.xml:
30824         * docs/plugins/inspect/plugin-pango.xml:
30825         * docs/plugins/inspect/plugin-playback.xml:
30826         * docs/plugins/inspect/plugin-subparse.xml:
30827         * docs/plugins/inspect/plugin-tcp.xml:
30828         * docs/plugins/inspect/plugin-theora.xml:
30829         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30830         * docs/plugins/inspect/plugin-videoconvert.xml:
30831         * docs/plugins/inspect/plugin-videorate.xml:
30832         * docs/plugins/inspect/plugin-videoscale.xml:
30833         * docs/plugins/inspect/plugin-videotestsrc.xml:
30834         * docs/plugins/inspect/plugin-volume.xml:
30835         * docs/plugins/inspect/plugin-vorbis.xml:
30836         * docs/plugins/inspect/plugin-ximagesink.xml:
30837         * docs/plugins/inspect/plugin-xvimagesink.xml:
30838         * gst-plugins-base.doap:
30839         * win32/common/_stdint.h:
30840         * win32/common/config.h:
30841           Release 1.0.1
30842
30843 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30844
30845         * tests/check/libs/struct_i386.h:
30846           tests: fix ABI struct headers for x86
30847           Not caused by anything we changed recently as
30848           far as I can tell.
30849
30850 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30851
30852         * tests/check/libs/libsabi.c:
30853         * tests/check/libs/struct_ppc32.h:
30854           tests: add ABI structs header for 32-bit powerpc
30855
30856 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30857
30858         * tests/check/elements/adder.c:
30859           tests: skip adder test_live_seeking test while it's unreliable
30860           Was an issue in 0.10 as well.
30861           https://bugzilla.gnome.org/show_bug.cgi?id=617418
30862
30863 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30864
30865         * common:
30866           Automatic update of common submodule
30867           From 6c0b52c to 6bb6951
30868
30869 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30870
30871         * tests/icles/test-effect-switch.c:
30872           tests: fix test-effect-switch
30873           Make it into an example of how to dynamically change an element
30874           in a playing pipeline using pad blocking.
30875
30876 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30877
30878         * gst-libs/gst/audio/gstaudioencoder.c:
30879           audioencoder: make stop() vfunc also optional
30880           Just change default value, since we also don't want to fail
30881           if we want to deactivate and aren't active or want to activate
30882           and are already active.
30883           https://bugzilla.gnome.org/show_bug.cgi?id=685490
30884
30885 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30886
30887         * gst-libs/gst/audio/gstaudioencoder.c:
30888           audioencoder: don't fail if the start vfunc is not implemented
30889           Fix behaviour to match documentation and decoder class behaviour.
30890           https://bugzilla.gnome.org/show_bug.cgi?id=685490
30891
30892 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30893
30894         * tests/icles/playbin-text.c:
30895           tests: don't stop on just warnings
30896
30897 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30898
30899         * tests/icles/test-scale.c:
30900           tests: fix scale test for 1.0
30901           It needs a basetransform patch that makes it prefer the order of
30902           the caps property instead of passthrough.
30903
30904 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
30905
30906           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
30907
30908 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
30909
30910         * gst-libs/gst/audio/gstaudiometa.c:
30911         * gst-libs/gst/video/gstvideometa.c:
30912         * gst-libs/gst/video/video-overlay-composition.c:
30913         * sys/ximage/ximagepool.c:
30914         * sys/xvimage/xvimagepool.c:
30915           meta registration: use g_once functions to register these threadsafely.
30916
30917 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30918
30919         * gst/playback/gstdecodebin2.c:
30920         * gst/playback/gstplaysink.c:
30921           playback: class_ref() some types so we can create multiple playback elements at the same time
30922           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
30923           and subsequent errors when creating multiple players at the same time.
30924           Conflicts:
30925           gst/playback/gststreamselector.c
30926
30927 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30928
30929         * gst-libs/gst/video/gstvideodecoder.c:
30930           videodecoder: Fix unused variable compiler warning if debugging is disabled
30931
30932 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
30933
30934         * gst-libs/gst/rtsp/gstrtspurl.c:
30935           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
30936           https://bugzilla.gnome.org/show_bug.cgi?id=685242
30937
30938 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
30939
30940         * gst-libs/gst/video/gstvideodecoder.c:
30941           videodecoder: Also use the object lock to protect the output_state
30942           Hold both the stream and the object lock to modify the output_state,
30943           this way it can be safely modified while hold either one or the other.
30944           Also, only hold the object lock in the query
30945           https://bugzilla.gnome.org/show_bug.cgi?id=684832
30946
30947 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30948
30949         * docs/design/draft-subtitle-overlays.txt:
30950         * docs/design/draft-va.txt:
30951         * docs/design/part-playbin.txt:
30952           docs: update for 1.0
30953
30954 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
30955
30956         * gst/encoding/gstencodebin.c:
30957           encodebin: muxer sink pad is not always a request pad
30958           GstId3Mux sink pad is an always (static) pad. Thus releasing it
30959           as if a request pad triggers:
30960           (sound-juicer:11826): GStreamer-CRITICAL **:
30961           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
30962           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
30963           GST_PAD_REQUEST' failed
30964           https://bugzilla.gnome.org/show_bug.cgi?id=685110
30965
30966 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30967
30968         * gst-libs/gst/app/gstappsrc.c:
30969           appsrc: fix max-latency property getter
30970           Was returning the min-latency value.
30971
30972 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
30973
30974         * gst/audioconvert/gstchannelmix.c:
30975         * gst/playback/gstplaysink.c:
30976         * tests/check/elements/ffmpegcolorspace.c:
30977         * tests/check/elements/videotestsrc.c:
30978           Purge all references to liboil
30979           And remove unused ffmpegcolorspace tests in the process.
30980           https://bugzilla.gnome.org/show_bug.cgi?id=673285
30981
30982 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30983
30984         * gst-libs/gst/video/gstvideodecoder.c:
30985         * gst-libs/gst/video/gstvideoencoder.c:
30986         * gst-libs/gst/video/gstvideoutils.h:
30987           video{de,en}coder: fix missing timestamp estimating
30988           ... by having some more timestamp tracking in a private frame field.
30989           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
30990           an earlier sent frame.
30991
30992 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30993
30994         * ext/pango/gstbasetextoverlay.c:
30995           basetextoverlay: Correctly handle empty text buffers
30996
30997 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30998
30999         * gst-libs/gst/video/gstvideodecoder.c:
31000           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
31001
31002 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31003
31004         * gst-libs/gst/video/gstvideoencoder.c:
31005           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
31006
31007 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31008
31009         * gst-libs/gst/video/gstvideoencoder.c:
31010           videoencoder: incoming buffer DTS is irrelevant
31011           ... and bogus anyway if PTS != DTS
31012
31013 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31014
31015         * tests/icles/playbin-text.c:
31016           test: fix for new-sample signature
31017           The new-sample signal expects a GstFlowReturn as a result.
31018           Add support for external subtitles as well.
31019
31020 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31021
31022         * gst-libs/gst/video/gstvideoencoder.c:
31023           videoencoder: clip input buffers to current input segment
31024           ... rather than to output segment, which will only be set
31025           to current input segment if some output is produced
31026           (coming from non-clipped input).
31027           Also fixup debug message.
31028
31029 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31030
31031         * gst/videoconvert/gstvideoconvert.c:
31032           videoconvert: Set correct plugin metadata
31033
31034 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31035
31036         * configure.ac:
31037         * docs/plugins/inspect/plugin-adder.xml:
31038         * docs/plugins/inspect/plugin-alsa.xml:
31039         * docs/plugins/inspect/plugin-app.xml:
31040         * docs/plugins/inspect/plugin-audioconvert.xml:
31041         * docs/plugins/inspect/plugin-audiorate.xml:
31042         * docs/plugins/inspect/plugin-audioresample.xml:
31043         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31044         * docs/plugins/inspect/plugin-cdparanoia.xml:
31045         * docs/plugins/inspect/plugin-encoding.xml:
31046         * docs/plugins/inspect/plugin-gio.xml:
31047         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31048         * docs/plugins/inspect/plugin-libvisual.xml:
31049         * docs/plugins/inspect/plugin-ogg.xml:
31050         * docs/plugins/inspect/plugin-pango.xml:
31051         * docs/plugins/inspect/plugin-playback.xml:
31052         * docs/plugins/inspect/plugin-subparse.xml:
31053         * docs/plugins/inspect/plugin-tcp.xml:
31054         * docs/plugins/inspect/plugin-theora.xml:
31055         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31056         * docs/plugins/inspect/plugin-videoconvert.xml:
31057         * docs/plugins/inspect/plugin-videorate.xml:
31058         * docs/plugins/inspect/plugin-videoscale.xml:
31059         * docs/plugins/inspect/plugin-videotestsrc.xml:
31060         * docs/plugins/inspect/plugin-volume.xml:
31061         * docs/plugins/inspect/plugin-vorbis.xml:
31062         * docs/plugins/inspect/plugin-ximagesink.xml:
31063         * docs/plugins/inspect/plugin-xvimagesink.xml:
31064         * win32/common/_stdint.h:
31065         * win32/common/config.h:
31066           Back to development (bug fixing)
31067
31068 === release 1.0.0 ===
31069
31070 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31071
31072         * NEWS:
31073         * RELEASE:
31074         * configure.ac:
31075         * docs/plugins/inspect/plugin-adder.xml:
31076         * docs/plugins/inspect/plugin-alsa.xml:
31077         * docs/plugins/inspect/plugin-app.xml:
31078         * docs/plugins/inspect/plugin-audioconvert.xml:
31079         * docs/plugins/inspect/plugin-audiorate.xml:
31080         * docs/plugins/inspect/plugin-audioresample.xml:
31081         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31082         * docs/plugins/inspect/plugin-cdparanoia.xml:
31083         * docs/plugins/inspect/plugin-encoding.xml:
31084         * docs/plugins/inspect/plugin-gio.xml:
31085         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31086         * docs/plugins/inspect/plugin-libvisual.xml:
31087         * docs/plugins/inspect/plugin-ogg.xml:
31088         * docs/plugins/inspect/plugin-pango.xml:
31089         * docs/plugins/inspect/plugin-playback.xml:
31090         * docs/plugins/inspect/plugin-subparse.xml:
31091         * docs/plugins/inspect/plugin-tcp.xml:
31092         * docs/plugins/inspect/plugin-theora.xml:
31093         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31094         * docs/plugins/inspect/plugin-videoconvert.xml:
31095         * docs/plugins/inspect/plugin-videorate.xml:
31096         * docs/plugins/inspect/plugin-videoscale.xml:
31097         * docs/plugins/inspect/plugin-videotestsrc.xml:
31098         * docs/plugins/inspect/plugin-volume.xml:
31099         * docs/plugins/inspect/plugin-vorbis.xml:
31100         * docs/plugins/inspect/plugin-ximagesink.xml:
31101         * docs/plugins/inspect/plugin-xvimagesink.xml:
31102         * gst-plugins-base.doap:
31103         * win32/common/_stdint.h:
31104         * win32/common/config.h:
31105           Release 1.0.0
31106
31107 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31108
31109         * gst-libs/gst/video/gstvideodecoder.c:
31110           videodecoder: don't take STREAM_LOCK on upstream events
31111           Don't try to take STREAM_LOCK on upstream events such as QOS.
31112           Protect qos-related variables with object lock instead. Fixes
31113           possible deadlock when shutting down in certain situations.
31114           https://bugzilla.gnome.org/show_bug.cgi?id=684658
31115
31116 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31117
31118         * gst/videotestsrc/gstvideotestsrc.c:
31119         * gst/videotestsrc/gstvideotestsrc.h:
31120           videotestsrc: keep track of the correct running time after renegotiations
31121           Need to store the old running time and frame numbers when renegotiating and
31122           start from 0 again when a new caps is set, preventing that framerate changes
31123           cause timestamping issues.
31124           For example, if a stream pushed 10 buffers on framerate=2/1, its
31125           running time will be 5s. If a new framerate of 1/1 is set, it would
31126           make the running time go to 10s as it would count those 10 buffers
31127           as being sent on this new framerate.
31128           Fixes camerbin unit test.
31129           https://bugzilla.gnome.org/show_bug.cgi?id=682973
31130
31131 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31132
31133         * gst/adder/gstadder.c:
31134         * gst/adder/gstadder.h:
31135           adder: send stream-start event, and send caps event after stream-start
31136           Delay sending of caps event so that it is sent only after
31137           the stream-start event.
31138
31139 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31140
31141         * ext/ogg/gstoggmux.c:
31142           oggmux: send stream-start event
31143
31144 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
31145
31146         * ext/opus/gstopus.c:
31147           opusenc: Rank as Primary
31148
31149 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
31150
31151         * common:
31152           Automatic update of common submodule
31153           From 4f962f7 to 6c0b52c
31154
31155 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31156
31157         * ext/ogg/gstoggmux.h:
31158           oggmux: fix up previous commit
31159           Was missing the header file change.
31160
31161 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31162
31163         * ext/ogg/gstoggmux.c:
31164           oggmux: send a segment event at the beginning
31165
31166 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31167
31168         * gst-libs/gst/video/gstvideodecoder.c:
31169           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
31170
31171 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
31172
31173         * gst-libs/gst/video/gstvideodecoder.c:
31174           videodecoder: Protect all accesses to priv->output_frame with the stream lock
31175           Fixes segfault as queries/events can happen after a reset
31176
31177 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
31178
31179         * tests/icles/playbin-text.c:
31180           tests: port playbin-text example to 1.0 api
31181           https://bugzilla.gnome.org/show_bug.cgi?id=684084
31182
31183 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31184
31185         * ext/alsa/gstalsasink.c:
31186         * gst-libs/gst/audio/gstaudioiec61937.c:
31187         * gst-libs/gst/audio/gstaudioiec61937.h:
31188           audio: Explicitly specify endianness for IEC 61937 payloading
31189           This is required since some systems (DirectSound and OS X) manage the
31190           final byte order themselves.
31191           https://bugzilla.gnome.org/show_bug.cgi?id=678021
31192
31193 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31194
31195         * gst/audioresample/gstaudioresample.c:
31196           audioresample: mark semi-unused variable
31197           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
31198           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
31199
31200 === release 0.11.99 ===
31201
31202 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31203
31204         * configure.ac:
31205         * gst-plugins-base.doap:
31206         * win32/common/_stdint.h:
31207         * win32/common/config.h:
31208           Release 0.11.99
31209
31210 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31211
31212         * docs/plugins/inspect/plugin-adder.xml:
31213         * docs/plugins/inspect/plugin-alsa.xml:
31214         * docs/plugins/inspect/plugin-app.xml:
31215         * docs/plugins/inspect/plugin-audioconvert.xml:
31216         * docs/plugins/inspect/plugin-audiorate.xml:
31217         * docs/plugins/inspect/plugin-audioresample.xml:
31218         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31219         * docs/plugins/inspect/plugin-cdparanoia.xml:
31220         * docs/plugins/inspect/plugin-encoding.xml:
31221         * docs/plugins/inspect/plugin-gio.xml:
31222         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31223         * docs/plugins/inspect/plugin-libvisual.xml:
31224         * docs/plugins/inspect/plugin-ogg.xml:
31225         * docs/plugins/inspect/plugin-pango.xml:
31226         * docs/plugins/inspect/plugin-playback.xml:
31227         * docs/plugins/inspect/plugin-subparse.xml:
31228         * docs/plugins/inspect/plugin-tcp.xml:
31229         * docs/plugins/inspect/plugin-theora.xml:
31230         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31231         * docs/plugins/inspect/plugin-videoconvert.xml:
31232         * docs/plugins/inspect/plugin-videorate.xml:
31233         * docs/plugins/inspect/plugin-videoscale.xml:
31234         * docs/plugins/inspect/plugin-videotestsrc.xml:
31235         * docs/plugins/inspect/plugin-volume.xml:
31236         * docs/plugins/inspect/plugin-vorbis.xml:
31237         * docs/plugins/inspect/plugin-ximagesink.xml:
31238         * docs/plugins/inspect/plugin-xvimagesink.xml:
31239           docs: update
31240
31241 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31242
31243         * tests/examples/snapshot/snapshot.c:
31244           examples: make snapshot example actually compile and work
31245           https://bugzilla.gnome.org/show_bug.cgi?id=684063
31246
31247 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31248
31249         * configure.ac:
31250         * docs/libs/Makefile.am:
31251         * gst-libs/gst/app/Makefile.am:
31252         * gst-libs/gst/fft/Makefile.am:
31253         * gst-libs/gst/pbutils/Makefile.am:
31254         * gst-libs/gst/riff/Makefile.am:
31255         * gst-libs/gst/rtp/Makefile.am:
31256         * gst-libs/gst/rtsp/Makefile.am:
31257         * gst-libs/gst/sdp/Makefile.am:
31258         * gst-libs/gst/tag/Makefile.am:
31259         * gst-libs/gst/video/Makefile.am:
31260           Remove -DGST_USE_UNSTABLE_API
31261
31262 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
31263
31264         * tests/examples/snapshot/snapshot.c:
31265           tests/examples/snapshot/snapshot.c: get caps from the sample
31266           pull-preroll signal returns a GstSample, not a GstBuffer
31267           https://bugzilla.gnome.org/show_bug.cgi?id=684063
31268
31269 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31270
31271         * ext/ogg/gstoggmux.c:
31272         * ext/pango/gstbasetextoverlay.c:
31273         * gst/playback/gstsubtitleoverlay.c:
31274           gst: Update for link/unlink function API change
31275
31276 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31277
31278         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31279         * docs/plugins/gst-plugins-base-plugins.signals:
31280         * docs/plugins/inspect/plugin-adder.xml:
31281         * docs/plugins/inspect/plugin-alsa.xml:
31282         * docs/plugins/inspect/plugin-app.xml:
31283         * docs/plugins/inspect/plugin-audioconvert.xml:
31284         * docs/plugins/inspect/plugin-audiorate.xml:
31285         * docs/plugins/inspect/plugin-audioresample.xml:
31286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31287         * docs/plugins/inspect/plugin-cdparanoia.xml:
31288         * docs/plugins/inspect/plugin-encoding.xml:
31289         * docs/plugins/inspect/plugin-gio.xml:
31290         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31291         * docs/plugins/inspect/plugin-libvisual.xml:
31292         * docs/plugins/inspect/plugin-ogg.xml:
31293         * docs/plugins/inspect/plugin-pango.xml:
31294         * docs/plugins/inspect/plugin-playback.xml:
31295         * docs/plugins/inspect/plugin-subparse.xml:
31296         * docs/plugins/inspect/plugin-tcp.xml:
31297         * docs/plugins/inspect/plugin-theora.xml:
31298         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31299         * docs/plugins/inspect/plugin-videoconvert.xml:
31300         * docs/plugins/inspect/plugin-videorate.xml:
31301         * docs/plugins/inspect/plugin-videoscale.xml:
31302         * docs/plugins/inspect/plugin-videotestsrc.xml:
31303         * docs/plugins/inspect/plugin-volume.xml:
31304         * docs/plugins/inspect/plugin-vorbis.xml:
31305         * docs/plugins/inspect/plugin-ximagesink.xml:
31306         * docs/plugins/inspect/plugin-xvimagesink.xml:
31307           docs: update docs and fix build a bit more
31308           Don't try to include plugin that doesn't exist any longer
31309           (merged into the playback plugin).
31310
31311 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31312
31313         * gst-plugins-base.spec.in:
31314           Update spec file with latest changes and switch to F18 package naming
31315
31316 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31317
31318         * gst/playback/gstdecodebin2.c:
31319         * gst/playback/gstplaybin2.c:
31320         * gst/playback/gstsubtitleoverlay.c:
31321         * tests/examples/encoding/gstcapslist.c:
31322         * tests/examples/seek/jsseek.c:
31323           use gst_element_factory_get_metadata to replace obsolete API
31324
31325 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31326
31327         * ext/ogg/gstoggdemux.c:
31328         * ext/ogg/gstoggmux.c:
31329         * ext/ogg/gstoggstream.c:
31330         * ext/vorbis/gstvorbisdec.c:
31331         * ext/vorbis/gstvorbisenc.c:
31332         * ext/vorbis/gstvorbistag.c:
31333         * gst-libs/gst/audio/gstaudiocdsrc.c:
31334         * gst-libs/gst/audio/gstaudiodecoder.c:
31335         * gst-libs/gst/audio/gstaudioencoder.c:
31336         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31337         * gst-libs/gst/pbutils/gstdiscoverer.c:
31338         * gst-libs/gst/riff/riff-read.c:
31339         * gst-libs/gst/tag/gstexiftag.c:
31340         * gst-libs/gst/tag/gsttagdemux.c:
31341         * gst-libs/gst/tag/gsttagmux.c:
31342         * gst-libs/gst/tag/gstvorbistag.c:
31343         * gst-libs/gst/tag/id3v2.c:
31344         * gst/audiotestsrc/gstaudiotestsrc.c:
31345         * tests/check/elements/vorbisdec.c:
31346         * tests/check/elements/vorbistag.c:
31347         * tests/check/libs/audiocdsrc.c:
31348         * tests/check/libs/pbutils.c:
31349         * tests/check/libs/tag.c:
31350         * tests/check/libs/xmpwriter.c:
31351           replace gst_tag_list_free with gst_tag_list_unref
31352
31353 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31354
31355         * ext/opus/gstopusdec.c:
31356         * ext/opus/gstopusenc.c:
31357           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31358
31359 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31360
31361         * ext/theora/gsttheoradec.c:
31362         * ext/theora/gsttheoraenc.c:
31363         * gst-libs/gst/app/gstappsink.c:
31364         * gst-libs/gst/app/gstappsrc.c:
31365         * tests/check/elements/decodebin.c:
31366         * tests/check/elements/decodebin2.c:
31367         * tests/check/elements/playbin-compressed.c:
31368         * tests/check/elements/playbin.c:
31369         * tests/check/elements/videoscale.c:
31370         * tests/check/libs/audiocdsrc.c:
31371           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31372
31373 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31374
31375         * gst-libs/gst/audio/gstaudiobasesink.c:
31376         * gst-libs/gst/audio/gstaudiobasesrc.c:
31377           audio: improve property description
31378           Improve the description of the latency-time and buffer-time properties in the
31379           audio sink and source.
31380
31381 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31382
31383         * gst-libs/gst/audio/gstaudiodecoder.c:
31384           audiodecoder: Don't output an (unreffed) buffer in error cases
31385
31386 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31387
31388         * gst-libs/gst/video/convertframe.c:
31389         * tests/examples/app/appsink-src.c:
31390           fix for appsink GstFlowReturn
31391
31392 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31393
31394         * gst-libs/gst/app/gstappsink.c:
31395         * gst-libs/gst/app/gstappsink.h:
31396           appsink: add GstFlowReturn from signal handler
31397           Expect a GstFlowReturn from the signal handler, just like from the callback.
31398           Also use the return value.
31399
31400 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31401
31402         * docs/design/design-decodebin.txt:
31403         * docs/design/design-encoding.txt:
31404         * docs/design/draft-subtitle-overlays.txt:
31405         * gst/videoscale/README:
31406         * tests/examples/app/appsink-src.c:
31407         * tests/examples/audio/audiomix.c:
31408         * tests/examples/dynamic/codec-select.c:
31409         * tests/examples/dynamic/sprinkle.c:
31410         * tests/examples/dynamic/sprinkle2.c:
31411         * tests/examples/dynamic/sprinkle3.c:
31412         * tests/examples/encoding/gstcapslist.c:
31413         * tests/examples/seek/jsseek.c:
31414         * tests/examples/snapshot/snapshot.c:
31415         * tests/icles/input-selector-test.c:
31416         * tests/icles/test-scale.c:
31417         * tests/icles/test-textoverlay.c:
31418           fix caps
31419
31420 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
31421
31422         * gst/playback/gstsubtitleoverlay.c:
31423           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
31424           https://bugzilla.gnome.org/show_bug.cgi?id=683865
31425
31426 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31427
31428         * configure.ac:
31429           Back to development
31430
31431 === release 0.11.94 ===
31432
31433 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31434
31435         * ChangeLog:
31436         * configure.ac:
31437         * gst-libs/gst/audio/gstaudiopack-dist.c:
31438         * gst-libs/gst/video/video-orc-dist.c:
31439         * gst-plugins-base.doap:
31440         * gst/adder/gstadderorc-dist.c:
31441         * gst/audioconvert/gstaudioconvertorc-dist.c:
31442         * gst/videoconvert/gstvideoconvertorc-dist.c:
31443         * gst/videoscale/gstvideoscaleorc-dist.c:
31444         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31445         * gst/volume/gstvolumeorc-dist.c:
31446         * win32/common/_stdint.h:
31447         * win32/common/config.h:
31448         * win32/common/video-enumtypes.c:
31449           Release 0.11.94
31450
31451 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31452
31453         * docs/plugins/inspect/plugin-adder.xml:
31454         * docs/plugins/inspect/plugin-alsa.xml:
31455         * docs/plugins/inspect/plugin-app.xml:
31456         * docs/plugins/inspect/plugin-audioconvert.xml:
31457         * docs/plugins/inspect/plugin-audiorate.xml:
31458         * docs/plugins/inspect/plugin-audioresample.xml:
31459         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31460         * docs/plugins/inspect/plugin-cdparanoia.xml:
31461         * docs/plugins/inspect/plugin-encoding.xml:
31462         * docs/plugins/inspect/plugin-gio.xml:
31463         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31464         * docs/plugins/inspect/plugin-libvisual.xml:
31465         * docs/plugins/inspect/plugin-ogg.xml:
31466         * docs/plugins/inspect/plugin-pango.xml:
31467         * docs/plugins/inspect/plugin-playback.xml:
31468         * docs/plugins/inspect/plugin-subparse.xml:
31469         * docs/plugins/inspect/plugin-tcp.xml:
31470         * docs/plugins/inspect/plugin-theora.xml:
31471         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31472         * docs/plugins/inspect/plugin-videoconvert.xml:
31473         * docs/plugins/inspect/plugin-videorate.xml:
31474         * docs/plugins/inspect/plugin-videoscale.xml:
31475         * docs/plugins/inspect/plugin-videotestsrc.xml:
31476         * docs/plugins/inspect/plugin-volume.xml:
31477         * docs/plugins/inspect/plugin-vorbis.xml:
31478         * docs/plugins/inspect/plugin-ximagesink.xml:
31479         * docs/plugins/inspect/plugin-xvimagesink.xml:
31480           docs: update docs
31481
31482 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31483
31484         * po/af.po:
31485         * po/az.po:
31486         * po/bg.po:
31487         * po/ca.po:
31488         * po/cs.po:
31489         * po/da.po:
31490         * po/de.po:
31491         * po/el.po:
31492         * po/en_GB.po:
31493         * po/eo.po:
31494         * po/es.po:
31495         * po/eu.po:
31496         * po/fi.po:
31497         * po/fr.po:
31498         * po/gl.po:
31499         * po/hu.po:
31500         * po/id.po:
31501         * po/it.po:
31502         * po/ja.po:
31503         * po/lt.po:
31504         * po/lv.po:
31505         * po/nb.po:
31506         * po/nl.po:
31507         * po/or.po:
31508         * po/pl.po:
31509         * po/pt_BR.po:
31510         * po/ro.po:
31511         * po/ru.po:
31512         * po/sk.po:
31513         * po/sl.po:
31514         * po/sq.po:
31515         * po/sr.po:
31516         * po/sv.po:
31517         * po/tr.po:
31518         * po/uk.po:
31519         * po/vi.po:
31520         * po/zh_CN.po:
31521           po: update translations
31522
31523 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
31524
31525         * gst/playback/gststreamsynchronizer.c:
31526           streamsynchronizer: don't shadow function parameter
31527
31528 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
31529
31530         * gst-libs/gst/audio/audio.c:
31531         * gst-libs/gst/audio/gstaudiodecoder.h:
31532         * gst-libs/gst/audio/gstaudioencoder.c:
31533         * gst-libs/gst/audio/gstaudioencoder.h:
31534         * gst-libs/gst/audio/gstaudioringbuffer.c:
31535           audio: Fix annotations
31536
31537 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31538
31539         * docs/design/draft-subtitle-overlays.txt:
31540           docs: ffmpegcolorspace is no more
31541
31542 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
31543
31544         * gst-libs/gst/video/gstvideodecoder.c:
31545           videodecoder: Handle GAP events
31546           Drain out the decoder when encountering a gap. Needed for DVD 'still'
31547           sequences which consist of a single video frame, and a large gap
31548           while audio plays.
31549
31550 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
31551
31552         * gst-libs/gst/video/gstvideodecoder.c:
31553           Fix still-frame handling.
31554           Still frame events are not OOB downstream. Also, always send
31555           immediately downstream.
31556
31557 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
31558
31559         * docs/libs/gst-plugins-base-libs-sections.txt:
31560         * gst-libs/gst/tag/gstxmptag.c:
31561         * gst-libs/gst/tag/tag.h:
31562         * gst-libs/gst/tag/xmpwriter.c:
31563         * tests/check/libs/tag.c:
31564         * tests/check/libs/xmpwriter.c:
31565         * win32/common/libgsttag.def:
31566           xmptag: migrate to the _full version of the API and drop the _full postfix
31567           Fix up all invocations.
31568
31569 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
31570
31571         * ext/ogg/gstoggmux.c:
31572         * gst/adder/gstadder.c:
31573           collectpads: remove gst_collect_pads_add_pad_full
31574           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
31575           invocations.
31576
31577 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31578
31579         * tests/check/elements/audiotestsrc.c:
31580         * tests/check/elements/textoverlay.c:
31581         * tests/check/elements/videotestsrc.c:
31582           tests: port to the new GLib thread API
31583
31584 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
31585
31586         * ext/opus/gstopusdec.c:
31587         * ext/opus/gstopusenc.c:
31588           opus + jpegformat: unbreak non-debug build
31589           opus + jpegformat plugin builds fail when gstreamer is configured with
31590           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
31591           instead of GST_DISABLE_GST_DEBUG.
31592           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
31593           https://bugzilla.gnome.org/show_bug.cgi?id=683850
31594
31595 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31596
31597         * tests/check/elements/videoscale.c:
31598           tests: fix unit test
31599           Add support for I422_10
31600
31601 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
31602
31603         * docs/design/part-mediatype-video-raw.txt:
31604         * gst-libs/gst/video/video-format.c:
31605         * gst-libs/gst/video/video-format.h:
31606         * gst-libs/gst/video/video-info.c:
31607           video: Add support for 4:2:2 10 bit video.
31608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
31609
31610 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
31611
31612         * tests/check/elements/opus.c:
31613           test: Flush opus encoder between tests
31614
31615 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
31616
31617         * tests/check/elements/opus.c:
31618           test: Flush opus encoder between tests
31619
31620 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31621
31622         * gst-libs/gst/tag/gsttagdemux.c:
31623           tagdemux: also read tags if downstream activates us in pull mode right away
31624           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
31625           where we would not read the tags because we never start our own
31626           streaming thread.
31627           https://bugzilla.gnome.org/show_bug.cgi?id=673185
31628
31629 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31630
31631         * ext/ogg/gstoggdemux.c:
31632         * gst-libs/gst/tag/gsttagdemux.c:
31633           ext, gst-libs: only activate in pull mode if upstream is seekable
31634
31635 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31636
31637         * gst/subparse/gstsubparse.c:
31638           subparse: Call default query handler
31639
31640 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31641
31642         * gst/playback/gststreamsynchronizer.c:
31643           streamsynchronizer: Don't wait on non-time streams
31644           streams with non-TIME segments will not have timestamps ...
31645           ... and therefore will never unblock the other streams.
31646           Fixes blocking issue when using playbin suburi feature
31647
31648 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31649
31650         * ext/opus/gstopusenc.c:
31651         * ext/opus/gstopusenc.h:
31652           opusenc: port to the new GLib thread API
31653
31654 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31655
31656         * gst-libs/gst/video/video-info.c:
31657           video-info: don't do alignment on the palette
31658           Don't align the palette data. Fixes endless loop when trying to align
31659           paletted formats.
31660
31661 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31662
31663         * gst/videoscale/gstvideoscale.c:
31664           videoscale: improve handling of navigation events
31665           Only make the navigation event writable when we need to change it.
31666
31667 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
31668
31669         * tests/check/libs/struct_x86_64.h:
31670           tests: fix up libsabi test structure sizes for x86-64
31671
31672 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31673
31674         * Makefile.am:
31675         * configure.ac:
31676         * docs/plugins/Makefile.am:
31677         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31678         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31679         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31680         * docs/plugins/inspect/plugin-decodebin.xml:
31681         * docs/plugins/inspect/plugin-gdp.xml:
31682         * docs/plugins/inspect/plugin-ogg.xml:
31683         * gst/gdp/Makefile.am:
31684         * gst/gdp/README:
31685         * gst/gdp/dataprotocol.c:
31686         * gst/gdp/dataprotocol.h:
31687         * gst/gdp/dp-private.h:
31688         * gst/gdp/gstgdp.c:
31689         * gst/gdp/gstgdpdepay.c:
31690         * gst/gdp/gstgdpdepay.h:
31691         * gst/gdp/gstgdppay.c:
31692         * gst/gdp/gstgdppay.h:
31693         * tests/check/Makefile.am:
31694         * tests/check/elements/.gitignore:
31695         * tests/check/elements/gdpdepay.c:
31696         * tests/check/elements/gdppay.c:
31697         * tests/check/pipelines/.gitignore:
31698         * tests/check/pipelines/streamheader.c:
31699           gdp: move gdp plugin to -bad
31700           It needs to be reworked for 1.0
31701
31702 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31703
31704         * win32/common/libgstaudio.def:
31705           win32: add new ringbuffer API to exports file
31706
31707 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
31708
31709         * gst-libs/gst/tag/gsttagdemux.c:
31710           tagdemux: operate in pull mode
31711           When we are operating in pull mode, we need to pull from upstream and push
31712           downstream. Also make sure to push tags first.
31713
31714 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31715
31716         * gst-libs/gst/video/gstvideodecoder.h:
31717         * gst-libs/gst/video/gstvideoencoder.h:
31718         * gst-libs/gst/video/video-frame.h:
31719         * gst-libs/gst/video/video-info.h:
31720           video: add some padding
31721           ... and clean up some related resolved FIXMEs
31722
31723 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31724
31725         * gst/videoscale/vs_image.c:
31726           videoscale: remove defunct commented code
31727
31728 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31729
31730         * gst/tcp/gstmultifdsink.c:
31731         * gst/tcp/gstmultioutputsink.c:
31732         * gst/tcp/gstmultisocketsink.c:
31733           tcp: adjust comment style
31734
31735 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31736
31737         * gst-libs/gst/audio/gstaudiobasesrc.c:
31738           audiosrc: check for flushing state in provide_clock
31739           Only provide a clock when we are not flushing, this means that we have posted a
31740           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
31741           work anymore now that we do the negotiation async in the streaming thread: it's
31742           possible that we are still negotiating when the pipeline asks us for a clock.
31743
31744 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31745
31746         * gst-libs/gst/audio/gstaudioringbuffer.c:
31747         * gst-libs/gst/audio/gstaudioringbuffer.h:
31748           ringbuffer: add method to check the flushing state
31749
31750 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31751
31752         * gst-libs/gst/audio/gstaudiodecoder.h:
31753         * gst-libs/gst/audio/gstaudioencoder.h:
31754         * gst-libs/gst/video/colorbalance.h:
31755         * gst-libs/gst/video/gstvideosink.h:
31756           gst-libs: restore original full padding
31757
31758 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
31759
31760         * ext/alsa/gstalsasrc.c:
31761         * ext/alsa/gstalsasrc.h:
31762         * gst-libs/gst/audio/gstaudiobasesrc.c:
31763         * gst-libs/gst/audio/gstaudioringbuffer.c:
31764         * gst-libs/gst/audio/gstaudioringbuffer.h:
31765         * gst-libs/gst/audio/gstaudiosrc.c:
31766         * gst-libs/gst/audio/gstaudiosrc.h:
31767           ringbuffer: add support for timestamps
31768           Make it possible for subclasses to provide the timestamp (as an absolute time
31769           against the pipeline clock) of the last read data.
31770           Fix up alsa to provide the timestamp received from alsa. Because the alsa
31771           timestamps are in monotonic time, we can only do this when the monotonic clock
31772           has been selected as the pipeline clock.
31773           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
31774
31775 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31776
31777         * gst-libs/gst/audio/gstaudiodecoder.c:
31778         * gst-libs/gst/audio/gstaudiodecoder.h:
31779         * gst-libs/gst/audio/gstaudioencoder.c:
31780         * gst-libs/gst/audio/gstaudioencoder.h:
31781           audio{de,en}coder: use GstClockTime parameters where appropriate
31782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
31783
31784 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
31785
31786         * ext/libvisual/gstaudiovisualizer.c:
31787         * gst-libs/gst/video/gstvideoencoder.c:
31788           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
31789
31790 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
31791
31792         * sys/xvimage/xvimagepool.c:
31793         * sys/xvimage/xvimagesink.c:
31794         * sys/xvimage/xvimagesink.h:
31795           xvimagesink:  port to new GLib thread API
31796
31797 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31798
31799         * gst-libs/gst/app/gstappsrc.c:
31800           appsrc: don't clear/free GCond twice
31801
31802 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
31803
31804         * gst-libs/gst/pbutils/gstdiscoverer.c:
31805           discoverer: port to new GLib thread API
31806
31807 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31808
31809         * gst/playback/gstplaysinkconvertbin.c:
31810         * gst/playback/gstplaysinkconvertbin.h:
31811         * gst/playback/gstsubtitleoverlay.c:
31812         * gst/playback/gstsubtitleoverlay.h:
31813           playback: port to new GLib thread API
31814
31815 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
31816
31817         * ext/ogg/gstoggdemux.c:
31818         * ext/ogg/gstoggdemux.h:
31819           oggdemux: port to new GLib thread API
31820
31821 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
31822
31823         * ext/alsa/gstalsasink.c:
31824         * ext/alsa/gstalsasink.h:
31825         * ext/alsa/gstalsasrc.c:
31826         * ext/alsa/gstalsasrc.h:
31827           alsa: port to new GLib thread API
31828
31829 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
31830
31831         * sys/ximage/ximagepool.c:
31832         * sys/ximage/ximagesink.c:
31833         * sys/ximage/ximagesink.h:
31834           ximagesink: port to the new GLib thread API
31835
31836 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31837
31838         * gst-libs/gst/rtsp/gstrtspconnection.c:
31839           rtsp: port to the new GLib thread API
31840
31841 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31842
31843         * gst-libs/gst/video/convertframe.c:
31844           video: port to the new GLib thread API
31845
31846 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31847
31848         * gst-libs/gst/audio/gstaudioringbuffer.c:
31849         * gst-libs/gst/audio/gstaudioringbuffer.h:
31850         * gst-libs/gst/audio/gstaudiosink.c:
31851         * gst-libs/gst/audio/gstaudiosrc.c:
31852           audio: port to the new GLib thread API
31853
31854 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31855
31856         * gst-libs/gst/app/gstappsink.c:
31857         * gst-libs/gst/app/gstappsrc.c:
31858           app: port to the new GLib thread API
31859
31860 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
31861
31862         * gst-libs/gst/pbutils/descriptions.c:
31863         * gst-libs/gst/riff/riff-media.c:
31864         * tests/check/libs/pbutils.c:
31865           video/x-3ivx -> video/mpeg, mpegversion=4
31866
31867 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
31868
31869         * gst-libs/gst/pbutils/gstdiscoverer.c:
31870           discoverer: extract audio depth correctly
31871           But we should only do that if it comes straight from a
31872           container or wavparse, not if it comes from a decoder,
31873           otherwise it's probably not really meaningful.
31874
31875 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31876
31877         * gst-libs/gst/pbutils/gstdiscoverer.c:
31878           discoverer: reflow some code to avoid gst-indent ping-pong
31879
31880 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31881
31882         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31883         * docs/plugins/gst-plugins-base-plugins.args:
31884         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31885         * docs/plugins/inspect/plugin-adder.xml:
31886         * docs/plugins/inspect/plugin-alsa.xml:
31887         * docs/plugins/inspect/plugin-app.xml:
31888         * docs/plugins/inspect/plugin-audioconvert.xml:
31889         * docs/plugins/inspect/plugin-audiorate.xml:
31890         * docs/plugins/inspect/plugin-audioresample.xml:
31891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31892         * docs/plugins/inspect/plugin-cdparanoia.xml:
31893         * docs/plugins/inspect/plugin-encoding.xml:
31894         * docs/plugins/inspect/plugin-gdp.xml:
31895         * docs/plugins/inspect/plugin-gio.xml:
31896         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31897         * docs/plugins/inspect/plugin-libvisual.xml:
31898         * docs/plugins/inspect/plugin-ogg.xml:
31899         * docs/plugins/inspect/plugin-pango.xml:
31900         * docs/plugins/inspect/plugin-playback.xml:
31901         * docs/plugins/inspect/plugin-subparse.xml:
31902         * docs/plugins/inspect/plugin-tcp.xml:
31903         * docs/plugins/inspect/plugin-theora.xml:
31904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31905         * docs/plugins/inspect/plugin-videoconvert.xml:
31906         * docs/plugins/inspect/plugin-videorate.xml:
31907         * docs/plugins/inspect/plugin-videoscale.xml:
31908         * docs/plugins/inspect/plugin-videotestsrc.xml:
31909         * docs/plugins/inspect/plugin-volume.xml:
31910         * docs/plugins/inspect/plugin-vorbis.xml:
31911         * docs/plugins/inspect/plugin-ximagesink.xml:
31912         * docs/plugins/inspect/plugin-xvimagesink.xml:
31913           docs: update plugin docs
31914
31915 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
31916
31917         * ext/alsa/gstalsasink.c:
31918         * ext/alsa/gstalsasrc.c:
31919         * ext/ogg/gstoggdemux.c:
31920         * gst-libs/gst/app/gstappsink.c:
31921         * gst-libs/gst/app/gstappsrc.c:
31922         * gst-libs/gst/audio/gstaudioringbuffer.c:
31923         * gst-libs/gst/audio/gstaudiosink.c:
31924         * gst-libs/gst/audio/gstaudiosrc.c:
31925         * gst-libs/gst/glib-compat-private.h:
31926         * gst-libs/gst/pbutils/gstdiscoverer.c:
31927         * gst-libs/gst/rtsp/gstrtspconnection.c:
31928         * gst-libs/gst/video/convertframe.c:
31929         * gst/playback/gstdecodebin2.c:
31930         * gst/playback/gstplaybin2.c:
31931         * gst/playback/gstplaysinkconvertbin.c:
31932         * gst/playback/gstsubtitleoverlay.c:
31933         * gst/playback/gsturidecodebin.c:
31934         * sys/ximage/ximagesink.c:
31935         * sys/xvimage/xvimagesink.c:
31936           Remove glib-compat-private.h stuff we don't need any more
31937           It's all been ported to the latest GLib API now.
31938
31939 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
31940
31941         * gst-libs/gst/pbutils/install-plugins.c:
31942         * gst-libs/gst/pbutils/install-plugins.h:
31943         * tests/check/libs/pbutils.c:
31944           install-plugins: constify _install_*sync() details array arguments
31945
31946 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
31947
31948         * win32/common/libgstvideo.def:
31949           win32: update .def file for video overlay API additions
31950
31951 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31952
31953         * gst/gdp/dataprotocol.c:
31954           gdp: dump bytes into debug log using GST_MEMDUMP
31955           Instead of home-grown solution.
31956
31957 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31958
31959         * gst/audiorate/gstaudiorate.c:
31960           audiorate: default to tolerance = 40ms instead of 0
31961           People expect audiorate to fix things up and not make things worse
31962           by default, so let's default to a similar tolerance as audiosinks
31963           do. Should help with transcoding and the like, though one might
31964           possible still want higher values then.
31965
31966 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31967
31968         * gst/videoconvert/gstvideoconvert.c:
31969           videoconvert: fix up dither method enum GType name for consistency
31970
31971 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
31972
31973         * gst/tcp/gstmultifdsink.c:
31974         * gst/tcp/gstmultisocketsink.c:
31975           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
31976
31977 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31978
31979         * gst/tcp/gstmultifdsink.c:
31980         * gst/tcp/gstmultifdsink.h:
31981         * gst/tcp/gstmultihandlesink.c:
31982         * gst/tcp/gstmultihandlesink.h:
31983         * gst/tcp/gstmultisocketsink.c:
31984         * gst/tcp/gstmultisocketsink.h:
31985           multifdsink, multisocketsink: fix broken action signal setup
31986           We can't just make a vfunc that takes a union of int
31987           and pointer as argument, and then set up subclass-specific
31988           action signals and signals that take int (in multifdsink's
31989           case) or a GSocket * (in multisocketsink's case), and then
31990           expect everything to Just Work. This blows up spectacularly
31991           on PPC G4 for some reason.
31992           Fixes multifdsink unit test on PPC, and fixes aborts in
31993           multisocketunit test (now hangs in gst_pad_push - progress).
31994
31995 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31996
31997         * tests/check/elements/multisocketsink.c:
31998           tests: fix socket leaks in multisocketsink unit test
31999
32000 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32001
32002         * ext/libvisual/gstaudiovisualizer.c:
32003           libvisual: fix crashes and invalid writes in totem
32004           This reverts part of "visual: enable commented out code again."
32005           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
32006           The shader code does indeed look broken (or rather,
32007           it makes assumptions that are not necessarily true here,
32008           namly that pixel stride is 4, for example), which
32009           makes totem very crashy and causes other weird behaviour.
32010           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
32011
32012 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32013
32014         * gst-libs/gst/video/gstvideoencoder.c:
32015           videoencoder: only set invalid DTS equal to PTS for keyframe
32016           Also add a bit more debug.
32017           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
32018
32019 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32020
32021         * tests/check/elements/audioresample.c:
32022           tests: fix audioresample unit test for big-endian systems
32023
32024 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
32025
32026         * tests/check/elements/audiorate.c:
32027           tests: fix audiorate unit test on big-endian systems
32028
32029 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
32030
32031         * tests/check/pipelines/simple-launch-lines.c:
32032           tests: fix simple-launch-lines unit test on big-endian systems
32033           audiotestsrc only does native endianness.
32034
32035 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32036
32037         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32038           rtpbasepayload: error out if no CAPS event was received before buffers
32039           Most payloaders set/send their own output format from the setcaps
32040           function, so if we don't get input caps, things probably wont' work
32041           right, even if the input format is fixed (as in the case of the mpeg-ts
32042           payloader for example).
32043           https://bugzilla.gnome.org/show_bug.cgi?id=683428
32044
32045 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32046
32047         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32048           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
32049           Not that anyone should ascribe too much meaning to these return
32050           values in the age of sticky caps.
32051
32052 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32053
32054         * tests/check/elements/playbin.c:
32055           tests: playbin: do not leak uri strings
32056
32057 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32058
32059         * gst/playback/gststreamsynchronizer.c:
32060           streamsynchronizer: do not leak EOS events
32061
32062 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32063
32064         * gst/audioconvert/gstaudioconvert.c:
32065           audioconvert: plug leak
32066
32067 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32068
32069         * gst/playback/gststreamsynchronizer.c:
32070           streamsync: only remove DISCONT when needed
32071           Check if the buffer is DISCONT before making a potentially expensive copy to
32072           unset the DISCONT flag.
32073
32074 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32075
32076         * gst-libs/gst/video/gstvideoencoder.c:
32077           videoencoder: plug some leaks
32078
32079 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32080
32081         * gst-libs/gst/audio/gstaudioencoder.c:
32082           audioencoder: plug some leaks
32083
32084 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32085
32086         * gst/playback/gststreamsynchronizer.c:
32087           streamsynchronizer: use GAP event to trigger preroll
32088           ... rather than an empty buffer
32089
32090 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32091
32092         * ext/pango/gstbasetextoverlay.c:
32093           pango: add missing break
32094
32095 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32096
32097         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
32098           rtpbasedepay: indicate packet loss using GAP event
32099
32100 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32101
32102         * ext/pango/gstbasetextoverlay.c:
32103           pango: handle GAP event to update text position
32104
32105 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32106
32107         * ext/ogg/gstoggmux.c:
32108           oggmux: remove dead code
32109
32110 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32111
32112         * ext/ogg/gstoggdemux.c:
32113           oggdemux: send GAP event
32114           ... in stead of old update newsegment event.
32115
32116 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32117
32118         * docs/libs/gst-plugins-base-libs-sections.txt:
32119         * gst-libs/gst/video/video-overlay-composition.c:
32120         * gst-libs/gst/video/video-overlay-composition.h:
32121         * tests/check/libs/video.c:
32122         * win32/common/libgstvideo.def:
32123           videooverlaycomposition: add some _get_argb and _get_ayuv functions
32124           ... that will handle automatic conversion to indicated format.
32125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
32126
32127 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32128
32129         * gst-libs/gst/audio/gstaudiobasesink.c:
32130           update for basesink change
32131
32132 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32133
32134         * gst/playback/gststreamsynchronizer.c:
32135           streamsync: unblock gcond on flush-stop
32136           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
32137
32138 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32139
32140         * gst/playback/gstplaysink.c:
32141           playsink: unblock pads before releasing
32142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
32143
32144 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
32145
32146         * tests/check/elements/.gitignore:
32147           tests: make git ignore streamsynchronizer test binary
32148
32149 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
32150
32151         * gst-libs/gst/pbutils/descriptions.c:
32152         * gst-libs/gst/riff/riff-media.c:
32153         * tests/check/libs/pbutils.c:
32154           video/x-xvid -> video/mpeg,mpegversion=4
32155
32156 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
32157
32158         * gst-libs/gst/video/gstvideodecoder.c:
32159           On a still-frame begin message, drain out the decoder and send it.
32160           Fixes still frame handling on DVDs
32161
32162 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
32163
32164         * gst-libs/gst/video/gstvideodecoder.c:
32165           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
32166           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
32167
32168 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32169
32170         * docs/design/part-mediatype-text-raw.txt:
32171           docs: add design doc for text/x-raw format
32172
32173 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32174
32175         * ext/ogg/gstoggstream.c:
32176         * ext/ogg/gstogmparse.c:
32177         * ext/pango/gstbasetextoverlay.c:
32178         * ext/pango/gsttextoverlay.c:
32179         * ext/pango/gsttextrender.c:
32180         * gst-libs/gst/pbutils/gstdiscoverer.c:
32181         * gst/encoding/gstencodebin.c:
32182         * gst/playback/gstrawcaps.h:
32183         * gst/subparse/gstssaparse.c:
32184         * gst/subparse/gstsubparse.c:
32185         * tests/check/elements/subparse.c:
32186         * tests/check/elements/textoverlay.c:
32187         * tests/icles/playbin-text.c:
32188           text/plain + text/x-pango-markup -> text/x-raw
32189
32190 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32191
32192         * ext/ogg/gstoggdemux.c:
32193         * gst-libs/gst/app/gstappsrc.c:
32194         * gst-libs/gst/audio/gstaudiocdsrc.c:
32195           gst_message_new_duration() -> gst_message_new_duration_changed()
32196
32197 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
32198
32199         * gst-libs/gst/audio/gstaudiodecoder.c:
32200           audiodecoder: Handle GAP events in place of segment updates
32201           Use them to trigger generation of an empty output buffer or
32202           to send pending events downstream and trigger pre-roll
32203
32204 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
32205
32206         * gst-libs/gst/video/gstvideodecoder.c:
32207           videodecoder: Send serialised events immediately, after we're pre-rolled.
32208           Only hold back events until the first buffer is generated, then just
32209           send them directly. Otherwise, important events like 'still-frame' are
32210           held forever, waiting for a frame that'll never arrive.
32211
32212 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
32213
32214         * tests/check/elements/playbin-compressed.c:
32215           check: Don't fail on GST_MESSAGE_WARNING
32216           we will get some because some elements aren't present.
32217           If the availability of those elements was critical, we will
32218           eventually get an error message
32219
32220 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32221
32222         * ext/libvisual/gstaudiovisualizer.c:
32223           audiovis: add more debug
32224
32225 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32226
32227         * docs/libs/gst-plugins-base-libs-sections.txt:
32228         * win32/common/libgstvideo.def:
32229           videooverlaycomposition: also adjust docs and API defs to modified API
32230
32231 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32232
32233         * ext/pango/gstbasetextoverlay.c:
32234           pango: adjust to modified video overlay composition API
32235
32236 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32237
32238         * gst-libs/gst/video/video-overlay-composition.c:
32239         * gst-libs/gst/video/video-overlay-composition.h:
32240         * tests/check/libs/video.c:
32241           videooverlaycomposition: allow more formats for rectangle pixel data
32242           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
32243
32244 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32245
32246         * gst/encoding/gstencodebin.c:
32247           encodebin: rename flags type name
32248
32249 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32250
32251         * ext/theora/gsttheoradec.c:
32252           theoradec: reset freed input and output states
32253           Conflicts:
32254           ext/theora/gsttheoradec.c
32255
32256 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32257
32258         * gst-libs/gst/video/gstvideodecoder.c:
32259           videodecoder: parsing loop must ensure for a current frame
32260
32261 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32262
32263         * gst-libs/gst/video/video-overlay-composition.c:
32264           videooverlaycomposition: stricter check on input variables
32265
32266 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
32267
32268         * gst/playback/gstplaybin2.c:
32269           playbin: automatically deinterlace interlaced content by default
32270
32271 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
32272
32273         * gst-libs/gst/video/video-format.h:
32274           docs: add docs for some of the video info macros
32275
32276 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32277
32278         * gst-libs/gst/video/gstvideoencoder.c:
32279           videoencoder: allow 0 sized output frames
32280           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
32281           encodes repeat frames, for example, as 0 sized buffers.
32282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
32283
32284 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
32285
32286         * common:
32287           Automatic update of common submodule
32288           From 668acee to 4f962f7
32289
32290 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
32291
32292         * configure.ac:
32293           configure: bump gtk-doc req to 1.12 (mar-2009)
32294           This allows us to e.g. unconditionally use gtkdoc-rebase.
32295
32296 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32297
32298         * gst-libs/gst/rtp/gstrtpbuffer.c:
32299           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
32300           Makes libs/rtp unit test valgrind clean.
32301
32302 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32303
32304         * gst-libs/gst/rtp/gstrtpbuffer.c:
32305         * tests/check/libs/rtp.c:
32306           rtp: Fix extension data support
32307           Allocate header, payload and padding in separate memory blocks in
32308           gst_rtp_buffer_allocate().
32309           don't use part of the payload data as storage for the extension data but store
32310           it in a separate memory block that can be enlarged when needed.
32311           Rework the one and two-byte header extension to make it reserve space for the
32312           extra extension first.
32313           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
32314           memory layout of the underlaying implementation. We can now always add extension
32315           data because we have a separate memory block for it.
32316
32317 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32318
32319         * gst-libs/gst/rtp/gstrtpbuffer.c:
32320           rtp: fix extension length calculation
32321
32322 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32323
32324         * gst-libs/gst/rtp/gstrtpbuffer.c:
32325         * gst-libs/gst/rtp/gstrtpbuffer.h:
32326           rtp: remove unused field
32327
32328 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32329
32330         * ext/pango/gstbasetextoverlay.c:
32331           pango: fix bad unref and crashes with multiple text overlays
32332           gst_element_class_get_pad_template() does not return a ref,
32333           so we mustn't unref the template returned. Fixes crashes
32334           when switching back and forth between different types of
32335           subtitle streams.
32336
32337 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32338
32339         * win32/common/libgstvideo.def:
32340           win32: add new video align API to .def file
32341
32342 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
32343
32344         * gst-libs/gst/pbutils/descriptions.c:
32345         * gst-libs/gst/pbutils/gstdiscoverer.c:
32346         * gst/encoding/gstencodebin.c:
32347         * gst/playback/gstplaybin2.c:
32348         * gst/playback/gstrawcaps.h:
32349         * gst/playback/gstsubtitleoverlay.c:
32350         * tests/check/libs/pbutils.c:
32351           video/x-dvd-subpicture -> subpicture/x-dvd
32352
32353 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32354
32355         * gst-libs/gst/video/video-frame.c:
32356           video-frame: only copy the visible region
32357           Make sure to only copy the visible region instead of assuming that the complete
32358           stride is visible (which is not the case when padding is used).
32359
32360 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32361
32362         * gst-libs/gst/video/gstvideometa.c:
32363           videometa: add more debug
32364
32365 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32366
32367         * sys/ximage/ximagepool.c:
32368         * sys/xvimage/xvimagepool.c:
32369           X11: add unpadded width/height as videometa
32370           We need to add the real width/height as the values in the video metadata instead
32371           of the padded values.
32372
32373 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32374
32375         * sys/ximage/ximagepool.c:
32376         * sys/xvimage/xvimagepool.c:
32377           X11: use new alignment function
32378           Remove some custom padding and alignment functions and replace with the new
32379           align function from the video library.
32380
32381 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32382
32383         * gst-libs/gst/video/video-info.c:
32384           video-info: update padding
32385           Update the alignement structure with the new padding values because they could
32386           have been changed when the padding was increased to align the strides.
32387
32388 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32389
32390         * gst-libs/gst/video/gstvideopool.c:
32391         * gst-libs/gst/video/gstvideopool.h:
32392         * gst-libs/gst/video/video-info.c:
32393         * gst-libs/gst/video/video-info.h:
32394         * gst-libs/gst/video/video.c:
32395         * gst-libs/gst/video/video.h:
32396           video: expose gst_video_info_align
32397           Expose the gst_video_info_align function that adds padding and does stride
32398           alignment on a GstVideoInfo. Move this previously private function to
32399           video-info.co
32400           Move the definition of the alignment structure to video.h where it can be picked
32401           up by both the bufferpool and the video-info.
32402
32403 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32404
32405         * gst-libs/gst/video/gstvideopool.c:
32406           videopool: improve alignment
32407           Check the alignment of the strides in gst_video_info_align and increase the
32408           padding on the frame until the strides are aligned.
32409
32410 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32411
32412         * gst-libs/gst/video/gstvideopool.c:
32413           videopool: improve alignment
32414           Align each plane instead of each component, we might otherwise apply the
32415           alignment adjustement twice if a plane contains multiple components.
32416
32417 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32418
32419         * gst-libs/gst/video/video-format.h:
32420           video-format: fix docs a little
32421
32422 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
32423
32424         * tools/Makefile.am:
32425           toos: fix build and distcheck some more
32426           The .in file is gone now.
32427
32428 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
32429
32430         * tools/.gitignore:
32431         * tools/Makefile.am:
32432         * tools/gst-discoverer-1.0.1:
32433         * tools/gst-visualise-m.m:
32434         * tools/gst-visualise.1.in:
32435           tools: remove gst-visualise script
32436           Bit pointless really and clearly unused since the 0.8 days.
32437           Also simplify Makefile while we're at it.
32438
32439 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32440
32441         * gst/videoscale/gstvideoscale.c:
32442           videoscale: mark Lanczos method as experimental/unstable
32443           It's known to crash in some circumstances.
32444
32445 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32446
32447         * tools/.gitignore:
32448         * tools/gst-launch-ext.1.in:
32449         * tools/gst-visualise.1.in:
32450           tools: remove man page for tool that no longer exists
32451
32452 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32453
32454         * tools/README.filterstamp:
32455         * tools/filterstamp.sh:
32456           tools: remove obsolete filterstamp.sh script
32457           There's gst-element-maker in -bad now.
32458
32459 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
32460
32461         * tools/Makefile.am:
32462         * tools/gst-discoverer.1.in:
32463           tools: add basic man page for gst-discoverer
32464           https://bugzilla.gnome.org/show_bug.cgi?id=681905
32465
32466 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
32467
32468         * tools/gst-discoverer.c:
32469           discoverer: remove unused 'silent' command line option
32470
32471 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
32472
32473         * ext/libvisual/gstaudiovisualizer.c:
32474         * ext/libvisual/gstaudiovisualizer.h:
32475           visual: enable commented out code again.
32476           Finish the last change and reenable the shader code.
32477
32478 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32479
32480         * docs/libs/gst-plugins-base-libs-sections.txt:
32481         * win32/common/libgstvideo.def:
32482           docs: Add new video API to the docs
32483
32484 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32485
32486         * gst-libs/gst/video/gstvideodecoder.c:
32487         * gst-libs/gst/video/gstvideodecoder.h:
32488         * gst-libs/gst/video/gstvideoencoder.c:
32489         * gst-libs/gst/video/gstvideoencoder.h:
32490           video: Add methods to return a list of all pending GstVideoCodecFrames
32491
32492 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
32493
32494         * gst-libs/gst/fft/kiss_fftr_f32.c:
32495         * gst-libs/gst/fft/kiss_fftr_f64.c:
32496         * gst-libs/gst/fft/kiss_fftr_s16.c:
32497         * gst-libs/gst/fft/kiss_fftr_s32.c:
32498           fft: shouldn't ever call exit()
32499           Libraries shouldn't ever just call exit().
32500           Let's hope we'll remember to cherry-pick this commit again
32501           if we ever update these files.
32502           https://bugzilla.gnome.org/show_bug.cgi?id=681904
32503
32504 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32505
32506         * gst/playback/gststreamsynchronizer.c:
32507         * gst/playback/gststreamsynchronizer.h:
32508           streamsynchronizer: Handle stream switching
32509           * Update outgoing segment.base with accumulated time, ensuring all
32510           streams are synchronized.
32511           * Only consider streams as "new" is they have a STREAM_START event
32512           with a different seqnum.
32513           * Use GstStream segment.base instead of separate variable to store
32514           the past running time.
32515           * Disable passthrough
32516           * Switch to glib 2.32 GMutex/GCond
32517           * Avoid getting pad parent the expensive way
32518           * Minor other fixes
32519
32520 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32521
32522         * tests/check/Makefile.am:
32523         * tests/check/elements/streamsynchronizer.c:
32524           check: Add streamsynchronizer unit test
32525
32526 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32527
32528         * gst-libs/gst/audio/gstaudiobasesink.c:
32529           audiobasesink: Avoid resetting ringbuffer when not needed
32530           If the ringbuffer was configured to the same caps as previously, we
32531           don't need to reconfigure it.
32532
32533 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32534
32535         * docs/libs/gst-plugins-base-libs-sections.txt:
32536         * win32/common/libgstaudio.def:
32537         * win32/common/libgstvideo.def:
32538           audio/video: Add new API to the docs
32539
32540 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32541
32542         * gst-libs/gst/audio/gstaudiodecoder.c:
32543         * gst-libs/gst/audio/gstaudiodecoder.h:
32544           audiodecoder: getter for allocator
32545           Sometimes the decoder would use the allocator for something else than just
32546           allocating output buffers, for example, querying different parameters.
32547           This patch expose a getter accessor for the negotiated memory allocator.
32548
32549 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32550
32551         * gst-libs/gst/audio/gstaudioencoder.c:
32552         * gst-libs/gst/audio/gstaudioencoder.h:
32553           audioencoder: getter for allocator
32554           Sometimes the encoder would use the allocator for something else than just
32555           allocating output buffers, for example, querying different parameters.
32556           This patch expose a getter accessor for the negotiated memory allocator.
32557
32558 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32559
32560         * gst-libs/gst/video/gstvideoencoder.c:
32561         * gst-libs/gst/video/gstvideoencoder.h:
32562           videoencoder: getter for allocator
32563           Sometimes the encoder would need to use the allocator for something else than
32564           just allocating output buffers, for example, querying different parameters.
32565           This patch expose a getter accessor for the negotiated memory allocator.
32566
32567 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32568
32569         * gst-libs/gst/video/gstvideodecoder.c:
32570         * gst-libs/gst/video/gstvideodecoder.h:
32571           videodecoder: getters for pool and allocator
32572           Sometimes the decoder would need to use the pool or the allocator for
32573           something else than just allocating output buffers. For example, the querying
32574           for different parameters, such as asking for a bigger number of buffers to
32575           allocate in the pool.
32576           This patch expose a two getters accessors: one for the buffer pool and the
32577           other for the memory allocator.
32578
32579 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32580
32581         * gst-libs/gst/audio/gstaudioencoder.c:
32582           audioencoder: return TRUE from _set_output_format() if all is good
32583           Fixes not-negotiated errors in wavpackenc unit test.
32584
32585 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32586
32587         * ext/libvisual/gstaudiovisualizer.c:
32588         * ext/libvisual/gstaudiovisualizer.h:
32589         * ext/libvisual/visual.c:
32590           visual: add support for GstVideoFrame
32591           Add support for GstVideoMeta and GstVideoFrame.
32592           Remove some redundant fields that are also in GstVideoInfo
32593           Disable the shader code, it looks broken.
32594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
32595
32596 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32597
32598         * ext/libvisual/gstaudiovisualizer.c:
32599           visualizer: small cleanup
32600
32601 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32602
32603         * ext/libvisual/visual.c:
32604           visual: remove channel mask
32605           We don't really care about what's inside those channels. This also makes the
32606           caps valid because now it's no longer possible to have channels=1 and a mask
32607           of 0x3.
32608
32609 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32610
32611         * gst-libs/gst/pbutils/gstdiscoverer.c:
32612           discovere: also parse encoded formats
32613           The video library can now also parse encoded formats so use this to fill up the
32614           width/height and other properties.
32615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
32616
32617 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32618
32619         * gst-libs/gst/pbutils/gstdiscoverer.c:
32620           discoverer: remove \n from debug statement
32621
32622 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32623
32624         * tests/check/libs/struct_i386.h:
32625           tests: update structure sizes for ABI test for i386
32626
32627 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
32628
32629         * ext/ogg/gstoggmux.c:
32630           oggmux: remove superflous assignment
32631
32632 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
32633
32634         * ext/libvisual/visual.c:
32635           visual: add a FIXME as the discussion in IRC discontinued
32636
32637 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32638
32639         * ext/ogg/gstoggdemux.c:
32640           oggdemux: set HEADER flag on header packets
32641           https://bugzilla.gnome.org/show_bug.cgi?id=681499
32642
32643 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32644
32645         * ext/ogg/gstoggmux.c:
32646           oggmux: don't leak dropped seek event
32647
32648 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32649
32650         * tests/check/libs/struct_x86_64.h:
32651           tests: update libsABI test to new structure sizes
32652           The offset field addition in GstSegment has added
32653           a few bytes.
32654
32655 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32656
32657         * gst-libs/gst/pbutils/gstdiscoverer.c:
32658           docs: expand GstDiscoverer::discovered signal docs a little
32659
32660 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
32661
32662         * gst-libs/gst/app/gstappsink.c:
32663         * gst-libs/gst/app/gstappsink.h:
32664         * gst-libs/gst/app/gstappsrc.c:
32665         * gst-libs/gst/app/gstappsrc.h:
32666           appsink, appsrc: skip set_callbacks APIs for introspection
32667           https://bugzilla.gnome.org/show_bug.cgi?id=678301
32668
32669 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32670
32671         * sys/ximage/ximagepool.c:
32672         * sys/xvimage/xvimagepool.c:
32673           x11: fix alignment in non-XSHM case
32674           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
32675           to a page boundary but without, we use plain g_malloc, which could allocate
32676           aligned on 8 bytes only.
32677           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
32678
32679 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32680
32681         * sys/ximage/ximagesink.c:
32682         * sys/xvimage/xvimagesink.c:
32683           x11: don't block in buffer acquire
32684           Don't ever block when acquiring a buffer from the bufferpool in the fallback
32685           mode. If we block, we might deadlock when going to PAUSED because we never
32686           unlock when going to paused.
32687           The acquire can block when there are no more buffers in the pool, this is a
32688           sign that the pool is too small. Since we are the only ones using the pool in
32689           the fallback case and because we scale the buffer, someone else must be using
32690           our pool as well and is doing something bad.
32691
32692 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32693
32694         * ext/ogg/gstoggmux.c:
32695           oggmux: pick delta pad earlier during header parsing and based on video/non-video
32696           Pick delta pad earlier during header parsing, and pick it based
32697           on whether it's a video stream or not rather than some rather
32698           byzantine signalling from theoraenc etc. which would set the delta
32699           flag on header packets which oggmux would then pick up and determine
32700           that this is a "delta-able" stream.
32701           Since the new videodecoder-based theoraenc didn't do that any more,
32702           we would only see the first delta flag on the second video packet,
32703           which is after we've already muxed a few audio packets flagged as
32704           key units, which trips up the unit test.
32705           Fixes pipelines/oggmux unit test.
32706           https://bugzilla.gnome.org/show_bug.cgi?id=679958
32707
32708 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32709
32710         * gst-libs/gst/video/gstvideodecoder.c:
32711           videodecoder: fix seeking again
32712           Add missing break in FLUSH_STOP case.
32713
32714 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32715
32716         * gst-libs/gst/audio/gstaudioencoder.c:
32717           audioencoder: Let global tag events be handled the same way as other events
32718
32719 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32720
32721         * gst-libs/gst/audio/gstaudiodecoder.c:
32722           audiodecoder: Let global tag events be handled the same way as other events
32723
32724 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32725
32726         * gst-libs/gst/audio/gstaudiodecoder.c:
32727         * gst-libs/gst/audio/gstaudioencoder.c:
32728           audio: Merge upstream stream tags
32729
32730 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32731
32732         * gst-libs/gst/video/gstvideodecoder.c:
32733         * gst-libs/gst/video/gstvideoencoder.c:
32734           video: Merge upstream stream tags
32735
32736 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32737
32738         * ext/theora/gsttheoradec.c:
32739         * ext/theora/gsttheoradec.h:
32740           theoradec: Use new video decoder tag API
32741
32742 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32743
32744         * docs/libs/gst-plugins-base-libs-sections.txt:
32745         * win32/common/libgstvideo.def:
32746           docs: Add new video API to the docs
32747
32748 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32749
32750         * gst-libs/gst/video/gstvideodecoder.c:
32751         * gst-libs/gst/video/gstvideodecoder.h:
32752           videodecoder: Add API to conveniently handle tags
32753
32754 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32755
32756         * gst-libs/gst/video/gstvideoencoder.c:
32757         * gst-libs/gst/video/gstvideoencoder.h:
32758           videoencoder: Add API to conveniently handle tags
32759
32760 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32761
32762         * gst-libs/gst/audio/gstaudiodecoder.c:
32763         * gst-libs/gst/audio/gstaudioencoder.c:
32764           audio: Always keep a complete taglist around
32765           Otherwise updates to the tags will cause non-updated
32766           tags to be lost downstream.
32767
32768 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32769
32770         * docs/libs/gst-plugins-base-libs-sections.txt:
32771         * win32/common/libgstaudio.def:
32772           docs: Add new audio base classes API to the docs
32773
32774 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32775
32776         * gst-libs/gst/audio/gstaudioencoder.c:
32777         * gst-libs/gst/audio/gstaudioencoder.h:
32778           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
32779           The default implementation negotiates a buffer pool and allocator
32780           with downstream.
32781
32782 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32783
32784         * gst-libs/gst/audio/gstaudioencoder.c:
32785         * gst-libs/gst/audio/gstaudioencoder.h:
32786           audioencoder: Decouple setting of output format and downstream negotiation
32787           This makes the audio encoder base class more similar to the video
32788           encoder base class.
32789
32790 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32791
32792         * gst-libs/gst/audio/gstaudiodecoder.c:
32793         * gst-libs/gst/audio/gstaudiodecoder.h:
32794           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
32795           The default implementation negotiates a buffer pool and allocator
32796           with downstream.
32797
32798 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32799
32800         * gst-libs/gst/audio/gstaudiodecoder.c:
32801         * gst-libs/gst/audio/gstaudiodecoder.h:
32802           audiodecoder: Decouple setting of output format and downstream negotiation
32803           This makes the audio decoder base class more similar to the video
32804           decoder base class.
32805
32806 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32807
32808         * gst-libs/gst/video/gstvideoencoder.c:
32809         * gst-libs/gst/video/gstvideoencoder.h:
32810           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
32811           The default implementation negotiates a buffer pool and allocator
32812           with downstream.
32813
32814 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32815
32816         * gst-libs/gst/video/gstvideodecoder.c:
32817         * gst-libs/gst/video/gstvideodecoder.h:
32818           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
32819           The default implementation negotiates a buffer pool and allocator
32820           with downstream.
32821
32822 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
32823
32824         * tests/check/elements/vorbisdec.c:
32825           tests: fix vorbisdec test
32826           There won't be a tag messages on the bus, because tags
32827           are now sent downstream for sinks to post on the bus,
32828           and there's no sink involved here that would do that.
32829           Secondly, the audio decoder base class only sends the
32830           tags out once it has received some non-header data as
32831           input, which is not something we're providing here.
32832
32833 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32834
32835         * gst-libs/gst/video/gstvideoencoder.c:
32836         * gst-libs/gst/video/gstvideofilter.c:
32837         * sys/ximage/ximagesink.c:
32838         * sys/xvimage/xvimagesink.c:
32839           gst: Set alignment at the correct place of GstAllocationParams
32840
32841 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32842
32843         * ext/ogg/gstoggdemux.c:
32844           oggdemux: add proper cast for print
32845
32846 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32847
32848         * gst-libs/gst/video/gstvideoencoder.c:
32849           videoencoder: add proper format for gsize
32850
32851 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32852
32853         * gst-libs/gst/rtp/gstrtpbuffer.c:
32854           rtpbuffer: use proper format for gsize
32855
32856 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32857
32858         * gst-libs/gst/video/gstvideoencoder.c:
32859           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
32860           And also request 16-byte aligned buffers if the subclass didn't
32861           set anything else.
32862
32863 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32864
32865         * configure.ac:
32866         * win32/common/_stdint.h:
32867         * win32/common/config.h:
32868           Back to development
32869
32870 === release 0.11.93 ===
32871
32872 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32873
32874         * configure.ac:
32875         * gst-plugins-base.doap:
32876         * win32/common/_stdint.h:
32877         * win32/common/config.h:
32878           Release 0.11.93
32879
32880 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32881
32882         * gst/videoconvert/gstvideoconvert.c:
32883           videoconvert: fix example pipeline in docs
32884           There is no more 'fourcc' typecast for format.
32885           https://bugzilla.gnome.org/show_bug.cgi?id=681436
32886
32887 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32888
32889         * gst-libs/gst/video/gstvideofilter.c:
32890           videofilter: Really add a buffer pool if none was provided
32891           And also use the allocation parameters from the query if any
32892           and if there are none set our own (16-byte alignment) on the
32893           query.
32894
32895 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32896
32897         * gst-libs/gst/video/gstvideofilter.c:
32898           videofilter: Fix the crash in propose_allocation
32899           Always set a buffer pool if none is provided and don't
32900           set/unref a NULL buffer pool on the query.
32901           https://bugzilla.gnome.org/show_bug.cgi?id=681436
32902
32903 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
32904
32905         * ext/alsa/gstalsa.c:
32906         * tests/examples/playback/playback-test.c:
32907           Silence some 'variable may be used uninitialized' compiler warnings
32908           when compiling with -DG_DISABLE_ASSERT
32909
32910 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
32911
32912         * ext/ogg/gstoggmux.c:
32913         * gst-libs/gst/tag/gstvorbistag.c:
32914         * gst/tcp/gstmultifdsink.c:
32915         * tests/check/pipelines/capsfilter-renegotiation.c:
32916         * tests/examples/playrec/playrec.c:
32917           No statements with side-effects in g_assert() or g_return_*() please
32918
32919 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
32920
32921         * gst-libs/gst/audio/.gitignore:
32922         * gst-libs/gst/video/.gitignore:
32923         * tests/icles/.gitignore:
32924           Update .gitignore
32925
32926 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
32927
32928         * ext/theora/gsttheoradec.c:
32929           theoradec: Drop ignored headers
32930           Instead of finishing an empty frame, call drop_frame as we're
32931           ignoring the header frame.
32932
32933 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32934
32935         * docs/libs/Makefile.am:
32936           docs: Add proper libraries to GST_LIBS instead (-base)
32937
32938 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32939
32940         * gst-libs/gst/pbutils/gstdiscoverer.c:
32941         * gst-libs/gst/pbutils/gstdiscoverer.h:
32942           discoverer: Add source-setup signal for GstDiscoverer
32943           https://bugzilla.gnome.org/show_bug.cgi?id=681260
32944
32945 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * gst-libs/gst/tag/gsttagdemux.c:
32948           tagdemux: Add stream-id to stream-start event
32949
32950 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32951
32952         * ext/ogg/gstoggdemux.c:
32953           oggdemux: Add stream-id to the stream-start event
32954
32955 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32956
32957         * tests/check/elements/videoscale.c:
32958           tests: remove custom tcase_skip_broken_test define which is now in core
32959
32960 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32961
32962         * gst/videoscale/gstvideoscale.c:
32963         * tests/check/elements/videoscale.c:
32964           tests: silence FIXMEs when running videoscale unit test
32965
32966 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32967
32968         * common:
32969           Automatic update of common submodule
32970           From 94ccf4c to 668acee
32971
32972 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
32973
32974         * gst-libs/gst/video/Makefile.am:
32975           video: make sure g-i doesn't parse orc-generated video-orc.h file
32976           It's not public API.
32977
32978 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32979
32980         * gst-libs/gst/pbutils/Makefile.am:
32981         * gst-libs/gst/pbutils/gstdiscoverer.c:
32982         * gst-libs/gst/pbutils/pbutils-marshal.list:
32983           pbutils: use generic marshaller for discoverer's "discovered" signal
32984           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
32985
32986 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32987
32988         * gst/encoding/.gitignore:
32989         * gst/encoding/Makefile.am:
32990         * gst/encoding/gstencode-marshal.list:
32991         * gst/encoding/gstencodebin.c:
32992         * gst/encoding/gstencodebin.h:
32993           encodebin: use generic marshaller for signal
32994
32995 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32996
32997         * gst/adder/gstadder.c:
32998         * gst/adder/gstadder.h:
32999           adder: send CAPS event downstream fixing not-negotiated errors
33000           Make sure to send a CAPS event downstream when we get our
33001           first input caps. This fixes not-negotiated errors and
33002           adder use with downstream elements other than fakesink.
33003           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
33004           Also, flag the other sink pads as FIXED_CAPS when we receive
33005           the first CAPS event on one of the sink pads (in addition to
33006           setting those caps on the the sink pads), so that a caps query
33007           will just return the fixed caps from now on.
33008           There's still a race between other upstreams checking if
33009           caps are accepted and sending a first buffer with possibly
33010           different caps than the first caps we receive on some other
33011           pad, but such is life.
33012           Also need to take into account optional fields better/properly.
33013           https://bugzilla.gnome.org/show_bug.cgi?id=679545
33014
33015 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
33016
33017         * tests/check/elements/adder.c:
33018           tests: add adder test to check that caps are sent downstream
33019
33020 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33021
33022         * gst/videoscale/gstvideoscale.c:
33023         * gst/videoscale/vs_4tap.c:
33024         * tests/check/elements/videoscale.c:
33025           videoscale: fix 4-tap scaling for 64-bpp formats
33026           Fix invalid memory access caused by broken pointer arithmetic.
33027           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
33028           skip twice as much as we intended to because dest->stride is in
33029           bytes and not in pixels. This made us write beyond the end of
33030           our allocated temp buffer, and made the unit test crash.
33031
33032 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33033
33034         * gst/videoscale/gstvideoscale.h:
33035         * gst/videoscale/vs_4tap.h:
33036         * gst/videoscale/vs_fill_borders.h:
33037         * gst/videoscale/vs_image.h:
33038         * gst/videoscale/vs_scanline.h:
33039           videoscale: sprinkle some G_GNUC_INTERNAL
33040           Not sure it actually makes any difference for plugins though.
33041
33042 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33043
33044         * gst/videoscale/vs_4tap.c:
33045         * gst/videoscale/vs_4tap.h:
33046           videoscale: make 4tap scanline funcs static
33047
33048 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
33049
33050         * gst-libs/gst/riff/riff-read.c:
33051           riff: fix build on big endian systems
33052
33053 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
33054
33055         * ext/opus/gstopusenc.c:
33056         * ext/opus/gstopusheader.c:
33057           gst_tag_list_free -> gst_tag_list_unref
33058
33059 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33060
33061         * gst-libs/gst/app/gstappsrc.c:
33062           appsrc: send caps event when the user updates appsrc caps
33063           As buffer don't have caps anymore, the caps event needs to be pushed
33064           before buffers are pushed.
33065
33066 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
33067
33068         * gst-libs/gst/tag/id3v2.c:
33069           tag: fix month/day extraction in ID3v2 tags
33070           We were passing month/day in the wrong order to
33071           gst_date_time_new_ymd().
33072
33073 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
33074
33075         * gst-libs/gst/pbutils/gstdiscoverer.c:
33076           discoverer: fix discover_uri returning finalized info object
33077
33078 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33079
33080         * gst-libs/gst/tag/gstexiftag.c:
33081         * tests/check/libs/tag.c:
33082           tag: fix up EXIF writer for GstBuffer -> GstSample
33083
33084 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33085
33086         * gst-libs/gst/audio/gstaudiocdsrc.c:
33087           audiocdsrc: update for TOC API change
33088
33089 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33090
33091         * ext/ogg/gstoggdemux.c:
33092         * ext/ogg/gstogmparse.c:
33093         * ext/theora/gsttheoradec.c:
33094         * ext/vorbis/gstvorbisdec.c:
33095         * gst-libs/gst/audio/gstaudiocdsrc.c:
33096         * gst-libs/gst/audio/gstaudiodecoder.c:
33097         * gst-libs/gst/audio/gstaudioencoder.c:
33098         * gst-libs/gst/tag/gsttagdemux.c:
33099         * gst-libs/gst/tag/gsttagmux.c:
33100         * gst/audiotestsrc/gstaudiotestsrc.c:
33101         * gst/subparse/gstssaparse.c:
33102         * gst/subparse/gstsubparse.c:
33103           tag: Update for taglist/tag event API changes
33104
33105 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33106
33107         * ext/ogg/gstoggdemux.c:
33108         * gst-libs/gst/audio/gstaudiodecoder.c:
33109         * gst-libs/gst/tag/gsttagdemux.c:
33110         * gst-libs/gst/video/gstvideodecoder.c:
33111         * gst/gdp/dataprotocol.c:
33112           update for new variable names
33113
33114 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33115
33116         * gst/playback/gststreamsynchronizer.c:
33117         * gst/playback/gststreamsynchronizer.h:
33118           streamsynchronizer: Unblock streams on FLUSH_START events
33119
33120 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * gst/videoconvert/videoconvert.c:
33123         * gst/videoconvert/videoconvert.h:
33124           videoconvert: small cleanups
33125           Make function pointers NULL when nothing needs to be done.
33126           Pass target pixels to dither and matrix functions so that we can later make
33127           them operate on the target buffer memory directly.
33128
33129 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
33130
33131         * gst-libs/gst/video/gstvideodecoder.c:
33132         * gst-libs/gst/video/gstvideoencoder.c:
33133         * gst-libs/gst/video/gstvideoutils.h:
33134           video: Make all frame_number guint32
33135           Unifies the code and ensures that:
33136           * subclasses needing to use the frame_number on a void* field will
33137           always work
33138           * wraparounds will be automatically taken care of if we have to deal
33139           with more than 2**32 frames
33140
33141 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33142
33143         * gst-libs/gst/audio/audio-format.c:
33144           audio-format: fix shift for 18 bits samples
33145           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
33146           bring them to 32 bits.
33147
33148 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33149
33150         * gst-libs/gst/video/gstvideodecoder.c:
33151         * gst-libs/gst/video/gstvideoencoder.c:
33152           video{de,en}coder: delay input caps processing until processing data
33153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
33154
33155 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33156
33157         * gst-libs/gst/audio/gstaudiodecoder.c:
33158         * gst-libs/gst/audio/gstaudioencoder.c:
33159           audio{de,en}coder: delay input caps processing until processing data
33160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
33161
33162 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
33163
33164         * gst-libs/gst/video/video-frame.c:
33165           video-frame: fix invalid plane id on video frame mapping error
33166
33167 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33168
33169         * gst-libs/gst/audio/gstaudioencoder.c:
33170           audioencoder: avoid setting output caps twice
33171           ... which may not be handled or appreciated well downstream,
33172           e.g. muxers only performing header setup once.
33173
33174 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33175
33176         * ext/vorbis/gstvorbisenc.c:
33177           vorbisenc: adjust to modified audioencoder getcaps helper API
33178
33179 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33180
33181         * gst-libs/gst/audio/gstaudioencoder.c:
33182         * gst-libs/gst/audio/gstaudioencoder.h:
33183           audioencoder: also consider filter caps in getcaps
33184
33185 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33186
33187         * gst/audioconvert/gstaudioconvert.c:
33188           audioconvert: prefer channels of base caps when fixating
33189           ... which in turn prefers to preserve input channels when converting.
33190
33191 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33192
33193         * gst-libs/gst/video/gstvideoencoder.c:
33194           videoencoder: minor doc fix
33195
33196 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33197
33198         * gst-libs/gst/audio/gstaudioencoder.c:
33199           Revert "audioencoder: plug caps ref leak"
33200           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
33201           Was not a leak to begin with as we did not have ownership of caps.
33202
33203 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33204
33205         * gst-libs/gst/audio/gstaudioencoder.c:
33206           audioencoder: plug caps ref leak
33207
33208 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33209
33210         * gst-libs/gst/audio/gstaudiodecoder.c:
33211           audiodecoder: hold caps ref while needed
33212
33213 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33214
33215         * gst-libs/gst/audio/gstaudioencoder.c:
33216           audioencoder: correctly compare audio info positions
33217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
33218
33219 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33220
33221         * docs/libs/gst-plugins-base-libs-sections.txt:
33222           docs: Add new function to the docs
33223
33224 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33225
33226         * win32/common/libgstaudio.def:
33227         * win32/common/libgstvideo.def:
33228           win32: Update exported symbols list
33229
33230 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33231
33232         * ext/theora/gsttheoraenc.c:
33233           theoraenc: Call video_encoder_negotiate() once configured
33234
33235 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33236
33237         * gst-libs/gst/video/gstvideoencoder.c:
33238         * gst-libs/gst/video/gstvideoencoder.h:
33239           videoencoder: Expose _negotiate function
33240           This is to be called by encoders once they have set the output format
33241           in order for (re)negotiation to be triggered as early as possible.
33242           https://bugzilla.gnome.org/show_bug.cgi?id=679878
33243
33244 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33245
33246         * gst-libs/gst/audio/gstaudiodecoder.c:
33247           audiodecoder: only arrange to reconfigure if data provided
33248           ... otherwise audio format need not be known already.
33249
33250 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33251
33252         * ext/ogg/gstoggdemux.c:
33253           oggdemux: don't copy empty packets
33254           Don't try to copy empty packets, which contain a repeated frame in theora.
33255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
33256
33257 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33258
33259         * gst-libs/gst/video/video-blend.c:
33260           video-blend: Doc fix
33261
33262 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
33263
33264         * gst-libs/gst/rtsp/gstrtsptransport.c:
33265           gst-rtsptransports: no warning Transport end with semicolumn
33266
33267 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33268
33269         * gst-libs/gst/audio/gstaudiodecoder.c:
33270           audiodecoder: minor doc fix
33271
33272 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33273
33274         * ext/libvisual/gstaudiovisualizer.c:
33275           audiovisualizer: fixate caps completely
33276           Call gst_caps_fixate() to make sure that the caps are completely fixated before
33277           using them as the final caps in negotiation.
33278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
33279
33280 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33281
33282         * sys/xvimage/xvimagesink.c:
33283           xvimagesink: calculate target rectangle correctly
33284           Use the negotiated size and PAR to center the image into the target window.
33285           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
33286
33287 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33288
33289         * sys/ximage/ximagesink.c:
33290         * sys/xvimage/xvimagesink.c:
33291           x11: match FORCE_ASPECT_RATIO default value
33292           Set the default value for FORCE_ASPECT_RATIO correctly
33293
33294 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
33295
33296         * docs/libs/gst-plugins-base-libs-sections.txt:
33297           docs: Improve gstvideo and add GstVideoFrame
33298           Some items have been removed that are no longer in the headers
33299
33300 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33301
33302         * gst/playback/gstdecodebin2.c:
33303           decodebin2: Mark streams as complete on CAPS event but don't block
33304           This allows the following use-cases to expose the group and pads
33305           before an ALLOCATION query comes through:
33306           * Single stream use-cases
33307           * Multi stream use-cases where all streams sent the CAPS event before
33308           the first ALLOCATION query
33309           Some cases will still make the initial ALLOCATION query fail though,
33310           which isn't optimal, but not fatal (it will recover when pads are
33311           exposed, a RECONFIGURE event is sent upstream and elements can
33312           re-send an ALLOCATION query which will reach downstream elements).
33313           https://bugzilla.gnome.org/show_bug.cgi?id=680262
33314
33315 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
33316
33317         * docs/libs/gst-plugins-base-libs-sections.txt:
33318           docs: Build GstVideoFrame gtk docs
33319
33320 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33321
33322         * tests/check/Makefile.am:
33323           tests: add audio and video orc tests
33324
33325 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33326
33327         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33328         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
33329         * gst/videotestsrc/gstvideotestsrcorc.orc:
33330         * gst/videotestsrc/videotestsrc.c:
33331           videotestsrc: prefix orc functions with video_test_src_orc
33332
33333 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
33334
33335         * gst-libs/gst/pbutils/encoding-profile.c:
33336           pbutils: Update ownership annotation of gst_container_add_profile
33337           https://bugzilla.gnome.org/show_bug.cgi?id=680488
33338
33339 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33340
33341         * gst-plugins-base.spec.in:
33342           Update spec file with latest changes
33343
33344 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33345
33346         * gst/volume/gstvolume.c:
33347         * gst/volume/gstvolumeorc-dist.c:
33348         * gst/volume/gstvolumeorc-dist.h:
33349         * gst/volume/gstvolumeorc.orc:
33350           volume: prefix orc functions with volume_orc_
33351
33352 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33353
33354         * gst/adder/gstadder.c:
33355         * gst/adder/gstadderorc-dist.c:
33356         * gst/adder/gstadderorc-dist.h:
33357         * gst/adder/gstadderorc.orc:
33358           adder: prefix orc functions with adder_orc_
33359
33360 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33361
33362         * gst/audioconvert/audioconvert.c:
33363         * gst/audioconvert/gstaudioconvertorc-dist.c:
33364         * gst/audioconvert/gstaudioconvertorc-dist.h:
33365         * gst/audioconvert/gstaudioconvertorc.orc:
33366           audioconvert: prefix orc functions with audio_convert_orc_
33367
33368 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33369
33370         * gst/videoconvert/gstvideoconvertorc-dist.c:
33371         * gst/videoconvert/gstvideoconvertorc-dist.h:
33372         * gst/videoconvert/gstvideoconvertorc.orc:
33373         * gst/videoconvert/videoconvert.c:
33374           videoconvert: prefix orc functions with video_convert_orc_
33375
33376 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33377
33378         * gst-libs/gst/audio/audio-format.c:
33379         * gst-libs/gst/audio/gstaudiopack-dist.c:
33380         * gst-libs/gst/audio/gstaudiopack-dist.h:
33381         * gst-libs/gst/audio/gstaudiopack.orc:
33382           audio: prefix orc_* functions with audio_orc_*
33383           To avoid potential conflicts in other modules when statically linking
33384
33385 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33386
33387         * gst/videoscale/gstvideoscaleorc-dist.c:
33388         * gst/videoscale/gstvideoscaleorc-dist.h:
33389         * gst/videoscale/gstvideoscaleorc.orc:
33390         * gst/videoscale/vs_fill_borders.c:
33391         * gst/videoscale/vs_image.c:
33392         * gst/videoscale/vs_scanline.c:
33393           videoscale: ranem gst_video_scale_orc -> video_scale_orc
33394           So that functions are not exported
33395
33396 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33397
33398         * gst-libs/gst/video/video-blend.c:
33399         * gst-libs/gst/video/video-format.c:
33400         * gst-libs/gst/video/video-orc-dist.c:
33401         * gst-libs/gst/video/video-orc-dist.h:
33402         * gst-libs/gst/video/video-orc.orc:
33403           video: rename gst_video_orc_* to video_orc_*
33404           Because then the functions would not be exported
33405
33406 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33407
33408         * gst/videoscale/gstvideoscaleorc-dist.c:
33409         * gst/videoscale/gstvideoscaleorc-dist.h:
33410         * gst/videoscale/gstvideoscaleorc.orc:
33411         * gst/videoscale/vs_fill_borders.c:
33412         * gst/videoscale/vs_image.c:
33413         * gst/videoscale/vs_scanline.c:
33414           videoscale: prefix orc functions with gst_video_scale_orc
33415           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
33416
33417 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33418
33419         * gst-libs/gst/video/video-blend.c:
33420         * gst-libs/gst/video/video-format.c:
33421         * gst-libs/gst/video/video-orc-dist.c:
33422         * gst-libs/gst/video/video-orc-dist.h:
33423         * gst-libs/gst/video/video-orc.orc:
33424           orc: prefix orc functions with gst_video_orc_
33425           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
33426
33427 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33428
33429         * gst-libs/gst/video/Makefile.am:
33430         * gst-libs/gst/video/video-blend.c:
33431         * gst-libs/gst/video/video-format.c:
33432         * gst-libs/gst/video/video-orc-dist.c:
33433         * gst-libs/gst/video/video-orc-dist.h:
33434         * gst-libs/gst/video/video-orc.orc:
33435           orc: rename to video-orc*
33436
33437 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
33438
33439         * gst-libs/gst/video/video-frame.h:
33440           video-frame: Add missing closing brakcets on flag macros
33441
33442 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33443
33444         * gst-libs/gst/video/video-frame.h:
33445           video-frame: add macros to get frame flags
33446
33447 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33448
33449         * gst-libs/gst/video/video-frame.c:
33450           video-frame: use interlacing buffer flags
33451           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
33452           there was metadata on the buffers.
33453
33454 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33455
33456         * gst-libs/gst/video/gstvideoencoder.c:
33457           videoencoder: Hold the stream lock when reconfiguring the element
33458
33459 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33460
33461         * gst-libs/gst/audio/gstaudiodecoder.c:
33462         * gst-libs/gst/audio/gstaudioencoder.c:
33463           audio: Renegotiate if necessary
33464           And also correct usage of the base class stream lock.
33465
33466 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33467
33468         * gst-libs/gst/video/gstvideodecoder.c:
33469         * gst-libs/gst/video/gstvideoencoder.c:
33470           video: Correct usage of the base class stream lock
33471           And also renegotiate if the srcpad requires reconfiguration
33472
33473 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33474
33475         * gst-libs/gst/audio/gstaudiodecoder.c:
33476           audiodecoder: Handle allocation query
33477
33478 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33479
33480         * ext/vorbis/gstvorbisdec.c:
33481         * ext/vorbis/gstvorbisenc.c:
33482           vorbis: Update for audio base classes API changes
33483
33484 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33485
33486         * docs/libs/gst-plugins-base-libs-sections.txt:
33487           docs: Add new audio base classes API
33488
33489 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33490
33491         * gst-libs/gst/audio/gstaudiodecoder.c:
33492         * gst-libs/gst/audio/gstaudiodecoder.h:
33493           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
33494
33495 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33496
33497         * gst-libs/gst/audio/gstaudioencoder.c:
33498         * gst-libs/gst/audio/gstaudioencoder.h:
33499           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
33500
33501 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33502
33503         * docs/libs/gst-plugins-base-libs-sections.txt:
33504           docs: Update video base classes docs
33505
33506 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33507
33508         * ext/theora/gsttheoradec.c:
33509         * ext/theora/gsttheoraenc.c:
33510           theora: Update for video base classes API changes
33511
33512 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33513
33514         * gst-libs/gst/video/gstvideodecoder.c:
33515         * gst-libs/gst/video/gstvideodecoder.h:
33516         * gst-libs/gst/video/gstvideoencoder.c:
33517         * gst-libs/gst/video/gstvideoencoder.h:
33518           video: Rename alloc_output_buffer() to allocate_output_buffer()
33519
33520 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33521
33522         * gst-libs/gst/video/gstvideoencoder.c:
33523           videoencoder: Minor cleanup
33524
33525 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33526
33527         * gst-libs/gst/video/gstvideoencoder.h:
33528           videoencoder: Fix parameters names in header
33529
33530 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33531
33532         * ext/theora/gsttheoraenc.c:
33533           theoraenc: Use base class functions to allocate output buffers
33534
33535 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33536
33537         * docs/libs/gst-plugins-base-libs-sections.txt:
33538           docs: Add new videodecoder/encoder API
33539
33540 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33541
33542         * win32/common/libgstrtp.def:
33543         * win32/common/libgstvideo.def:
33544           win32: Update exported symbols list
33545
33546 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33547
33548         * gst-libs/gst/video/gstvideoencoder.c:
33549         * gst-libs/gst/video/gstvideoencoder.h:
33550           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
33551
33552 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33553
33554         * common:
33555           Automatic update of common submodule
33556           From 98e386f to 94ccf4c
33557
33558 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
33559
33560         * docs/design/part-interlaced-video.txt:
33561           docs: Update interlaced video docs
33562           An interlaced buffer flag has been added and some other changes in
33563           operation needed addressing since the last update to the document.
33564
33565 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33566
33567         * tests/check/pipelines/streamheader.c:
33568           tests: use multifdsink for streamheader test
33569           Use multifdsink for pipes instead of multisocketsink,
33570           to avoid "creating GSocket from fd 9: Socket operation
33571           on non-socket "criticals from Gio. Test still fails,
33572           but it fails in a different way now.
33573
33574 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33575
33576         * gst-libs/gst/video/video-frame.c:
33577         * gst-libs/gst/video/video-frame.h:
33578           video-frame: add interlace flag
33579           Add an interlace flag so that we can see if a frame is interlaced or progressive
33580           in the mixed interlace-mode.
33581
33582 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
33583
33584         * gst-libs/gst/riff/riff-ids.h:
33585           riff: add "labl" tag
33586           Add GST_RIFF_TAG_labl which is needed for wavparse:
33587           https://bugzilla.gnome.org/show_bug.cgi?id=677306
33588
33589 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33590
33591         * gst/playback/gststreamsynchronizer.c:
33592           streamsynchronizer: Re-enable stream update
33593           Not 100% perfect yet, but allows people to test
33594
33595 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33596
33597         * gst-libs/gst/video/video-overlay-composition.c:
33598           video-overlay-composition: fix GSlice alloc/free size mismatch
33599           Fix copy'n'paste bug which made us allocate a slice of the
33600           size of a rectangle for the overlay composition, but then
33601           free it passing the size of an overlay composition, which
33602           is not something GSlice takes to kindly, resulting in scary
33603           aborts like:
33604           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
33605           Also, g_slice_new already includes a cast, so remove our
33606           own casts, without which the compiler would probably have
33607           told us about this ages ago.
33608           https://bugzilla.gnome.org/show_bug.cgi?id=680091
33609
33610 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33611
33612         * tests/examples/playback/playback-test.c:
33613           playback-test: fix buffering query
33614           It was using the wrong values from the buffering query.
33615
33616 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33617
33618         * gst-libs/gst/audio/gstaudiodecoder.c:
33619           audiodecoder: Don't assert on pad caps not being set
33620           The decoder might have been de-activated in the meantime (resulting
33621           in NULL pad caps).
33622           If the decoder really isn't configured, then it will error out further
33623           down when checking whether the GST_AUDIO_INFO_IS_VALID()
33624           https://bugzilla.gnome.org/show_bug.cgi?id=667562
33625
33626 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33627
33628         * ext/theora/gsttheoradec.c:
33629           theoradec: Call video_decoder_negotiate() once configured
33630
33631 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33632
33633         * gst-libs/gst/video/gstvideodecoder.c:
33634         * gst-libs/gst/video/gstvideodecoder.h:
33635           videodecoder: Expose _negotiate function
33636           This is to be called by decoders once they have set the output format
33637           in order for (re)negotiation to be triggered as early as possible.
33638           https://bugzilla.gnome.org/show_bug.cgi?id=679878
33639
33640 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33641
33642         * ext/ogg/gstoggdemux.c:
33643           oggdemux: Don't push stream-start in two different locations
33644
33645 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33646
33647         * gst/playback/gstdecodebin2.c:
33648           decodebin: Block on caps event
33649           A caps event is also used to establish that a stream has prerolled.
33650           Without this, we end up allowing negotiation queries to fail, ending
33651           in decoders (and other elements) to not be configured right from the
33652           start with the most optimal settings.
33653
33654 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33655
33656         * gst/playback/gstplaysink.c:
33657         * gst/playback/gstplaysinkconvertbin.c:
33658         * gst/playback/gstsubtitleoverlay.c:
33659           playback: update for ghostpad changes
33660
33661 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33662
33663         * tests/examples/playback/playback-test.c:
33664         * tests/examples/seek/jsseek.c:
33665           tests: update for step event changes
33666
33667 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33668
33669         * ext/pango/gstbasetextoverlay.c:
33670           pango: adjust to modified video overlay composition API
33671
33672 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33673
33674         * gst-libs/gst/video/video-overlay-composition.c:
33675         * gst-libs/gst/video/video-overlay-composition.h:
33676         * tests/check/libs/video.c:
33677           videooverlaycomposition: replace API parameters with required video meta on pixel data
33678
33679 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33680
33681         * gst-libs/gst/video/video-overlay-composition.c:
33682           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
33683
33684 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33685
33686         * gst-libs/gst/video/video-blend.c:
33687           videoblend: use correct stride when scaling
33688
33689 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33690
33691         * docs/libs/gst-plugins-base-libs-sections.txt:
33692         * gst-libs/gst/rtp/README:
33693         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33694         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33695         * gst-libs/gst/rtp/gstrtpbuffer.c:
33696         * gst-libs/gst/rtp/gstrtpbuffer.h:
33697         * tests/check/libs/rtp.c:
33698           rtp: Add support for multiple memory blocks in RTP
33699           Add support RTP buffers with multiple memory blocks. We allow one block for the
33700           header, one for the extension data, N for data and one memory block for the
33701           padding.
33702           Remove the validate function, we validate now when we map because we need to
33703           parse things in order to map multiple memory blocks.
33704
33705 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33706
33707         * win32/common/_stdint.h:
33708         * win32/common/audio-enumtypes.c:
33709         * win32/common/audio-enumtypes.h:
33710         * win32/common/config.h:
33711         * win32/common/video-enumtypes.c:
33712           win32: update
33713
33714 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33715
33716         * gst/playback/gstplaysink.c:
33717           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
33718
33719 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
33720
33721         * gst-libs/gst/sdp/gstsdpmessage.c:
33722           sdpmessage: add some missing introspection annotations
33723
33724 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
33725
33726         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33727         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
33728         * gst-libs/gst/rtp/gstrtpbuffer.c:
33729           rtp: add many missing annotations on RTP/RTCP buffer functions
33730
33731 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
33732
33733         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33734           rtpbaseaudiopayload: add transfer annotation to get_adapter return
33735
33736 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
33737
33738         * gst-libs/gst/pbutils/gstdiscoverer.h:
33739           discoverer: minor GTK-Doc fixes
33740
33741 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
33742
33743         * gst-libs/gst/audio/gstaudiometa.c:
33744           audiometa: add missing array array annotations
33745
33746 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
33747
33748         * gst-libs/gst/audio/audio-format.c:
33749         * gst-libs/gst/audio/audio-format.h:
33750         * gst-libs/gst/audio/gstaudioiec61937.c:
33751         * gst-libs/gst/audio/gstaudioringbuffer.h:
33752           audio: add missing array and element-type annotations for binary data
33753
33754 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
33755
33756         * gst-libs/gst/audio/audio-channels.c:
33757           audio-channels: add missing array-related annotations
33758
33759 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
33760
33761         * gst-libs/gst/audio/gstaudioencoder.c:
33762           audioencoder: add missing element-type to set_headers method
33763
33764 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
33765
33766         * gst-libs/gst/app/gstappsink.h:
33767         * gst-libs/gst/app/gstappsrc.h:
33768           appsrc, appsink: fix documentation syntax and mismatched arguments
33769
33770 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
33771
33772         * tests/check/Makefile.am:
33773         * tests/check/elements/videoconvert.c:
33774           tests: add videoconvert test that checks formats in template caps
33775
33776 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33777
33778         * tests/check/elements/videoscale.c:
33779           tests: no need to blacklist 64-bit formats in videoscale test any longer
33780           Since we now use videoconvert, which supports these.
33781           Unfortunately videoscale still crashes with 64-bit formats
33782           right now because of a too small temp buffer, but I'm sure
33783           someone is going to fix this real soon now, just like the
33784           other unit tests.
33785
33786 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33787
33788         * tests/check/elements/videoscale.c:
33789           tests: add videoscale test to check pad template formats
33790
33791 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
33792
33793         * gst/videoscale/gstvideoscale.c:
33794           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
33795           Should help with the unit test, which has been failing.
33796
33797 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
33798
33799         * ext/libvisual/Makefile.am:
33800         * ext/libvisual/gstaudiobasevisualizer.h:
33801         * ext/libvisual/gstaudiovisualizer.c:
33802         * ext/libvisual/gstaudiovisualizer.h:
33803         * ext/libvisual/visual.c:
33804         * ext/libvisual/visual.h:
33805           audiovisualizer: shorten base class name
33806           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
33807           to avoid clashing with other copies for the time being.
33808
33809 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33810
33811         * tests/check/Makefile.am:
33812         * tests/check/elements/adder.c:
33813           adder: add a tests for the aggregation of durations
33814
33815 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
33816
33817         * tests/check/elements/adder.c:
33818           adder: cleanup test
33819           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
33820
33821 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
33822
33823         * ext/ogg/gstoggmux.c:
33824           oggmux: only drop flushing seeks after we started to mux
33825           Don't drop all seek events. It is okay to seek before we send the headers. Non
33826           flushing seeks are okay at any time later as well.
33827
33828 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33829
33830         * gst/videoconvert/videoconvert.c:
33831           videoconvert: use video helper function
33832           Use the video helper function to get the offset and scale of a format.
33833
33834 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33835
33836         * gst/videotestsrc/videotestsrc.c:
33837           videotestsrc: fix 10 bits formats
33838           We need to check the number of bits of the unpack format when we prepare the
33839           pixels for the pack function.
33840
33841 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33842
33843         * gst-libs/gst/riff/riff-read.c:
33844           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
33845
33846 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33847
33848         * gst-libs/gst/tag/gstxmptag.c:
33849         * tests/check/libs/tag.c:
33850           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
33851           So we can express partial dates.
33852
33853 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
33854
33855         * gst-libs/gst/tag/gstid3tag.c:
33856         * gst-libs/gst/tag/id3v2.c:
33857         * gst-libs/gst/tag/id3v2frames.c:
33858           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
33859           We may only have a year, or year and month+day, or (in future)
33860           both date and time.
33861
33862 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
33863
33864         * gst-libs/gst/tag/gstid3tag.c:
33865         * tests/check/libs/tag.c:
33866           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
33867           So we can signal properly that only the year is valid.
33868
33869 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33870
33871         * gst-libs/gst/video/video-color.c:
33872         * gst-libs/gst/video/video-color.h:
33873           video: add method to get offset and scale for a format
33874           Add a method to get the offset and scale values to transform the color values of
33875           a format to their normalized [0.0 .. 1.0] range. This is usually required as
33876           the first step of a colorspace conversion.
33877
33878 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33879
33880         * gst-libs/gst/video/video-format.c:
33881         * gst-libs/gst/video/video-format.h:
33882           video: add option to unpack and truncate the range
33883           Add an unpack option to specify what to do with the least significant bits of
33884           the destination when the source format has less bits than the destination. By
33885           default we will now copy the most significant bits of the source into the least
33886           significant bits of the destination so that the full color range is represented.
33887           Add an option to leave the extra destination bits 0, which may be faster and
33888           could be compensated for in the element algorithm.
33889
33890 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33891
33892         * gst-libs/gst/video/video-format.c:
33893           video: fix endianness of the pack formats
33894
33895 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33896
33897         * gst-libs/gst/video/video-format.c:
33898           video: fix r210 format
33899           It is an RGB format.
33900
33901 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33902
33903         * gst/playback/.gitignore:
33904         * gst/playback/gstplaysink.h:
33905           playsink: remove old marshal remains
33906
33907 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33908
33909         * gst-libs/gst/video/video-blend.c:
33910         * gst-libs/gst/video/video-blend.h:
33911           video-blend: Fix argument signedness
33912           The x/y values are meant to be signed.
33913           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
33914           Conflicts:
33915           gst-libs/gst/video/video-blend.c
33916           gst-libs/gst/video/video-blend.h
33917
33918 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33919
33920         * gst-libs/gst/app/gstappsink.c:
33921         * gst-libs/gst/app/gstappsink.h:
33922         * gst-libs/gst/app/gstappsrc.c:
33923         * gst-libs/gst/app/gstappsrc.h:
33924         * gst-libs/gst/audio/audio-channels.c:
33925         * gst-libs/gst/audio/audio-info.c:
33926         * gst-libs/gst/audio/audio.c:
33927         * gst-libs/gst/audio/gstaudiobasesink.c:
33928         * gst-libs/gst/audio/gstaudiobasesink.h:
33929         * gst-libs/gst/audio/gstaudiobasesrc.c:
33930         * gst-libs/gst/audio/gstaudioclock.c:
33931         * gst-libs/gst/audio/gstaudiodecoder.c:
33932         * gst-libs/gst/audio/gstaudiodecoder.h:
33933         * gst-libs/gst/audio/gstaudioencoder.c:
33934         * gst-libs/gst/audio/gstaudioencoder.h:
33935         * gst-libs/gst/audio/gstaudiofilter.c:
33936         * gst-libs/gst/audio/gstaudiofilter.h:
33937         * gst-libs/gst/audio/gstaudioiec61937.c:
33938         * gst-libs/gst/audio/gstaudiometa.c:
33939         * gst-libs/gst/audio/gstaudioringbuffer.c:
33940         * gst-libs/gst/audio/gstaudioringbuffer.h:
33941         * gst-libs/gst/audio/streamvolume.c:
33942         * gst-libs/gst/audio/streamvolume.h:
33943         * gst-libs/gst/pbutils/codec-utils.c:
33944         * gst-libs/gst/pbutils/encoding-profile.c:
33945         * gst-libs/gst/pbutils/encoding-profile.h:
33946         * gst-libs/gst/pbutils/encoding-target.c:
33947         * gst-libs/gst/pbutils/encoding-target.h:
33948         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33949         * gst-libs/gst/pbutils/gstdiscoverer.c:
33950         * gst-libs/gst/pbutils/gstdiscoverer.h:
33951         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
33952         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
33953         * gst-libs/gst/pbutils/install-plugins.c:
33954         * gst-libs/gst/pbutils/install-plugins.h:
33955         * gst-libs/gst/pbutils/missing-plugins.c:
33956         * gst-libs/gst/pbutils/pbutils.c:
33957         * gst-libs/gst/riff/riff-read.c:
33958         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33959         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33960         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33961         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33962         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
33963         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33964         * gst-libs/gst/rtp/gstrtpbuffer.c:
33965         * gst-libs/gst/rtsp/gstrtspconnection.c:
33966         * gst-libs/gst/rtsp/gstrtspconnection.h:
33967         * gst-libs/gst/rtsp/gstrtspdefs.c:
33968         * gst-libs/gst/rtsp/gstrtspdefs.h:
33969         * gst-libs/gst/rtsp/gstrtspmessage.c:
33970         * gst-libs/gst/rtsp/gstrtspmessage.h:
33971         * gst-libs/gst/rtsp/gstrtsprange.c:
33972         * gst-libs/gst/rtsp/gstrtsptransport.h:
33973         * gst-libs/gst/rtsp/gstrtspurl.c:
33974         * gst-libs/gst/sdp/gstsdpmessage.c:
33975         * gst-libs/gst/sdp/gstsdpmessage.h:
33976         * gst-libs/gst/tag/gstexiftag.c:
33977         * gst-libs/gst/tag/gstid3tag.c:
33978         * gst-libs/gst/tag/gsttagdemux.h:
33979         * gst-libs/gst/tag/gsttagmux.c:
33980         * gst-libs/gst/tag/gsttagmux.h:
33981         * gst-libs/gst/tag/gstvorbistag.c:
33982         * gst-libs/gst/tag/gstxmptag.c:
33983         * gst-libs/gst/tag/id3v2.c:
33984         * gst-libs/gst/tag/lang.c:
33985         * gst-libs/gst/tag/licenses.c:
33986         * gst-libs/gst/tag/tag.h:
33987         * gst-libs/gst/tag/tags.c:
33988         * gst-libs/gst/tag/xmpwriter.c:
33989         * gst-libs/gst/video/colorbalance.c:
33990         * gst-libs/gst/video/convertframe.c:
33991         * gst-libs/gst/video/gstvideodecoder.c:
33992         * gst-libs/gst/video/gstvideodecoder.h:
33993         * gst-libs/gst/video/gstvideoencoder.c:
33994         * gst-libs/gst/video/gstvideoencoder.h:
33995         * gst-libs/gst/video/gstvideosink.c:
33996         * gst-libs/gst/video/gstvideosink.h:
33997         * gst-libs/gst/video/navigation.c:
33998         * gst-libs/gst/video/navigation.h:
33999         * gst-libs/gst/video/video-color.c:
34000         * gst-libs/gst/video/video-event.c:
34001         * gst-libs/gst/video/video-format.c:
34002         * gst-libs/gst/video/video-format.h:
34003         * gst-libs/gst/video/video-frame.c:
34004         * gst-libs/gst/video/video-info.c:
34005         * gst-libs/gst/video/video-overlay-composition.c:
34006         * gst-libs/gst/video/video-overlay-composition.h:
34007         * gst-libs/gst/video/video.c:
34008         * gst-libs/gst/video/videoorientation.c:
34009         * gst-libs/gst/video/videooverlay.c:
34010           libs: Remove "Since" markers and minor doc fixups
34011
34012 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34013
34014         * gst-libs/gst/tag/gsttagdemux.c:
34015           tagdemux: Push a STREAM_START on new caps
34016
34017 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34018
34019         * gst/playback/gstdecodebin2.c:
34020           decodebin2: Demote WARNING to DEBUG
34021           Delaying auto-plugging is quite common
34022
34023 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34024
34025         * ext/ogg/gstoggdemux.c:
34026           oggdemux: Push out STREAM_START events when needed
34027
34028 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34029
34030         * gst/playback/gstplaybin2.c:
34031         * gst/playback/gststreamsynchronizer.c:
34032           playback: Remove custom stream-change event
34033           Applications can now use the STREAM_START message to know if a new
34034           stream has started
34035
34036 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34037
34038         * gst-libs/gst/audio/gstaudiobasesink.c:
34039           baseaudiosink: Resync when ringbuffer resets
34040           When the ringbuffer gets restarted (like in setcaps), we *will* have
34041           to resync against the new values.
34042           Without this we end up blindly assuming the new samples align to the
34043           old ones.
34044
34045 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34046
34047         * gst/playback/gstdecodebin2.c:
34048           decodebin2: improve debug
34049
34050 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34051
34052         * gst/videoconvert/videoconvert.c:
34053           videoconvert: Fix compiler warnings
34054           videoconvert.c: In function 'videoconvert_convert_new':
34055           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
34056           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
34057
34058 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34059
34060         * win32/common/libgstvideo.def:
34061           win32: Update .def files for new API
34062
34063 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
34064
34065         * gst-libs/gst/rtsp/gstrtspconnection.c:
34066           rtsp: Update the initial_buffer when merging RTSP Connections
34067           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
34068
34069 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34070
34071         * gst/videoconvert/videoconvert.c:
34072           videoconvert: fix offset and scale for GRAY
34073           Fix the calculation of the offset and scale values for GRAY formats. We also
34074           need to set the offset and base of the chroma values to match what the unpack
34075           function creates.
34076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
34077
34078 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34079
34080         * ext/libvisual/Makefile.am:
34081         * ext/libvisual/gstaudiobasevisualizer.c:
34082         * ext/libvisual/gstaudiobasevisualizer.h:
34083         * ext/libvisual/gstbaseaudiovisualizer.h:
34084         * ext/libvisual/visual.c:
34085         * ext/libvisual/visual.h:
34086           visual: use right base class name
34087           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
34088           the same name in -bad.
34089
34090 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
34091
34092         * tests/check/elements/adder.c:
34093           tests: use more expressive check assertion macros
34094
34095 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
34096
34097         * ext/libvisual/Makefile.am:
34098         * ext/libvisual/gstbaseaudiovisualizer.c:
34099         * ext/libvisual/gstbaseaudiovisualizer.h:
34100         * ext/libvisual/visual.c:
34101         * ext/libvisual/visual.h:
34102           visual: port to baseaudiovisualizer
34103           Add a copy of the base class until it is stable. Right now the extra effects of
34104           the baseclass are not supported as the sublass overwrites the buffer instead of
34105           blending.
34106
34107 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
34108
34109         * ext/libvisual/Makefile.am:
34110         * ext/libvisual/plugin.c:
34111         * ext/libvisual/visual.c:
34112         * ext/libvisual/visual.h:
34113           visual: split the plugin wrapper and the actual element
34114
34115 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34116
34117         * gst-libs/gst/video/gstvideodecoder.c:
34118         * gst-libs/gst/video/gstvideopool.c:
34119           fix for allocator API changes
34120
34121 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34122
34123         * tests/check/libs/struct_x86_64.h:
34124           tests: update GstVideoFilter structure size for ABI check on x86
34125
34126 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34127
34128         * gst-libs/gst/riff/riff-ids.h:
34129         * gst-libs/gst/riff/riff-media.c:
34130         * gst-libs/gst/riff/riff-read.c:
34131           riff: rename field in gst_riff_strf_auds
34132           ... which is supposed to align with WAVEFORMATEX, but has confusing
34133           names compared to the last 2 fields in the latter (and still
34134           misses 1 field compared to the latter).
34135
34136 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
34137
34138         * gst/playback/gstdecodebin2.c:
34139         * gst/playback/gsturidecodebin.c:
34140           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
34141
34142 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
34143
34144         * tools/gst-discoverer.c:
34145           gst-discoverer: clean up some code duplication
34146           Use print_tag_foreach() instead of print_tag().
34147           https://bugzilla.gnome.org/show_bug.cgi?id=679550
34148
34149 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34150
34151         * gst-libs/gst/riff/riff-read.c:
34152           riff: fixup 0.11 port mishap in reading extra data length field
34153           Fixes #679437.
34154
34155 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34156
34157         * gst/tcp/gstmultifdsink.c:
34158         * gst/tcp/gstmultifdsink.h:
34159           multifdsink: remove deprecated and unused "mode" property
34160
34161 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34162
34163         * gst/playback/gstsubtitleoverlay.c:
34164           playbin: don't use deprecated textoverlay properties
34165
34166 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34167
34168         * ext/pango/gstbasetextoverlay.c:
34169           pango: remove deprecated valign and halign properties
34170           Replaced by valignment and halignment (enum-based now rather than strings).
34171
34172 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34173
34174         * ext/theora/gsttheoraenc.c:
34175         * gst-libs/gst/video/gstvideofilter.c:
34176         * gst/videoconvert/gstvideoconvert.c:
34177         * sys/ximage/ximagesink.c:
34178         * sys/xvimage/xvimagesink.c:
34179           update for query api changes
34180
34181 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * ext/pango/gstbasetextoverlay.c:
34184         * ext/theora/gsttheoradec.c:
34185         * gst/videotestsrc/gstvideotestsrc.c:
34186           update for query api changes
34187
34188 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * ext/theora/gsttheoraenc.c:
34191         * gst-libs/gst/video/gstvideofilter.c:
34192         * gst/videoconvert/gstvideoconvert.c:
34193         * sys/ximage/ximagesink.c:
34194         * sys/xvimage/xvimagesink.c:
34195           update for allocation query changes
34196
34197 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34198
34199         * gst-libs/gst/video/video-overlay-composition.c:
34200           Revert "videooverlaycomposition: ensure proper buffer copy"
34201           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
34202           Plain gst_buffer_copy() is now doing the expected ...
34203           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
34204
34205 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34206
34207         * gst/playback/gsturidecodebin.c:
34208           uridecodebin: Fix double-unref when iterating over element pads
34209
34210 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34211
34212         * gst-libs/gst/video/gstvideodecoder.c:
34213         * gst-libs/gst/video/gstvideoencoder.c:
34214         * gst-libs/gst/video/gstvideoutils.h:
34215           video: Document buffer ownership of the GstVideoCodecFrame more explicit
34216           And also the implications of calling the finish() functions.
34217
34218 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34219
34220         * gst-libs/gst/video/gstvideodecoder.c:
34221           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
34222           We can't be sure that we have the one and only reference here either.
34223
34224 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34225
34226         * gst-libs/gst/video/gstvideodecoder.c:
34227           videodecoder: Create a complete subbuffer before pushing
34228           Otherwise we can't be sure that we are allowed to change the
34229           buffer fields later for clipping.
34230
34231 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34232
34233         * ext/ogg/gstoggdemux.c:
34234         * gst-libs/gst/tag/gsttagdemux.c:
34235           gst: Implement segment-done event
34236
34237 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34238
34239         * gst-libs/gst/audio/gstaudiocdsrc.c:
34240           audiocdsrc: Remove the TOC query handling
34241
34242 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34243
34244         * tools/gst-discoverer.c:
34245           discoverer: Update for GstToc API changes
34246
34247 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34248
34249         * gst-libs/gst/audio/gstaudiocdsrc.c:
34250           audiocdsrc: Update for TOC API changes
34251
34252 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34253
34254         * gst-libs/gst/video/video-overlay-composition.c:
34255           update for miniobject changes
34256
34257 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34258
34259         * gst-libs/gst/video/gstvideodecoder.c:
34260           videodec: add some assert
34261
34262 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34263
34264         * gst-libs/gst/video/gstvideodecoder.c:
34265           videodec: clear the right variable
34266
34267 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34268
34269         * gst/playback/gstplaysink.c:
34270           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
34271           Might just be paranoia, but better safe than sorry. Make sure
34272           the compiler really always passes a 64-bit integer to the
34273           g_object_set() vararg function.
34274
34275 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34276
34277         * gst-libs/gst/audio/gstaudiocdsrc.c:
34278           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
34279
34280 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34281
34282         * docs/design/part-mediatype-audio-raw.txt:
34283           docs: update raw audio media type design docs a bit
34284           We now have a layout field and a channel-mask field.
34285
34286 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34287
34288         * ext/pango/gstbasetextoverlay.c:
34289           pango: query downstream for video overlay composition meta support
34290
34291 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34292
34293         * ext/pango/gstbasetextoverlay.c:
34294           pango: adjust to modified overlay composition API
34295
34296 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34297
34298         * gst-libs/gst/video/video-overlay-composition.c:
34299         * gst-libs/gst/video/video-overlay-composition.h:
34300         * tests/check/libs/video.c:
34301           videooverlaycomposition: make API meta oriented
34302           ... and as such more consistent with other buffer meta components.
34303
34304 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34305
34306         * gst-libs/gst/video/video-overlay-composition.h:
34307           videooverlaycomposition: remove some post-port obsolete parts
34308
34309 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34310
34311         * ext/pango/gstbasetextoverlay.c:
34312           pango: only map video buffer memory if actually needed
34313           No need to map the video buffer if we're just going to attach
34314           the meta; but if we map, we should do so in READWRITE mode.
34315
34316 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34317
34318         * ext/pango/gstbasetextoverlay.c:
34319           pango: pass pre-multiplied alpha to overlay composition directly
34320           We now support pre-multiplied alpha in the overlay composition API,
34321           and can avoid multiple conversions if the the overlay also supports
34322           pre-multiplied alpha. We should probably also have mapped the
34323           buffer as READWRITE when unpremultiplying.
34324
34325 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34326
34327         * gst-libs/gst/video/video-overlay-composition.c:
34328           videooverlaycomposition: ensure proper buffer copy
34329           This is only temporary and could and should be modified to use
34330           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
34331           is resolved.
34332
34333 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34334
34335         * tests/check/libs/video.c:
34336           tests: video: port video overlay composition test to 0.11
34337
34338 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34339
34340         * tests/check/libs/video.c:
34341           tests: video: ensure initialization and plug sample leak
34342
34343 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34344
34345         * tests/check/libs/video.c:
34346           tests: video: tweak RGB caps test
34347
34348 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
34349
34350         * tests/icles/Makefile.am:
34351         * tests/icles/test-effect-switch.c:
34352           tests: add test for switching video effects at run time
34353           Bases on test app in bug #614296. Doesn't work reliably yet,
34354           leads to not-negotiated errors sooner or later, even when
34355           it's the same element being re-plugged.
34356
34357 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34358
34359         * gst-libs/gst/video/video-overlay-composition.c:
34360           videooverlaycomposition: fix some refcounting and avoid possible NULL use
34361
34362 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34363
34364         * tests/examples/playback/playback-test.c:
34365         * tests/examples/seek/jsseek.c:
34366           examples: update for new force-aspect-ratio default
34367
34368 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34369
34370         * sys/ximage/ximagesink.c:
34371         * sys/xvimage/xvimagesink.c:
34372           ximagesink, xvimagesink: default to force-aspect-ratio=true
34373
34374 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34375
34376         * gst-libs/gst/audio/gstaudiocdsrc.c:
34377           audiocdsrc: send TOC event downstream if we're in continuous mode
34378           If we're in continuous mode where we'll play the entire CD from
34379           start to finish, send a TOC event downstream so any downstream
34380           muxers can write a TOC to indicate where the various tracks
34381           start and end.
34382
34383 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
34384
34385         * ext/pango/gstbasetextoverlay.c:
34386           pango: remove support for video/x-surface again which is 0.10 stuff
34387           This needs to be done and can be done differently/properly in 0.11.
34388
34389 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
34390
34391         * ext/theora/gsttheoraenc.c:
34392           theoraenc: clean up some property descriptions
34393           We now require a sufficiently-recent libtheora.
34394
34395 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34396
34397         * ext/pango/gstbasetextoverlay.c:
34398         * ext/pango/gstbasetextoverlay.h:
34399           pango: use ported GstVideoOverlayComposition functionality
34400           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
34401
34402 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34403
34404         * gst-libs/gst/video/Makefile.am:
34405         * gst-libs/gst/video/video-blend.c:
34406         * gst-libs/gst/video/video-blend.h:
34407         * gst-libs/gst/video/video-overlay-composition.c:
34408         * gst-libs/gst/video/video-overlay-composition.h:
34409           videooverlaycomposition: port to 0.11
34410           ... which also entails porting video-blend
34411           Fixes #678384.
34412
34413 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
34414
34415         * tests/check/libs/tag.c:
34416           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
34417           https://bugzilla.gnome.org/show_bug.cgi?id=677712
34418
34419 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
34420
34421         * gst-libs/gst/tag/gstvorbistag.c:
34422           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
34423           The DATE field may contain dates, partial dates, or dates with
34424           time. Store the result in GST_TAG_DATE_TIME, so we can express
34425           properly which fields are present or not, and can store the
34426           time if there is one, and can serialise and deserialise the
34427           tag without loss of information and without making up
34428           information that's not there.
34429           Instead of using short YYYY-MM-DD form we will store
34430           long YYYY-MM-DDTHH:MM:SS+TS date and time.
34431           According to this documentation we can do it:
34432           http://wiki.xiph.org/VorbisComment#Date_and_time
34433           This datetime format is needed by apps where more information
34434           is needed. For example voice, meeting recording, etc.
34435           https://bugzilla.gnome.org/show_bug.cgi?id=677712
34436
34437 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34438
34439         * gst/videotestsrc/gstvideotestsrc.c:
34440           videotestsrc: set DTS and PTS, sync on DTS
34441
34442 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34443
34444         * gst-libs/gst/video/gstvideoencoder.c:
34445           videoencoder: make PTS and DTS handling more explicit
34446
34447 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34448
34449         * gst-libs/gst/video/gstvideodecoder.c:
34450           videodecoder: avoid crash when getting duration
34451           Check that we have a valid output_state before attempting to use it to calculate
34452           the duration of a buffer. It is possible that we don't have a state yet, for
34453           example when we are dropping the first buffers.
34454
34455 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34456
34457         * gst-libs/gst/video/gstvideodecoder.c:
34458           videodecoder: Use GSlice to allocate the timestamp tracking structures
34459
34460 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34461
34462         * gst-libs/gst/video/gstvideodecoder.c:
34463           videodecoder: small cleanups
34464
34465 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34466
34467         * gst-libs/gst/video/gstvideodecoder.c:
34468           videodecoder: improve PTS and DTS handling
34469           Also keep track of the DTS and use it to set PTS on keyframes.
34470           Set DTS on outgoing buffers.
34471
34472 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34473
34474         * gst-libs/gst/audio/gstaudiocdsrc.c:
34475           audiocdsrc: post TOC message on the bus on start-up
34476           First attempt at implement the various GstToc API
34477           bits in GstAudioCdSrc.
34478           https://bugzilla.gnome.org/show_bug.cgi?id=668996
34479
34480 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34481
34482         * ext/ogg/gstoggstream.c:
34483         * gst/videotestsrc/gstvideotestsrc.c:
34484           fix interlace-mode
34485
34486 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
34487
34488         * gst-libs/gst/video/gstvideodecoder.c:
34489           videodecoder: Don't leak a ref to frames in reverse playback
34490
34491 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * gst-libs/gst/video/video-frame.c:
34494           video-frame: handle map errors
34495           Error out when something failed
34496
34497 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34498
34499         * gst-libs/gst/video/gstvideometa.c:
34500           videometa: improve debug error reporting
34501
34502 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34503
34504         * gst/playback/gstplaysink.c:
34505           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
34506           Conflicts:
34507           gst/playback/gstplaysink.c
34508
34509 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34510
34511         * gst/playback/gstplaysink.c:
34512           playsink: Make sure to always block all pads before reconfiguring the pipeline
34513           Fixes bug #678762.
34514           Conflicts:
34515           gst/playback/gstplaysink.c
34516
34517 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34518
34519         * gst/playback/gstplaysink.c:
34520           playsink: Prevent NULL pointer dereference in last change
34521
34522 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34523
34524         * gst/playback/gstplaysink.c:
34525           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
34526           See bug #678762.
34527
34528 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34529
34530         * gst/playback/gstplaysink.c:
34531           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
34532
34533 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34534
34535         * gst/playback/gstplaysink.c:
34536           playsink: Only remove the xoverlay/colorbalance elements when necessary
34537           They are not added again by every code path, e.g. when switching
34538           only the deinterlace flag and are missing then.
34539           Fixes bug #678763.
34540           Conflicts:
34541           gst/playback/gstplaysink.c
34542
34543 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34544
34545         * gst-libs/gst/video/gstvideoutils.c:
34546           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
34547
34548 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
34549
34550         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34551         * gst-libs/gst/pbutils/gstdiscoverer.c:
34552           pbutils: update discoverer for GstToc API changes
34553
34554 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
34555
34556         * gst-libs/gst/audio/Makefile.am:
34557           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
34558
34559 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34560
34561         * gst-libs/gst/tag/tags.c:
34562           tags: use gst_tag_register_static()
34563
34564 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34565
34566         * gst/encoding/gstsmartencoder.c:
34567           smartencoder: use gst_quark_from_static_string()
34568
34569 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34570
34571         * gst/playback/gsturidecodebin.c:
34572         * tests/examples/encoding/encoding.c:
34573           uridecodebin, tests: update for gst_element_make_from_uri() changes
34574
34575 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34576
34577         * gst-libs/gst/app/gstappsrc.c:
34578           appsrc: Actually store any URI that is set and return this when asked for the URI
34579
34580 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34581
34582         * gst-libs/gst/video/videooverlay.c:
34583         * tests/examples/playback/playback-test.c:
34584         * tests/examples/seek/jsseek.c:
34585         * tests/icles/stress-videooverlay.c:
34586           update for bus api changes
34587
34588 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
34589
34590         * tests/examples/fft/fftrange.c:
34591           fix compiler warning
34592
34593 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
34594
34595         * gst/playback/gstplaysinkconvertbin.c:
34596           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
34597           Fixes bug #678403.
34598
34599 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34600
34601         * ext/ogg/gstoggdemux.c:
34602         * gst-libs/gst/tag/gsttagdemux.c:
34603           update for task api change
34604
34605 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
34606
34607         * gst-libs/gst/video/gstvideodecoder.c:
34608           videodecoder: Don't give out bogus frame deadlines
34609           Make sure the frame deadline was set before calculating the
34610           max_decode_time. Fixes problems with ffmpeg skipping frames when
34611           it doesn't need to, when the input doesn't have full timestamping
34612           (divx in avi)
34613
34614 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
34615
34616         * gst-libs/gst/video/gstvideodecoder.c:
34617           videodecoder: Remove gst_video_decoder_get_timestamp function
34618           Interpolating the timestamps from the picture numbers
34619           does more harm than good, getting it wrong in a lot of
34620           cases (especially reverse playback). Removing it in favour
34621           of simply incrementing the timestamps until there's
34622           something better
34623
34624 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
34625
34626         * gst-libs/gst/video/gstvideodecoder.c:
34627           videodecoder: EOS handling for reverse mode.
34628           Handle EOS correctly in reverse mode by treating it
34629           as a final discont and flushing out whatever we can.
34630
34631 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
34632
34633         * gst-libs/gst/video/gstvideodecoder.c:
34634           videodecoder: misc improvements/changes
34635           Use g_list_free_full instead of walking lists twice when freeing
34636           them.
34637           Remove pointless clause in gst_video_decoder_chain that doesn't
34638           actually have any effect.
34639           Other changes to make the code slightly more like the 0.11
34640           version.
34641
34642 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
34643
34644         * gst-libs/gst/video/gstvideodecoder.c:
34645           videodecoder: Improve timestamp handling.
34646           Fix problems with timestamp calculations when the incoming
34647           buffers have sparse timestamps (as for theora) and reverse
34648           playback. Fixes #675773
34649
34650 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
34651
34652         * gst-libs/gst/video/gstvideodecoder.c:
34653           videodecoder: Re-work reverse playback handling
34654           Move processing of the gather list into the flush_parse function.
34655           Add a last ditch attempt to apply timestamps to outgoing buffers
34656           when walking backwards through decoded frames. Requires that each
34657           gathered region has at least one timestamp.
34658           Make sure to remove decoded packets from the decode list when
34659           they are sent - otherwise the list just grows on each cycle, with
34660           more and more frames being decoded and then clipped away.
34661           Break out of the processing loop early on a bad flow return to make
34662           seeking more responsive.
34663           Use the gst_video_decoder_clip_and_push_buf function in reverse
34664           mode, instead of pushing all buffers arbitrarily.
34665           A couple of small efficiency gains in the list handling, by moving
34666           list elements directly and not reallocating, and by reversing
34667           and concatenating the gather list instead of moving it one node
34668           at a time.
34669           Rename the gst_video_decoder_do_finish_frame function to
34670           gst_video_decoder_release_frame.
34671
34672 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
34673
34674         * gst-libs/gst/video/gstvideodecoder.c:
34675           videodecoder: Split gst_video_decoder_finish_frame
34676           Split the 2nd half of the gst_video_decoder_finish_frame function
34677           out to gst_video_decoder_clip_and_push_buf.
34678
34679 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
34680
34681         * gst-libs/gst/video/gstvideodecoder.c:
34682           videodecoder: Rename queued list to output_queued for clarity.
34683           Use g_list_free_full instead of g_list_foreach + g_list_free
34684
34685 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
34686
34687         * gst-libs/gst/video/gstvideodecoder.c:
34688           videodecoder: Small cleanups
34689           Remove extra deref using a local var, and add/change some doc comments
34690           and debug statements
34691
34692 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
34693
34694         * gst-libs/gst/video/gstvideodecoder.c:
34695           videodecoder: Rename gst_video_decoder_have_frame_2 function
34696           Rename gst_video_decoder_have_frame_2 to
34697           gst_video_decoder_decode_frame and pass the frame to process
34698           directly, rather than using the current_frame pointer as a holding
34699           pen.
34700           Move the negative rate handling out of the function to where it
34701           is needed, and remove the process flag.
34702
34703 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
34704
34705         * gst-libs/gst/video/gstvideodecoder.c:
34706           videodecoder: Extend docs and add comments
34707           Update the documentation block for the base class, and add a comment
34708           block about the reverse-playback logic and implementation.
34709
34710 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34711
34712         * gst-libs/gst/video/gstvideofilter.c:
34713           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
34714
34715 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34716
34717         * gst-libs/gst/video/gstvideoencoder.c:
34718           videoencoder: Ensure buffers don't disappear early
34719           The frames are the owners of the buffers
34720
34721 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34722
34723         * gst-libs/gst/video/gstvideodecoder.c:
34724           videodecoder: Ensure buffers don't disappear early
34725           The frames are the owners of the buffers. In cases where a decoder
34726           would keep around reference frames, we need to ensure they don't
34727           disappear early.
34728           To handle this, we pass downstream a complete sub-buffer of the output
34729           buffer, ensuring that the buffer will only be released when downstream
34730           is done with it *AND* the frame is no longer used.
34731           Conflicts:
34732           gst-libs/gst/video/gstvideodecoder.c
34733
34734 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34735
34736         * gst-libs/gst/video/gstvideodecoder.c:
34737         * gst-libs/gst/video/gstvideoencoder.c:
34738           videoencoder,videodecoder: Return new references from _get_frame()
34739
34740 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34741
34742         * sys/ximage/ximagesink.c:
34743         * sys/xvimage/xvimagesink.c:
34744           sys: fix some bufferpool leaks
34745
34746 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34747
34748         * gst-libs/gst/audio/gstaudiobasesink.c:
34749           audiobasesink: fix for basesink API change
34750
34751 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
34752
34753         * ext/theora/gsttheoradec.c:
34754           theoradec: Remove use of NEED_DATA
34755           Remove the confusing internal-only use of
34756           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
34757
34758 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34759
34760         * sys/ximage/ximagesink.c:
34761         * sys/xvimage/xvimagesink.c:
34762           x11: handle case where no bufferpool is suggested
34763
34764 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34765
34766         * gst-libs/gst/video/gstvideodecoder.c:
34767         * gst-libs/gst/video/gstvideodecoder.h:
34768           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
34769
34770 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34771
34772         * ext/opus/gstopusenc.c:
34773           opusenc: add missing mutex unlock on error path
34774
34775 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34776
34777         * ext/opus/gstopusdec.c:
34778         * ext/opus/gstopusdec.h:
34779         * ext/opus/gstopusenc.c:
34780         * ext/opus/gstopusenc.h:
34781         * ext/opus/gstopusheader.h:
34782           opus: set author to myself, and update copyright notices
34783           because as slomo noted, in fact pretty much all the code in there is mine.
34784
34785 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34786
34787         * tests/examples/playback/playback-test.c:
34788           examples: make play button in playback test have focus after startup
34789           So you can just press Enter to start playback.
34790
34791 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34792
34793         * ext/ogg/gstoggdemux.c:
34794           oggdemux: fix quadratic search for last page
34795           A crafted file with invalid pages will cause repeated searches from
34796           earlier offsets in steps of 8500 bytes, but reading till the end of
34797           the stream. Since we know the maximum size of an Ogg page, we can
34798           bound the search for next page, to get a linear behavior (though
34799           still not good enough as it will read the entire file backwards if
34800           there's no valid page till then).
34801
34802 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34803
34804         * gst/playback/gstplaybin2.c:
34805           playbin2: Proxy the force-aspect-ratio property of video sinks
34806           Fixes bug #678020.
34807           Conflicts:
34808           gst/playback/gstplaybin2.c
34809
34810 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34811
34812         * gst/playback/gstplaysink.c:
34813           playsink: Proxy the force-aspect-ratio property of video sinks
34814
34815 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34816
34817         * gst/playback/gstdecodebin2.c:
34818         * gst/playback/gstplaysink.c:
34819         * gst/playback/gstsubtitleoverlay.c:
34820         * gst/playback/gsturidecodebin.c:
34821           update for message api change
34822
34823 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
34824
34825         * ext/theora/gsttheoradec.c:
34826           theoradec: Always inform base class when dropping frames
34827           Partially fixes backwards playback. Informing the base class
34828           of the dropped frame lets it manage the timestamping and events
34829           better.
34830
34831 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
34832
34833         * gst-libs/gst/video/gstvideodecoder.c:
34834           videodecoder: Fix initial timestamp in ogg, and a warning.
34835           Don't replace the initial frame's timestamp with a bogus
34836           one calculated from the (incorrect for Ogg) frame number just
34837           because the 'sync time' hasn't changed.
34838           Also, don't output a bogus warning about the output_frame being
34839           NULL when it's being dropped/skipped due to QoS.
34840
34841 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
34842
34843         * gst-libs/gst/audio/gstaudiodecoder.c:
34844           audio decoder: Add some debug output for bad caps from children
34845
34846 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34847
34848         * gst/playback/gstdecodebin2.c:
34849         * gst/playback/gstplaybin2.c:
34850         * gst/playback/gsturidecodebin.c:
34851           playback: Always prefer parsers over decoders
34852           ...and in playbin2 additionally prefer sinks over parsers.
34853           This makes sure that we a) always directly plug a sink if it supports
34854           the (compressed) format and b) always plug parsers in front of decoders.
34855
34856 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34857
34858         * tests/examples/playback/playback-test.c:
34859           playback-test: expose seek snap flags
34860           https://bugzilla.gnome.org/show_bug.cgi?id=676639
34861
34862 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34863
34864         * gst-libs/gst/audio/gstaudiodecoder.c:
34865           audiodecoder: push queued events only when we have a first buffer
34866           https://bugzilla.gnome.org/show_bug.cgi?id=675812
34867
34868 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34869
34870         * gst/typefind/gsttypefindfunctions.c:
34871           typefind: probe for DVD ISO files, to avoid matching H.264
34872           https://bugzilla.gnome.org/show_bug.cgi?id=674069
34873
34874 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34875
34876         * gst/playback/gstplaybin2.c:
34877           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
34878           This avoids that bin being leftover and being found when reusing playbin2,
34879           and fixes restarting on a new URI after failing to activate with a previous
34880           URI.
34881           https://bugzilla.gnome.org/show_bug.cgi?id=673888
34882
34883 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34884
34885         * gst-libs/gst/audio/gstaudiopack-dist.c:
34886         * gst-libs/gst/audio/gstaudiopack-dist.h:
34887           Add generated orc files
34888
34889 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34890
34891         * gst-libs/gst/audio/Makefile.am:
34892           Also build the orc generated code
34893
34894 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34895
34896         * gst-libs/gst/audio/Makefile.am:
34897         * gst-libs/gst/audio/audio-format.c:
34898         * gst-libs/gst/audio/gstaudiopack.orc:
34899           audio: add orc enabled pack and unpack functions
34900
34901 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34902
34903         * gst-libs/gst/audio/audio-format.c:
34904         * gst-libs/gst/audio/audio-format.h:
34905           audio: add flag to mark possible unpack formats
34906           Make a new flag to mark formats that can be used in pack and unpack functions.
34907           Mark S32NE and F64NE as those unpack formats
34908
34909 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34910
34911         * ext/libvisual/visual.c:
34912         * ext/ogg/gstoggaviparse.c:
34913         * ext/pango/gstbasetextoverlay.c:
34914         * ext/pango/gsttextrender.c:
34915         * tests/check/elements/audioconvert.c:
34916           elements: Use gst_pad_set_caps() instead of manual event fiddling
34917
34918 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34919
34920         * common:
34921           Automatic update of common submodule
34922           From 03a0e57 to 98e386f
34923
34924 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34925
34926         * gst-libs/gst/video/gstvideodecoder.c:
34927           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
34928
34929 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34930
34931         * gst-libs/gst/video/video-format.c:
34932         * gst-libs/gst/video/video-format.h:
34933           video: mark unpack formats with a flag
34934           Add a new _UNPACK flag and use it to mark potential unpack formats.
34935
34936 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34937
34938         * gst-libs/gst/audio/Makefile.am:
34939         * gst-libs/gst/audio/audio-marshal.list:
34940         * win32/common/libgstaudio.def:
34941           audio: Remove unused, generated marshallers
34942
34943 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34944
34945         * gst/videoconvert/Makefile.am:
34946           videoconvert: Need $(LIBM) for pow()
34947
34948 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34949
34950         * gst-libs/gst/audio/Makefile.am:
34951         * gst-libs/gst/audio/audio-channels.c:
34952         * gst-libs/gst/audio/audio-channels.h:
34953         * gst-libs/gst/audio/audio-format.c:
34954         * gst-libs/gst/audio/audio-format.h:
34955         * gst-libs/gst/audio/audio-info.c:
34956         * gst-libs/gst/audio/audio-info.h:
34957         * gst-libs/gst/audio/audio.c:
34958         * gst-libs/gst/audio/audio.h:
34959           audio: split audio header into logical parts
34960
34961 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34962
34963         * gst-libs/gst/video/gstvideodecoder.c:
34964           videodecoder: do not do timestamp arithmetic from an invalid timestamp
34965           This fixes untimestampped buffers from being rejected by the segment clipper.
34966           https://bugzilla.gnome.org/show_bug.cgi?id=676022
34967
34968 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34969
34970         * configure.ac:
34971           Back to development
34972
34973 === release 0.11.92 ===
34974
34975 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34976
34977         * ChangeLog:
34978         * NEWS:
34979         * RELEASE:
34980         * configure.ac:
34981         * docs/plugins/gst-plugins-base-plugins.args:
34982         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34983         * docs/plugins/gst-plugins-base-plugins.interfaces:
34984         * docs/plugins/inspect/plugin-adder.xml:
34985         * docs/plugins/inspect/plugin-alsa.xml:
34986         * docs/plugins/inspect/plugin-app.xml:
34987         * docs/plugins/inspect/plugin-audioconvert.xml:
34988         * docs/plugins/inspect/plugin-audiorate.xml:
34989         * docs/plugins/inspect/plugin-audioresample.xml:
34990         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34991         * docs/plugins/inspect/plugin-cdparanoia.xml:
34992         * docs/plugins/inspect/plugin-encoding.xml:
34993         * docs/plugins/inspect/plugin-gdp.xml:
34994         * docs/plugins/inspect/plugin-gio.xml:
34995         * docs/plugins/inspect/plugin-libvisual.xml:
34996         * docs/plugins/inspect/plugin-ogg.xml:
34997         * docs/plugins/inspect/plugin-pango.xml:
34998         * docs/plugins/inspect/plugin-playback.xml:
34999         * docs/plugins/inspect/plugin-subparse.xml:
35000         * docs/plugins/inspect/plugin-tcp.xml:
35001         * docs/plugins/inspect/plugin-theora.xml:
35002         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35003         * docs/plugins/inspect/plugin-videorate.xml:
35004         * docs/plugins/inspect/plugin-videoscale.xml:
35005         * docs/plugins/inspect/plugin-videotestsrc.xml:
35006         * docs/plugins/inspect/plugin-volume.xml:
35007         * docs/plugins/inspect/plugin-vorbis.xml:
35008         * docs/plugins/inspect/plugin-ximagesink.xml:
35009         * docs/plugins/inspect/plugin-xvimagesink.xml:
35010         * gst-plugins-base.doap:
35011         * win32/common/_stdint.h:
35012         * win32/common/audio-enumtypes.c:
35013         * win32/common/audio-enumtypes.h:
35014         * win32/common/config.h:
35015         * win32/common/video-enumtypes.c:
35016         * win32/common/video-enumtypes.h:
35017           Release 0.11.92
35018
35019 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35020
35021         * po/af.po:
35022         * po/az.po:
35023         * po/bg.po:
35024         * po/ca.po:
35025         * po/cs.po:
35026         * po/da.po:
35027         * po/de.po:
35028         * po/el.po:
35029         * po/en_GB.po:
35030         * po/eo.po:
35031         * po/es.po:
35032         * po/eu.po:
35033         * po/fi.po:
35034         * po/fr.po:
35035         * po/gl.po:
35036         * po/hu.po:
35037         * po/id.po:
35038         * po/it.po:
35039         * po/ja.po:
35040         * po/lt.po:
35041         * po/lv.po:
35042         * po/nb.po:
35043         * po/nl.po:
35044         * po/or.po:
35045         * po/pl.po:
35046         * po/pt_BR.po:
35047         * po/ro.po:
35048         * po/ru.po:
35049         * po/sk.po:
35050         * po/sl.po:
35051         * po/sq.po:
35052         * po/sr.po:
35053         * po/sv.po:
35054         * po/tr.po:
35055         * po/uk.po:
35056         * po/vi.po:
35057         * po/zh_CN.po:
35058           Update .po files
35059
35060 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35061
35062         * ext/theora/gsttheoradec.c:
35063           theoradec: fix frame leaks
35064
35065 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35066
35067         * ext/theora/gsttheoradec.c:
35068           theoradec: fix video state leaks
35069
35070 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35071
35072         * gst-libs/gst/video/gstvideoutils.c:
35073           video: fix memory leak
35074
35075 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35076
35077         * gst/playback/gstplaysink.c:
35078           playsink: fix compilation
35079
35080 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35081
35082         * gst/playback/gstplaybin2.c:
35083         * gst/playback/gstplaysink.c:
35084         * gst/playback/gstsubtitleoverlay.c:
35085           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
35086           For audio/video we should flush too for fastest stream switches but this
35087           currently isn't possible because the flushes would need to go to the sink,
35088           which then causes state changes and causes all timing information to be
35089           changed.
35090           Should work out of the box in 0.11 with the flush-stop that doesn't reset
35091           the times.
35092           Conflicts:
35093           gst/playback/gstplaybin2.c
35094           gst/playback/gstplaysink.c
35095           gst/playback/gstsubtitleoverlay.c
35096
35097 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35098
35099         * gst/playback/gstplaysink.c:
35100           playsink: Don't use // comments and prevent unnecessary memory allocation
35101           Conflicts:
35102           gst/playback/gstplaysink.c
35103
35104 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35105
35106         * gst/playback/gstplaybin2.c:
35107         * gst/playback/gstplaysink.c:
35108           playbin2: Properly change subtitles
35109           Conflicts:
35110           gst/playback/gstplaysink.c
35111
35112 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35113
35114         * gst/playback/gstplaybin2.c:
35115           playbin2: fix subtitle only seeks when switching to external subs
35116           Sending a non-flushing seek might not be enough for switching
35117           to an external sub that has already been used because the flushes
35118           are needed to reset the state of its decodebin's queue.
35119           For example, if the subtitle is short enough, the queue might get
35120           and EOS and keep its 'unexpected' return state. If the user switches
35121           to another subtitle and back to the external one, the buffers
35122           won't get past the queue.
35123           This patch fixes this by adding the flush flag to the seek and
35124           preventing that this flush leaves the suburidecodebin.
35125           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35126           Conflicts:
35127           gst/playback/gstplaybin2.c
35128
35129 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35130
35131         * gst/playback/gstplaysink.c:
35132           gstplaysink: Properly reset chain when receiving a custom flush event.
35133           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35134           Conflicts:
35135           gst/playback/gstplaysink.c
35136
35137 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35138
35139         * gst/playback/gstplaysink.c:
35140           playsink: do not store more than a second of subtitles
35141           Use a shorter queue for subtitles to avoid switches for subtitles
35142           taking longer than they already take.
35143           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35144
35145 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35146
35147         * gst/playback/gstsubtitleoverlay.c:
35148           subtitleoverlay: pass correct parameter to debug message
35149           Get the format name to pass to the debug message, as it expects a string
35150
35151 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35152
35153         * gst/playback/gstsubtitleoverlay.c:
35154           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
35155           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35156           Conflicts:
35157           gst/playback/gstsubtitleoverlay.c
35158
35159 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35160
35161         * ext/ogg/gstoggdemux.c:
35162           oggdemux: reject opus streams with negative start time
35163           This is used by Vorbis for sample accurate clipping, but this is
35164           deemed an invalid stream by the opus spec.
35165
35166 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35167
35168         * ext/ogg/gstoggstream.c:
35169         * ext/ogg/gstoggstream.h:
35170           oggstream: add a flag to say whether start granule clamping is to be done
35171
35172 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35173
35174         * common:
35175           Automatic update of common submodule
35176           From 1fab359 to 03a0e57
35177
35178 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35179
35180         * gst-libs/gst/rtsp/gstrtspconnection.c:
35181           rtspconnection: handle cancellation correctly
35182
35183 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35184
35185         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35186           audiopayload: disable broken bufferlist handling
35187           The bufferlist handling is broken so make sure it is never enabled.
35188
35189 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
35190
35191         * gst-libs/gst/rtsp/gstrtspconnection.c:
35192           rtsp: don't leak address and socket
35193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
35194
35195 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35196
35197         * ext/ogg/gstoggdemux.c:
35198         * ext/ogg/gstogmparse.c:
35199         * ext/theora/gsttheoradec.c:
35200         * gst-libs/gst/audio/gstaudiocdsrc.c:
35201         * gst-libs/gst/audio/gstaudiodecoder.c:
35202         * gst-libs/gst/audio/gstaudioencoder.c:
35203         * gst-libs/gst/tag/gsttagdemux.c:
35204         * gst-libs/gst/tag/gsttagmux.c:
35205         * gst/audiotestsrc/gstaudiotestsrc.c:
35206         * gst/playback/gstplaybin2.c:
35207         * gst/subparse/gstssaparse.c:
35208         * gst/subparse/gstsubparse.c:
35209           update for tag event change
35210
35211 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35212
35213         * ext/ogg/gstoggdemux.c:
35214         * ext/ogg/gstoggstream.c:
35215         * ext/ogg/gstoggstream.h:
35216           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
35217           As the spec mandates.
35218
35219 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35220
35221         * gst-libs/gst/video/video-format.c:
35222         * gst-libs/gst/video/video-format.h:
35223           video: add pack_lines variable
35224           Use a separate variable to describe the amount of lines that will be used in
35225           packing instead of abusing the h_sub variable. Some formats might have no
35226           subsampling but need to operate on multipe lines.
35227
35228 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35229
35230         * gst/videotestsrc/gstvideotestsrc.c:
35231         * gst/videotestsrc/gstvideotestsrc.h:
35232         * gst/videotestsrc/videotestsrc.c:
35233         * gst/videotestsrc/videotestsrc.h:
35234           videotestsrc: Remove more redundant code
35235           Use the video library to do the setup instead of keeping a separate incomplete
35236           list.
35237
35238 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35239
35240         * gst-libs/gst/video/video-frame.h:
35241           video: add macro for component depth
35242
35243 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35244
35245         * gst/videotestsrc/gstvideotestsrc.c:
35246           videotestsrc: don't artificially restrict caps
35247           Use all the formats that the video library supports without any restrictions on
35248           colorimetry or other parameters such as chroma-siting.
35249
35250 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35251
35252         * gst-libs/gst/pbutils/descriptions.c:
35253           pbutils: Add descriptor for E-AC3 and PGS subtitles
35254
35255 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35256
35257         * win32/common/libgstvideo.def:
35258           win32: update .def file for new video API
35259
35260 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35261
35262         * gst-libs/gst/video/Makefile.am:
35263         * gst-libs/gst/video/video-color.c:
35264         * gst-libs/gst/video/video-color.h:
35265         * gst-libs/gst/video/video-event.c:
35266         * gst-libs/gst/video/video-event.h:
35267         * gst-libs/gst/video/video-format.c:
35268         * gst-libs/gst/video/video-format.h:
35269         * gst-libs/gst/video/video-frame.c:
35270         * gst-libs/gst/video/video-frame.h:
35271         * gst-libs/gst/video/video-info.c:
35272         * gst-libs/gst/video/video-info.h:
35273         * gst-libs/gst/video/video.c:
35274         * gst-libs/gst/video/video.h:
35275           video: move methods into separate files
35276           Move different video functionalities into different files
35277
35278 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35279
35280         * gst/videoconvert/videoconvert.c:
35281         * gst/videoconvert/videoconvert.h:
35282           videoconvert: refactor matrix setup
35283
35284 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35285
35286         * gst-libs/gst/video/video.c:
35287           video: don't add unknown colorimetry
35288
35289 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35290
35291         * gst-libs/gst/video/gstvideodecoder.c:
35292           videodecoder: only copy known colorimetry values
35293           Avoid overriding the default colorimetry values.
35294
35295 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35296
35297         * gst-libs/gst/video/video.c:
35298           video: add unknown colorimetry parameters as well..
35299
35300 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35301
35302         * gst-libs/gst/video/video.c:
35303           video: use unknown colorimetry for unknown formats
35304           Use the default RGB colorimetry into only on RGB formats and use an unknown set
35305           of defaults for the unknown format.
35306
35307 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35308
35309         * gst-libs/gst/video/video.c:
35310           video: (de)serialize colorimetry on caps
35311
35312 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35313
35314         * gst/videoconvert/videoconvert.c:
35315           videoconvert: fix 0_255 handling
35316           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
35317
35318 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35319
35320         * gst-libs/gst/video/video.c:
35321           video: don't add empty colorimetry to caps
35322           Don't use extra default colorimetry entries in the table to construct an output
35323           colorimetry shortcut because they don't have a name.
35324
35325 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35326
35327         * gst-libs/gst/video/video.c:
35328           video: fix default colorspace settings
35329           HD content is defined as height > 576
35330
35331 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35332
35333         * gst/videoconvert/Makefile.am:
35334         * gst/videoconvert/gstcms.c:
35335         * gst/videoconvert/gstcms.h:
35336         * gst/videoconvert/videoconvert.c:
35337         * gst/videoconvert/videoconvert.h:
35338           videoconvert: improve color transform setup
35339           Remove hardcoded color matrices and compute the matrices using the cms helper
35340           library that was in cogcolorspace before.
35341
35342 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35343
35344         * gst-libs/gst/video/video.h:
35345           video: add generic film primaries
35346
35347 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35348
35349         * tests/check/libs/video.c:
35350           video: Fix build of unit test
35351
35352 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35353
35354         * win32/common/libgstaudio.def:
35355         * win32/common/libgstvideo.def:
35356           win32: Update exported symbols list
35357
35358 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35359
35360         * gst-libs/gst/video/gstvideoencoder.c:
35361           videoencoder: Don't unref frame twice if not in the list
35362
35363 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
35364
35365         * gst-libs/gst/video/gstvideodecoder.c:
35366           videodecoder: Do not unref frame if not in the list
35367
35368 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35369
35370         * gst-libs/gst/audio/gstaudiodecoder.c:
35371           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
35372           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
35373           This sometimes errors out too early now, needs some more thoughts.
35374
35375 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35376
35377         * gst-libs/gst/audio/gstaudiodecoder.c:
35378           audiodecoder: Return setcaps return value instead of always TRUE
35379
35380 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35381
35382         * gst-libs/gst/audio/gstaudiodecoder.c:
35383           audiodecoder: Error out earlier in a few places if something goes wrong
35384
35385 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35386
35387         * ext/vorbis/gstvorbisdec.c:
35388           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
35389
35390 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35391
35392         * gst/videoconvert/gstvideoconvert.c:
35393         * gst/videoconvert/gstvideoconvert.h:
35394         * gst/videoconvert/videoconvert.c:
35395         * gst/videoconvert/videoconvert.h:
35396           videoconvert: use video helper library more
35397           Use VideoInfo to setup the conversion.
35398           Use the color matrix from the video info.
35399
35400 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35401
35402         * gst-libs/gst/video/video.c:
35403           video: set default colorimetry info
35404           Set default colorimetry info when not otherwise specified in caps.
35405
35406 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35407
35408         * gst-libs/gst/video/videoblendorc-dist.c:
35409         * gst-libs/gst/video/videoblendorc-dist.h:
35410           video: update disted orc backup files for recent changes
35411
35412 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35413
35414         * common:
35415           Automatic update of common submodule
35416           From f1b5a96 to 1fab359
35417
35418 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35419
35420         * ext/theora/gsttheoraenc.c:
35421           theoraenc: do not use %zu, it is C99
35422           Cast the variables instead and fallback to %u
35423
35424 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35425
35426         * ext/theora/gsttheoraenc.c:
35427           theoraenc: fix printf format variable
35428
35429 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35430
35431         * gst-libs/gst/video/gstvideopool.c:
35432         * gst-libs/gst/video/video.c:
35433         * gst-libs/gst/video/video.h:
35434         * gst/videoconvert/gstvideoconvert.c:
35435         * gst/videoconvert/videoconvert.c:
35436           video: fix paletted format
35437           RGB8_PALETTED -> RGB8P
35438           Fix the definition of paletted formats, store the palette in the second
35439           plane.
35440           Make sure we copy the palette correctly in gst_video_frame_copy()
35441           Don't do alignment on the palette in videopool
35442
35443 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35444
35445         * common:
35446           Automatic update of common submodule
35447           From 92b7266 to f1b5a96
35448
35449 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
35450
35451         * gst/playback/gsturidecodebin.c:
35452           uridecodebin: Use cache dir for download buffering
35453           Instead of the temp directory. See:
35454           http://0pointer.de/blog/projects/tmp.html
35455           https://bugzilla.gnome.org/show_bug.cgi?id=677181
35456
35457 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35458
35459         * gst/videoconvert/videoconvert.c:
35460         * gst/videoconvert/videoconvert.h:
35461           videoconvert: use video library pack/unpack
35462           Remove obsolete code and use the video pack/unpack functions
35463
35464 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35465
35466         * gst/videotestsrc/videotestsrc.c:
35467           videotestsrc: enable more formats
35468
35469 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35470
35471         * gst-libs/gst/video/Makefile.am:
35472           video: And fix the build of the ORC sources
35473
35474 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35475
35476         * gst-libs/gst/video/Makefile.am:
35477           video: Fix generation of orc sources
35478
35479 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35480
35481         * common:
35482           Automatic update of common submodule
35483           From ec1c4a8 to 92b7266
35484
35485 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35486
35487         * common:
35488           Automatic update of common submodule
35489           From 3429ba6 to ec1c4a8
35490
35491 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35492
35493         * gst-libs/gst/video/video-blend.c:
35494         * gst-libs/gst/video/video-blend.h:
35495           video-blend: prepare for 0.11 porting
35496           Remove obsolete code.
35497           Remove the BlendInfo structure, we can do this better with GstVideoFrame
35498           Use GstVideoFrame in the API
35499           Prefix functions with gst_
35500
35501 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35502
35503         * gst-libs/gst/video/video.h:
35504           video: add support for premultiplied alpha
35505
35506 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35507
35508         * ext/opus/gstopusdec.c:
35509           opusdec: read gain from the right place in the header
35510           It's at byte offset 16, not 14.
35511
35512 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35513
35514         * gst/videotestsrc/gstvideotestsrc.c:
35515         * gst/videotestsrc/gstvideotestsrc.h:
35516         * gst/videotestsrc/videotestsrc.c:
35517         * gst/videotestsrc/videotestsrc.h:
35518           videotestsrc: use generic packing code
35519           Use the pack functions of the video library to construct the target
35520           image.
35521           Remove redundant functions.
35522
35523 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35524
35525         * gst/videoconvert/videoconvert.c:
35526         * gst/videoscale/gstvideoscale.c:
35527           video: update for removed formats
35528
35529 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35530
35531         * gst-libs/gst/video/video.h:
35532           video: move enum difinition
35533           c++ doesn't seem to like the typedef
35534
35535 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35536
35537         * gst-libs/gst/video/video.c:
35538         * gst-libs/gst/video/video.h:
35539         * gst-libs/gst/video/videoblendorc.orc:
35540           video: Remove duplicate formats
35541           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
35542           Add const to the GstVideoFormatInfo when used in argument
35543           Add GRAY8 and GRAY16 pack/unpack functions
35544
35545 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35546
35547         * gst-libs/gst/video/video.c:
35548         * gst-libs/gst/video/videoblendorc.orc:
35549           video: rename orc function names
35550
35551 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35552
35553         * gst-libs/gst/video/Makefile.am:
35554         * gst-libs/gst/video/video.c:
35555         * gst-libs/gst/video/video.h:
35556         * gst-libs/gst/video/videoblendorc-dist.c:
35557         * gst-libs/gst/video/videoblendorc-dist.h:
35558         * gst-libs/gst/video/videoblendorc.orc:
35559           video: fill in the pack/unpack functions
35560           Add support for supporting chroma subsampling correctly in the pack
35561           function.
35562           Fill in the pack and unpack functions for most formats.
35563           Add some missing pack/unpack functions to the orc file.
35564
35565 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35566
35567         * gst/videoconvert/gstvideoconvertorc-dist.c:
35568         * gst/videoconvert/gstvideoconvertorc-dist.h:
35569         * gst/videoconvert/gstvideoconvertorc.orc:
35570           videoconvert: remove unused functions
35571
35572 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35573
35574         * gst-libs/gst/video/video-blend.c:
35575           video-blend: remove unused defines
35576
35577 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35578
35579         * ext/pango/gstbasetextoverlay.c:
35580         * ext/pango/gstbasetextoverlay.h:
35581           textoverlay: Use an external lock
35582           Conflicts:
35583           ext/pango/gsttextoverlay.c
35584           ext/pango/gsttextoverlay.h
35585
35586 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35587
35588         * gst-libs/gst/audio/audio.h:
35589           audio: add flags for the pack/unpack functions
35590           Add a flag argument to the pack and unpack function so that we can expand it
35591           later when needed. We could for example prefer a High Quality pack/unpack
35592           operation later.
35593
35594 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35595
35596         * gst-libs/gst/video/video.h:
35597           video: add flags for the pack/unpack functions
35598           Add a flag argument to the pack and unpack function so that we can expand it
35599           later when needed. We could for example prefer a High Quality pack/unpack
35600           operation later.
35601
35602 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35603
35604         * gst-libs/gst/video/video.h:
35605           video: add padding
35606
35607 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35608
35609         * gst/videoconvert/videoconvert.c:
35610         * gst/videotestsrc/videotestsrc.c:
35611           video: fix UYVP packing function
35612
35613 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35614
35615         * gst/videoconvert/videoconvert.c:
35616           videoconvert: fix v216
35617
35618 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35619
35620         * gst/videotestsrc/videotestsrc.c:
35621         * gst/videotestsrc/videotestsrc.h:
35622           videotestsrc: add support for I420_10 format
35623           Add support for the I420_10 formats
35624           Use the video frame api to get pixels and strides instead of our own
35625           custom versions. Fixes the YVU9 format and probably some others.
35626
35627 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35628
35629         * gst-libs/gst/video/video.c:
35630           video: fix v216 format description
35631           Fix the offsets of v216 video
35632           Add the complex flag to some formats
35633
35634 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35635
35636         * docs/design/part-mediatype-video-raw.txt:
35637           docs: update v216 format
35638           Fix the v216 format description
35639
35640 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35641
35642         * gst/videotestsrc/videotestsrc.c:
35643           videotestsrc: fix AYUV64 format string
35644
35645 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35646
35647         * docs/design/part-mediatype-video-raw.txt:
35648           docs: update video formats document
35649
35650 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35651
35652         * gst/videoconvert/videoconvert.c:
35653           videoconvert: add support for 10bit I420
35654           Add support for 10bit I420
35655           Reorganize some macros, have separate plane and component macros, fix
35656           a problem with YV12 in the process.
35657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
35658
35659 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35660
35661         * gst-libs/gst/video/gstvideopool.c:
35662           videopool: take pixel stride into account
35663           When we need to add borders, take the pixel stride into account to move to the
35664           right horizintal offset.
35665
35666 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35667
35668         * ext/opus/gstopusdec.c:
35669           opusdec: do not assert on bad header, error out instead
35670
35671 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35672
35673         * tests/check/libs/tag.c:
35674         * tests/examples/playback/playback-test.c:
35675         * tests/examples/seek/jsseek.c:
35676           tests: don't use GstStructure API on tag lists
35677
35678 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35679
35680         * gst-libs/gst/tag/gstxmptag.c:
35681         * gst-libs/gst/tag/id3v2.c:
35682           tag: don't use GstStructure API on tag lists
35683
35684 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35685
35686         * tools/gst-discoverer.c:
35687           gst-discoverer: print all entries for a certain tag
35688           If there are multiple entries for a tag, print all of them
35689           individually.
35690
35691 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35692
35693         * tools/gst-discoverer.c:
35694           gst-discoverer: don't use GstStructure API on tag lists
35695
35696 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35697
35698         * gst-libs/gst/video/video.c:
35699         * gst-libs/gst/video/video.h:
35700           video: add 10 bits I420 format
35701           Add 10 bits I420 format definitions
35702           Move encoded format as second entry in the array so that it doesn't end up in a
35703           weird place when we add formats.
35704           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
35705
35706 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35707
35708         * tests/check/libs/video.c:
35709           check: Update video test for GST_VIDEO_FORMAT_ENCODED
35710
35711 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35712
35713         * tests/check/libs/struct_x86_64.h:
35714           tests: Update ABI libs structure
35715
35716 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35717
35718         * gst/playback/gstplaybin2.c:
35719         * tests/check/elements/playbin.c:
35720           playbin: add current-*uri properties
35721           Make the uri property getter return the next uri, like it was configured in the
35722           setter.
35723           Make a new current-uri and current-suburi property that reflects the currently
35724           playing uri and suburi.
35725           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
35726
35727 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35728
35729         * gst-libs/gst/audio/gstaudioiec61937.c:
35730           audio: Fix DTS IEC61937 payloading
35731           DTS type I-III specify the burst length in bits. Only type IV (which we
35732           do not currently support) needs it to be specified in bytes. Thanks to
35733           Julien Moutte for pointing this out.
35734
35735 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35736
35737         * ext/opus/gstopusheader.c:
35738           opus: reject major version number above what we grok
35739
35740 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35741
35742         * ext/opus/gstopusheader.c:
35743           opus: bump written version from 0 to 0x01
35744           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
35745
35746 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35747
35748         * ext/opus/gstopusdec.c:
35749           opusdec: fix lost packet handling for FEC/PLC
35750           The base audio decoder sends zero size packets, not NULL buffers,
35751           to signal dropped packets.
35752
35753 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35754
35755         * gst/playback/gstplaybin2.c:
35756           playbin: fix compilation
35757
35758 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35759
35760         * ext/cdparanoia/gstcdparanoiasrc.c:
35761           cdparanoia: always set the read_speed
35762           Always set the read speed to the configured value. Clarify that 0 or -1
35763           speed means full speed.
35764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
35765
35766 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35767
35768         * common:
35769           Automatic update of common submodule
35770           From dc70203 to 3429ba6
35771
35772 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35773
35774         * gst/playback/gstplaybin2.c:
35775           playbin2: Put sinks before the other element factories in the autoplug factory list
35776           This makes sure that we always prefer sinks that support a format without
35777           decoding, independant of its rank. Previously we only sorted by rank.
35778           Conflicts:
35779           gst/playback/gstplaybin2.c
35780
35781 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35782
35783         * ext/theora/gsttheoradec.c:
35784           theoradec: remove usless checking of return val.
35785           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
35786
35787 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35788
35789         * gst-libs/gst/video/gstvideodecoder.c:
35790         * gst-libs/gst/video/gstvideoencoder.c:
35791           video: Fix printf format warnings on mingw-w64
35792           https://bugzilla.gnome.org/show_bug.cgi?id=676442
35793
35794 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
35795
35796         * gst/audioresample/gstaudioresample.c:
35797           Fix bug where debug category was declared inside a function
35798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
35799
35800 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35801
35802         * gst-libs/gst/video/gstvideodecoder.c:
35803           videodecoder: improve doc
35804
35805 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35806
35807         * ext/theora/gsttheoradec.c:
35808           theoradec: remove the nonuse parameter from handle_type_packet() method
35809
35810 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35811
35812         * gst-libs/gst/video/gstvideoutils.h:
35813           videoutils: improve doc
35814
35815 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35816
35817         * ext/theora/gsttheoradec.c:
35818           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
35819
35820 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35821
35822         * win32/common/libgstpbutils.def:
35823           win32: Update defs file
35824
35825 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35826
35827         * configure.ac:
35828         * tests/examples/playback/Makefile.am:
35829         * tests/examples/playback/playback-test.c:
35830           playback: Fix compilation with the GDK Quartz backend
35831
35832 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
35833
35834         * tests/examples/playback/playback-test.c:
35835           playback-test: remove not needed state-change
35836           We go back to paused if needed (scrubbing in paused) in stop_seek().
35837
35838 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35839
35840         * gst-libs/gst/pbutils/gstdiscoverer.h:
35841           discoverer: Put back accidentially deleted line
35842
35843 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
35844
35845         * docs/libs/gst-plugins-base-libs-sections.txt:
35846         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35847         * gst-libs/gst/pbutils/gstdiscoverer.c:
35848         * gst-libs/gst/pbutils/gstdiscoverer.h:
35849         * gst-libs/gst/pbutils/pbutils-private.h:
35850         * tools/gst-discoverer.c:
35851           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
35852
35853 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35854
35855         * gst/encoding/gstencodebin.c:
35856           encodebin: don't access GstElementFactory structure directly
35857
35858 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35859
35860         * sys/xvimage/xvimagesink.c:
35861           xvimagesink: remove unused assignment
35862           https://bugzilla.gnome.org/show_bug.cgi?id=676344
35863
35864 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35865
35866         * tests/icles/test-box.c:
35867           tests/icles: fix type of format field in 0.11 video caps
35868           https://bugzilla.gnome.org/show_bug.cgi?id=676344
35869
35870 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35871
35872         * ext/alsa/gstalsa.c:
35873         * ext/alsa/gstalsa.h:
35874         * ext/alsa/gstalsasink.c:
35875         * ext/alsa/gstalsasrc.c:
35876           alsasink: check for spdif support only in the current device
35877
35878 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35879
35880         * gst-libs/gst/rtsp/gstrtspconnection.c:
35881           rtsp: unref sockets in _close
35882           When closing the connection, unref the currently used sockets. This should close
35883           them when not in use. We need to do this because else we cannot reconnect
35884           anymore after a close, the connect function requires that the sockets are NULL.
35885
35886 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35887
35888         * gst-libs/gst/rtsp/gstrtspconnection.c:
35889           rtsp: clear the GError for pending connect
35890           Clear the GError after g_socket_connect tells us that the connection is pending.
35891           If we don't do this, glib complains when we try to reuse the non-NULL GError
35892           variable a little below.
35893
35894 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35895
35896         * gst-libs/gst/app/gstappsrc.c:
35897           appsrc: simplify get_property for "caps" property
35898
35899 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35900
35901         * gst-libs/gst/app/gstappsrc.c:
35902         * gst-libs/gst/app/gstappsrc.h:
35903           appsrc: remove filter argument from gst_app_src_get_caps()
35904           Was presumably added by mistaken in the grand _get_caps()
35905           conversion. Doesn't really make sense for a property accessor.
35906
35907 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35908
35909         * ext/cdparanoia/gstcdparanoiasrc.c:
35910           cdparanoiasrc: include stdio.h for SEEK_SET
35911           https://bugzilla.gnome.org/show_bug.cgi?id=676255
35912
35913 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35914
35915         * ext/vorbis/gstvorbisdeclib.h:
35916           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
35917           Should fix "cannot register existing type `GstVorbisDec'" criticals
35918           when both libvorbis and vorbisidec are available.
35919           https://bugzilla.gnome.org/show_bug.cgi?id=673333
35920
35921 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35922
35923         * docs/libs/gst-plugins-base-libs-sections.txt:
35924         * gst-libs/gst/video/gstvideoutils.c:
35925         * gst-libs/gst/video/gstvideoutils.h:
35926         * win32/common/libgstvideo.def:
35927           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
35928           And also add a getter and allow to set NULL user_data but still call
35929           the passed destroy notify.
35930
35931 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35932
35933         * gst-libs/gst/video/gstvideodecoder.c:
35934         * gst-libs/gst/video/gstvideoencoder.c:
35935         * gst-libs/gst/video/gstvideoutils.h:
35936           docs: fix up video decoder/encoder docs a bit
35937           Makes gtk-doc happy.
35938
35939 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
35940
35941         * configure.ac:
35942           build: Make sure AC_INCLUDES_DEFAULT is used.
35943           Without using AC_INCLUDES_DEFAULT explicitly,
35944           certain platforms will complain that the header
35945           was found, but not usable by the compiler.
35946           This happens for instance on Solaris where certain
35947           headers are needed to pull in proper defines.
35948           https://bugzilla.gnome.org/show_bug.cgi?id=667307
35949           Conflicts:
35950           configure.ac
35951
35952 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35953
35954         * configure.ac:
35955           configure: Require core/base 0.11.91
35956
35957 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
35958
35959         * .gitignore:
35960           .gitignore: add visual studio IDE files and OS X .DS_Store files
35961           https://bugzilla.gnome.org/show_bug.cgi?id=667899
35962
35963 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
35964
35965         * gst/playback/gstplaysink.c:
35966           playsink: do not abort if a property is not found.
35967           If a property is not found (for example last-sample when
35968           gst_debug_bin_to_dot_file is used while the pipeline is
35969           slightly broken (thus no last-sample) the unref of the item
35970           gvalue which is not refed fails. Only unref if it was found.
35971
35972 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
35973
35974         * gst/playback/gstplaysink.c:
35975           playsink: missing guard around gst pad add probe
35976           This miss prevent from switching from one track to the other.
35977           Issue encountered with rhythmbox and totem ports.
35978
35979 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35980
35981         * ext/theora/gsttheoraenc.c:
35982           theoraenc: Don't leak incoming frames (and buffers)
35983           We get given a reference in ::handle_frame(), remove it when we're done.
35984
35985 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35986
35987         * gst/playback/gstplaybin2.c:
35988         * gst/playback/gstplaysink.c:
35989           playbin2: default text element is now subtitleoverlay
35990           ... and not so much textoverlay, though the former also uses the latter.
35991
35992 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35993
35994         * ext/ogg/gstoggdemux.c:
35995           oggdemux: fix potential crash in SEEKING query handler
35996           Take chain lock when accessing chains. Fall back gracefully
35997           when there's no current chain Hopefully fixes crash when
35998           seeking in Jamendo or Magnatune streams in Amarok.
35999           https://bugzilla.gnome.org/show_bug.cgi?id=675609
36000
36001 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36002
36003         * ext/ogg/gstoggdemux.c:
36004         * gst-libs/gst/pbutils/descriptions.c:
36005         * gst/typefind/gsttypefindfunctions.c:
36006           typefinding, ogg: don't bother with annodex media types
36007           They're hardly used, and probably more confusing than anything
36008           else, and it's not clear that anyone would really need to be
36009           able to tell them apart at the media type level.
36010
36011 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36012
36013         * ext/ogg/gstoggdemux.c:
36014         * ext/ogg/gstoggstream.c:
36015         * ext/ogg/gstoggstream.h:
36016           oggdemux: don't expose Annodex CMML streams any more
36017           This never really took off - it's hardly used anywhere
36018           and deprecated in favour of Kate. Exposing pads just
36019           leads to confusing 'you are missing a plug-in' messages
36020           when people come across such streams. We could still post
36021           the data on the bus for applications to parse.
36022
36023 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36024
36025         * ext/ogg/gstoggdemux.c:
36026           oggdemux: update some comments that refer to internal decoders
36027           We don't do that any more, we now have stream mappers for this.
36028
36029 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36030
36031         * ext/ogg/gstoggdemux.c:
36032         * ext/ogg/gstoggdemux.h:
36033           oggdemux: remove unused GstOggPadMode enum
36034
36035 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36036
36037         * ext/libvisual/visual.c:
36038           libvisual: include string.h for strcmp()
36039
36040 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36041
36042         * configure.ac:
36043           Back to development
36044
36045 === release 0.11.91 ===
36046
36047 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36048
36049         * ChangeLog:
36050         * NEWS:
36051         * RELEASE:
36052         * common:
36053         * configure.ac:
36054         * gst-plugins-base.doap:
36055         * win32/common/_stdint.h:
36056         * win32/common/config.h:
36057           Release 0.11.91
36058
36059 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36060
36061         * po/af.po:
36062         * po/az.po:
36063         * po/bg.po:
36064         * po/ca.po:
36065         * po/cs.po:
36066         * po/da.po:
36067         * po/de.po:
36068         * po/el.po:
36069         * po/en_GB.po:
36070         * po/eo.po:
36071         * po/es.po:
36072         * po/eu.po:
36073         * po/fi.po:
36074         * po/fr.po:
36075         * po/gl.po:
36076         * po/hu.po:
36077         * po/id.po:
36078         * po/it.po:
36079         * po/ja.po:
36080         * po/lt.po:
36081         * po/lv.po:
36082         * po/nb.po:
36083         * po/nl.po:
36084         * po/or.po:
36085         * po/pl.po:
36086         * po/pt_BR.po:
36087         * po/ro.po:
36088         * po/ru.po:
36089         * po/sk.po:
36090         * po/sl.po:
36091         * po/sq.po:
36092         * po/sr.po:
36093         * po/sv.po:
36094         * po/tr.po:
36095         * po/uk.po:
36096         * po/vi.po:
36097         * po/zh_CN.po:
36098           Update .po files
36099
36100 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36101
36102         * common:
36103           Automatic update of common submodule
36104           From dc70203 to 3429ba6
36105
36106 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36107
36108         * gst/playback/gstplaysink.c:
36109           playsink: fix printf arguments in debug message
36110
36111 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36112
36113         * gst-libs/gst/pbutils/gstdiscoverer.c:
36114           discoverer: Ported fix for bug #673504 to 0.11
36115
36116 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36117
36118         * gst-libs/gst/pbutils/gstdiscoverer.c:
36119           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
36120           This makes sure that we wait until we received all tags for the
36121           subtitle streams and have all information that is collected by
36122           the discoverer.
36123           Fixes bug #673504.
36124
36125 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36126
36127         * gst/playback/gsturidecodebin.c:
36128           uridecodebin: fix format strings
36129
36130 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36131
36132         * gst/playback/gstdecodebin2.c:
36133           decodebin2: fix format strings
36134
36135 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * gst/playback/gstdecodebin2.c:
36138           decodebin2: fix compilation
36139
36140 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
36141
36142         * gst/playback/gstdecodebin2.c:
36143         * gst/playback/gsturidecodebin.c:
36144           playback: Check type when setting "connection-speed" on unknown elements
36145           Clamp the values if needed
36146
36147 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
36148
36149         * gst/playback/gstdecodebin2.c:
36150         * gst/playback/gsturidecodebin.c:
36151           decodebin2: Add a connection-speed property to set it on demuxers when needed
36152           Proxy it from uridecodebin
36153
36154 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36155
36156         * gst-libs/gst/video/video.c:
36157           video: Key unit event properties are optional
36158           https://bugzilla.gnome.org/show_bug.cgi?id=675758
36159
36160 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36161
36162         * win32/common/video-enumtypes.c:
36163         * win32/common/video-enumtypes.h:
36164           win32: Update for new video enumtypes
36165
36166 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36167
36168         * win32/MANIFEST:
36169           win32: Update manifest for removed interfaces library
36170
36171 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36172
36173         * gst/playback/gstplaysink.c:
36174           playsink: Initialize variable to silence wrong compiler warning
36175
36176 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36177
36178         * gst/playback/gstplaysink.c:
36179           playsink: Port changes to 0.11
36180
36181 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36182
36183         * gst/playback/gstplaybin2.c:
36184         * gst/playback/gstplaysink.c:
36185         * gst/playback/gstplaysink.h:
36186           playbin2: properly reconfigure upon subsequent no-more-pads
36187           ... such as during switch in chained ogg.
36188
36189 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36190
36191         * ext/alsa/gstalsasink.c:
36192           alsasink: really use local ringbuffer spec helper var and init it a bit more
36193           ... to avoid assertion failures
36194           Conflicts:
36195           ext/alsa/gstalsasink.c
36196
36197 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36198
36199         * ext/alsa/gstalsa.c:
36200         * ext/alsa/gstalsa.h:
36201         * ext/alsa/gstalsasink.c:
36202           alsasink: use the iec958 payloader to support non-payloaded input streams
36203
36204 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
36205
36206         * gst-libs/gst/app/Makefile.am:
36207         * gst-libs/gst/audio/Makefile.am:
36208         * gst-libs/gst/fft/Makefile.am:
36209         * gst-libs/gst/pbutils/Makefile.am:
36210         * gst-libs/gst/riff/Makefile.am:
36211         * gst-libs/gst/rtp/Makefile.am:
36212         * gst-libs/gst/rtsp/Makefile.am:
36213         * gst-libs/gst/sdp/Makefile.am:
36214         * gst-libs/gst/tag/Makefile.am:
36215         * gst-libs/gst/video/Makefile.am:
36216           gst-libs: make pkg-config get path to pkg-config dirs from configure
36217           When --with-pkg-config-path is supplied to configure this path is now
36218           explicitly propagated to pkg-config.
36219           https://bugzilla.gnome.org/show_bug.cgi?id=673377
36220
36221 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36222
36223         * tests/examples/playback/playback-test.c:
36224           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
36225
36226 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36227
36228         * tests/check/libs/audiocdsrc.c:
36229           tests: update audiocdsrc test for stricter URI protocol checking incore
36230
36231 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36232
36233         * gst-libs/gst/video/gstvideodecoder.c:
36234           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
36235
36236 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36237
36238         * gst-libs/gst/video/gstvideoencoder.c:
36239           videoencoder: _get_oldest_frame: return a reference
36240
36241 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36242
36243         * gst-libs/gst/video/gstvideoencoder.c:
36244           videoencoder: Add a reference to frame passed to subclass
36245           We have one reference owned by the internal frame list and one reference
36246           passed to the subclass.
36247
36248 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36249
36250         * gst-libs/gst/video/gstvideodecoder.c:
36251           videodecoder: Add a reference to frame passed to subclass
36252           We have one reference owned by the internal frame list and one reference
36253           passed to the subclass.
36254
36255 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36256
36257         * gst-libs/gst/video/gstvideodecoder.c:
36258         * gst-libs/gst/video/gstvideoutils.c:
36259           videodecoder: don't leak events
36260           When need to push out all the previously received events, concatenate all the
36261           events from the previous frames (instead of leaking the old ones)
36262           Improve debugging a little
36263           Conflicts:
36264           gst-libs/gst/video/gstvideodecoder.c
36265
36266 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36267
36268         * gst-libs/gst/video/gstvideodecoder.c:
36269           videodecoder: don't leak frames
36270           Frames receive a refcount when added to the frames list so release that refcount
36271           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
36272           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
36273
36274 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36275
36276         * gst-libs/gst/video/gstvideodecoder.c:
36277           videodecoder: avoid double unlock
36278
36279 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36280
36281         * ext/theora/gsttheoradec.c:
36282           theoradec: Correctly handle crop metadata and update for videodecoder API changes
36283
36284 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36285
36286         * gst/videotestsrc/gstvideotestsrc.c:
36287           videotestsrc: Update for basesrc API changes
36288
36289 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36290
36291         * gst-libs/gst/video/gstvideofilter.c:
36292           videofilter: Use a GstVideoBufferPool if none was provided
36293
36294 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36295
36296         * gst-libs/gst/video/gstvideodecoder.c:
36297           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
36298           This allows subclasses to override it, as is necessary for e.g. the
36299           video-crop meta. It is now necessary that after decide_allocation()
36300           there is always a allocator and a configured buffer pool inside the
36301           query.
36302
36303 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36304
36305         * gst/playback/gstplaysink.c:
36306           playsink: make playsink reusable
36307           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
36308           again when going READY->PAUSED. The blocking of the pad previously only happened
36309           when it was freshly obtained with _request_pad or when the caps changed. If we
36310           don't release the pad when going to READY it was previously never blocked again
36311           causing not-linked errors.
36312
36313 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36314
36315         * gst/playback/gstplaysink.c:
36316           playsink: don't leak the colorbalance element
36317
36318 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36319
36320         * gst-libs/gst/tag/gstvorbistag.c:
36321         * gst-libs/gst/tag/gstxmptag.c:
36322         * gst-libs/gst/tag/lang.c:
36323         * gst-libs/gst/tag/licenses.c:
36324           tag: improve gobject-introspection annotations
36325
36326 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36327
36328         * tests/check/libs/gstlibscpp.cc:
36329           tests: fix libscpp compilation
36330           Don't include marshaller headers that have gone away and/or
36331           aren't public headers anyway so don't need to be tested for
36332           C++ compiler compatibility.
36333
36334 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36335
36336         * win32/common/libgstvideo.def:
36337           win32: add new video base class API to .def file
36338           Fixes make check.
36339
36340 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36341
36342         * gst-libs/gst/pbutils/descriptions.c:
36343           pbutils: update descriptions for new webm/matroska media types
36344
36345 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36346
36347         * gst/typefind/gsttypefindfunctions.c:
36348           typefinding: more fine-grained matroska/webm typefinding
36349           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
36350           video/webm and video/x-matroska-3d.
36351           http://www.webmproject.org/code/specs/container/#naming
36352           http://matroska.org/technical/specs/notes.html
36353
36354 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36355
36356         * gst/gdp/gstgdppay.c:
36357           gdppay: plug buffer leak
36358
36359 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
36360
36361         * tests/check/elements/volume.c:
36362           volume: add a control point for the test
36363
36364 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
36365
36366         * tests/check/elements/volume.c:
36367           volume: cast outputs to correct type before comparing
36368
36369 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36370
36371         * gst-libs/gst/video/gstvideodecoder.c:
36372         * gst-libs/gst/video/gstvideoencoder.c:
36373         * gst-libs/gst/video/gstvideoutils.h:
36374           video: Remove interlaced handling from the video base classes
36375           This must be handled by the subclasses in 0.11 because interlacing
36376           is much more complex now and can't be handled in a generic way.
36377
36378 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36379
36380         * docs/design/part-mediatype-video-raw.txt:
36381         * gst-libs/gst/video/video.h:
36382           video: improve docs and design of multiview interlaced
36383           Put fields of interlaced frames after eachother.
36384           Improve the docs of the video interlaced enums.
36385
36386 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36387
36388         * docs/design/part-mediatype-video-raw.txt:
36389         * gst-libs/gst/video/video.h:
36390           video: add fields interlacing enum
36391           Add an enum and docs for the fields interlace mode.
36392           Improve the video caps docs for the fields interlace mode.
36393
36394 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36395
36396         * gst-libs/gst/video/gstvideodecoder.c:
36397           videodec: remove some FIXMEs
36398
36399 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36400
36401         * ext/theora/gsttheoradec.c:
36402           theoradec: Unref state when we're done with it
36403
36404 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36405
36406         * gst-libs/gst/video/gstvideodecoder.c:
36407         * gst-libs/gst/video/gstvideoencoder.c:
36408           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
36409
36410 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36411
36412         * gst-libs/gst/video/video.c:
36413           video: Only use the interlacing buffer flags if the caps specify interlaced video
36414
36415 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36416
36417         * gst-libs/gst/video/gstvideoencoder.c:
36418           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
36419
36420 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36421
36422         * ext/theora/gsttheoradec.c:
36423           theoradec: Update for video decoder API changes
36424           And also improve the buffer pool handling.
36425
36426 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36427
36428         * ext/theora/gsttheoraenc.c:
36429           theoraenc: Update for video encoder API changes and propose video-meta for allocation
36430
36431 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36432
36433         * gst-libs/gst/video/gstvideoencoder.c:
36434         * gst-libs/gst/video/gstvideoencoder.h:
36435           videoencoder: Don't propose video-meta by default
36436
36437 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36438
36439         * gst-libs/gst/video/gstvideodecoder.c:
36440         * gst-libs/gst/video/gstvideodecoder.h:
36441           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
36442
36443 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36444
36445         * ext/opus/gstopusheader.c:
36446           opus: Handle GstByteWriter return values
36447
36448 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
36449
36450         * tests/check/pipelines/streamheader.c:
36451           tests: initialize variables
36452
36453 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36454
36455         * gst-libs/gst/video/gstvideoencoder.c:
36456         * gst-libs/gst/video/gstvideoencoder.h:
36457           videoencoder: Add support for subclasses to propose allocation parameters
36458
36459 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36460
36461         * ext/theora/gsttheoradec.c:
36462         * ext/theora/gsttheoradec.h:
36463           theoradec: Use crop metadata if possible and refactor cropping code a bit
36464
36465 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36466
36467         * gst-libs/gst/video/gstvideodecoder.c:
36468         * gst-libs/gst/video/gstvideodecoder.h:
36469           videodecoder: Add support for subclasses to configure the buffer pool
36470
36471 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36472
36473         * ext/theora/gsttheoradec.c:
36474           theoradec: Set some more information on the output caps
36475
36476 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36477
36478         * ext/theora/gsttheoradec.c:
36479         * ext/theora/gsttheoradec.h:
36480         * ext/theora/gsttheoraenc.c:
36481         * ext/theora/gsttheoraenc.h:
36482           theora: Port to 0.11 again with the new base classes
36483
36484 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36485
36486         * gst-libs/gst/video/gstvideodecoder.c:
36487         * gst-libs/gst/video/gstvideoencoder.c:
36488         * gst-libs/gst/video/video.c:
36489           video: Some porting bugfixes
36490
36491 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36492
36493         * gst-libs/gst/video/gstvideodecoder.c:
36494         * gst-libs/gst/video/gstvideodecoder.h:
36495           videodecoder: Add minimal support for buffer pools
36496
36497 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36498
36499         * gst-libs/gst/video/gstvideodecoder.c:
36500         * gst-libs/gst/video/gstvideodecoder.h:
36501           videodecoder: Require to chain up to the parent classes event functions
36502
36503 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36504
36505         * gst-libs/gst/video/gstvideoencoder.c:
36506         * gst-libs/gst/video/gstvideoencoder.h:
36507           videoencoder: Require to chain up to the parent's sink event functions
36508
36509 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36510
36511         * gst-libs/gst/video/gstvideodecoder.c:
36512         * gst-libs/gst/video/gstvideodecoder.h:
36513         * gst-libs/gst/video/gstvideoencoder.c:
36514         * gst-libs/gst/video/gstvideoencoder.h:
36515         * gst-libs/gst/video/gstvideoutils.c:
36516         * gst-libs/gst/video/video.c:
36517         * gst-libs/gst/video/video.h:
36518           video: Initial port of video base classes and related things to 0.11
36519
36520 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521
36522         * gst-libs/gst/video/Makefile.am:
36523         * gst-libs/gst/video/colorbalance.c:
36524         * gst-libs/gst/video/colorbalancechannel.c:
36525         * gst-libs/gst/video/video-marshal.list:
36526         * gst-libs/gst/video/videoorientation.c:
36527           video: Remove custom marshallers
36528
36529 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36530
36531           Merge remote-tracking branch 'origin/0.10'
36532           Video base classes and theora plugin still needs to be ported again
36533           Conflicts:
36534           docs/libs/gst-plugins-base-libs-docs.sgml
36535           docs/libs/gst-plugins-base-libs-sections.txt
36536           docs/libs/gst-plugins-base-libs.types
36537           ext/theora/gsttheoradec.c
36538           ext/theora/gsttheoradec.h
36539           ext/theora/gsttheoraenc.c
36540           ext/theora/gsttheoraenc.h
36541           gst-libs/gst/video/Makefile.am
36542           gst-libs/gst/video/video.c
36543           gst-libs/gst/video/video.h
36544           gst/playback/gsturidecodebin.c
36545           tests/check/libs/video.c
36546           tests/check/pipelines/theoraenc.c
36547           win32/common/libgstvideo.def
36548
36549 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36550
36551         * gst/tcp/gsttcpclientsink.c:
36552           tcpclientsink: ensure proper cleanup upon startup error
36553
36554 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36555
36556         * win32/common/libgstvideo.def:
36557           win32: Update .defs file
36558
36559 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36560
36561         * tests/check/pipelines/theoraenc.c:
36562           tests: Remove theoraenc discont test
36563           It should be fixed differently, see
36564           https://bugzilla.gnome.org/show_bug.cgi?id=663262
36565
36566 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36567
36568         * gst-libs/gst/video/video.c:
36569           video: Fix gst_video_info_to_caps
36570           And use the 0.10 caps style
36571
36572 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36573
36574         * gst-libs/gst/video/gstvideodecoder.c:
36575           videodecoder: Detect buffers inputted with DTS
36576           Some container formats (like AVI) set DTS on the buffers instead of
36577           PTS.
36578           We detect this by:
36579           * detecting if input timestamps are non-increasing
36580           * detecting if the order the frames come out is the same as the order
36581           they were inputted (meaning the implementation is reordering frames).
36582           If the decoder reorders frames, but input buffer timestamps were not
36583           reordered, that means the buffers has DTS and not PTS as their timestamp.
36584           If this is the case, we use set the PTS of the outgoing frames in the
36585           same order as they were given to the decoder.
36586           This fixes the issue for any decoder using this base class (yay).
36587
36588 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36589
36590         * ext/theora/gsttheoradec.c:
36591         * ext/theora/gsttheoradec.h:
36592         * ext/theora/gsttheoraenc.c:
36593         * ext/theora/gsttheoraenc.h:
36594           theora: Port to base video classes
36595           FIXME : Don't forget to backport changes that happened to theoraenc
36596           since April 2011
36597           theoraenc: Don't create keyframe on time gap
36598           There is no rational to do so, and also gst_video_encoder_set_discont() is
36599           gone from base class.
36600
36601 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36602
36603         * docs/libs/gst-plugins-base-libs-docs.sgml:
36604         * docs/libs/gst-plugins-base-libs-sections.txt:
36605         * docs/libs/gst-plugins-base-libs.types:
36606         * gst-libs/gst/video/Makefile.am:
36607         * gst-libs/gst/video/TODO:
36608         * gst-libs/gst/video/gstvideodecoder.c:
36609         * gst-libs/gst/video/gstvideodecoder.h:
36610         * gst-libs/gst/video/gstvideoencoder.c:
36611         * gst-libs/gst/video/gstvideoencoder.h:
36612         * gst-libs/gst/video/gstvideoutils.c:
36613         * gst-libs/gst/video/gstvideoutils.h:
36614         * win32/common/libgstvideo.def:
36615           video: Base classes for video decoders and encoders
36616
36617 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36618
36619         * gst-libs/gst/video/video.c:
36620         * gst-libs/gst/video/video.h:
36621           video: Add gst_video_info_is_equal
36622
36623 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36624
36625         * gst-libs/gst/video/video-blend.c:
36626         * gst-libs/gst/video/video.c:
36627         * gst-libs/gst/video/video.h:
36628           video: Add GST_VIDEO_FORMAT_ENCODED
36629
36630 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36631
36632         * docs/libs/gst-plugins-base-libs-sections.txt:
36633         * gst-libs/gst/video/video.c:
36634         * gst-libs/gst/video/video.h:
36635         * tests/check/libs/video.c:
36636           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
36637
36638 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36639
36640         * gst/subparse/gstsubparse.c:
36641           subparse: Allow newlines/whitespace at the beginning of subrip files
36642           For example the Sintel subtitles have this and without this change
36643           they're detected as text/plain and not usable as subtitles. The
36644           parser itself already handles this just fine.
36645
36646 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36647
36648         * gst/subparse/gstsubparse.c:
36649           subparse: Allow newlines/whitespace at the beginning of subrip files
36650           For example the Sintel subtitles have this and without this change
36651           they're detected as text/plain and not usable as subtitles. The
36652           parser itself already handles this just fine.
36653
36654 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36655
36656         * gst-libs/gst/video/gstvideometa.c:
36657         * gst-libs/gst/video/gstvideometa.h:
36658         * gst-libs/gst/video/gstvideopool.c:
36659         * gst-libs/gst/video/video.c:
36660         * gst-libs/gst/video/video.h:
36661         * sys/ximage/ximagepool.c:
36662         * sys/xvimage/xvimagepool.c:
36663           video: improve frame_flags
36664           Rename the frame_flags to flags. Because they are flags on the frame object it
36665           does not need the redundant frame_ prefix.
36666           Change the order of the metadata constructor so that the flags come before the
36667           format and dimension arguments.
36668
36669 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36670
36671         * gst-libs/gst/pbutils/gstdiscoverer.c:
36672         * gst/videoconvert/gstvideoconvert.c:
36673         * sys/ximage/ximagepool.c:
36674         * sys/xvimage/xvimagepool.c:
36675           video: Update for libgstvideo API changes
36676
36677 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36678
36679         * gst-libs/gst/video/gstvideometa.c:
36680         * gst-libs/gst/video/gstvideometa.h:
36681         * gst-libs/gst/video/gstvideopool.c:
36682         * gst-libs/gst/video/video.c:
36683         * gst-libs/gst/video/video.h:
36684           video: Clean up interlaced flags and enums
36685           There's a new GstVideoFrameFlags enum now that contains the frame
36686           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
36687           flags anymore because these are strictly frame specific.
36688           Also add fallback to parse these fields from the GstBufferFlags in
36689           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
36690
36691 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
36692
36693         * gst-libs/gst/app/gstappsrc.c:
36694           appsrc: reset is_eos flag after a succesful seek from _create
36695
36696 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
36697
36698         * gst-libs/gst/app/gstappsrc.c:
36699           appsrc: reset is_eos flag after a succesful seek from _create
36700
36701 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36702
36703         * tools/gst-discoverer.c:
36704           discoverer: Fix another GstBuffer occurence to GstSample
36705
36706 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36707
36708         * tools/gst-discoverer.c:
36709           discoverer: Tags now contain GstSamples instead of GstBuffers
36710
36711 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36712
36713         * ext/ogg/gstoggmux.c:
36714         * ext/ogg/gstoggmux.h:
36715         * gst/adder/gstadder.c:
36716         * gst/adder/gstadder.h:
36717           collectpads2: rename to collectpads
36718
36719 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36720
36721         * gst/adder/gstadder.c:
36722           adder: correctly adjust to modified collectpads2 event handling
36723
36724 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
36725
36726         * gst/playback/gstplaybin2.c:
36727           playbin2: Don't hold the playbin lock in the autoplug-continue callback
36728           It's not necessary there as the group lock already protects everything
36729           we access here and causes deadlocks in some cases.
36730           Fixes bug #673708.
36731
36732 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
36733
36734         * gst/playback/gstplaybin2.c:
36735           playbin2: Don't hold the playbin lock in the autoplug-continue callback
36736           It's not necessary there as the group lock already protects everything
36737           we access here and causes deadlocks in some cases.
36738           Fixes bug #673708.
36739
36740 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36741
36742         * tests/check/Makefile.am:
36743           Revert "tests: TEMP"
36744           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
36745
36746 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36747
36748         * tests/check/Makefile.am:
36749           tests: TEMP
36750
36751 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36752
36753         * ext/ogg/gstoggmux.c:
36754         * ext/ogg/gstoggmux.h:
36755           oggmux: use standard collectpads event handling
36756           ... rather than (old) hacked overriding.
36757
36758 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36759
36760         * gst/adder/gstadder.c:
36761           adder: chain up to collectpads event handler
36762
36763 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
36764
36765         * gst/playback/gstdecodebin2.c:
36766           decodebin: Do not block on sticky and oob events
36767
36768 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36769
36770         * common:
36771           Automatic update of common submodule
36772           From 6db25be to dc70203
36773
36774 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
36775
36776         * gst/playback/gsturidecodebin.c:
36777           uridecodebin: Never treat live sources as streaming sources.
36778           For streaming sources a queue is added before the demuxer, which can not be
36779           properly filled by live sources. As http source can be live sources, this
36780           caused issues for example with http live sources.
36781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
36782
36783 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36784
36785         * gst/playback/gstdecodebin2.c:
36786           decodebin2: Check that properties have the correct type before using them
36787
36788 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36789
36790         * gst/playback/gsturidecodebin.c:
36791           uridecodebin: Check that properties have the correct type before using them
36792
36793 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36794
36795         * tests/check/Makefile.am:
36796           tests: fix navigation test linking
36797
36798 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36799
36800         * gst-libs/gst/pbutils/descriptions.c:
36801           pbutils: update for ogg media type changes
36802
36803 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36804
36805         * ext/ogg/gstoggdemux.c:
36806         * ext/ogg/gstoggmux.c:
36807           ogg: update for media type typefinding changes
36808
36809 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36810
36811         * gst/typefind/gsttypefindfunctions.c:
36812           typefinding: more fine-grained ogg typefinding
36813           Typefind to audio/ogg, video/ogg, etc. Also change
36814           application/x-annodex to application/annodex.
36815           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
36816
36817 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36818
36819         * gst-libs/gst/video/gstvideofilter.c:
36820           videofilter: shortcut transform_ip when not set
36821           We can ask the base class to not call our transform_ip method when the subclass
36822           didn't provide an in-place transform function.
36823
36824 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
36825
36826         * gst/playback/gsturidecodebin.c:
36827           uridecodebin: Never treat live sources as streaming sources.
36828           For streaming sources a queue is added before the demuxer, which can not be
36829           properly filled by live sources. As http source can be live sources, this
36830           caused issues for example with http live sources.
36831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
36832
36833 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36834
36835         * gst-libs/gst/video/gstvideopool.c:
36836           videopool: fix mem leak
36837           When setting its config, the pool increase the ref count of the allocator, but
36838           at finalize the ref count is also increased rather than decreased.
36839           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
36840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
36841
36842 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36843
36844         * po/POTFILES.in:
36845           po: Remove deleted header file here too
36846
36847 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36848
36849         * docs/plugins/Makefile.am:
36850           docs: Remove header file that was deleted
36851
36852 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36853
36854         * autogen.sh:
36855         * configure.ac:
36856           configure: Modernize autotools setup a bit
36857           Also we now only create tar.bz2 and tar.xz tarballs.
36858
36859 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36860
36861         * common:
36862           Automatic update of common submodule
36863           From 464fe15 to 6db25be
36864
36865 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36866
36867         * android/interfaces.mk:
36868         * configure.ac:
36869         * docs/libs/Makefile.am:
36870         * docs/libs/gst-plugins-base-libs-docs.sgml:
36871         * docs/libs/gst-plugins-base-libs-sections.txt:
36872         * docs/libs/gst-plugins-base-libs.types:
36873         * ext/alsa/Makefile.am:
36874         * ext/alsa/gstalsamixer.c:
36875         * ext/alsa/gstalsamixer.h:
36876         * ext/alsa/gstalsamixerelement.c:
36877         * ext/alsa/gstalsamixerelement.h:
36878         * ext/alsa/gstalsamixeroptions.c:
36879         * ext/alsa/gstalsamixeroptions.h:
36880         * ext/alsa/gstalsamixertrack.c:
36881         * ext/alsa/gstalsamixertrack.h:
36882         * ext/alsa/gstalsaplugin.c:
36883         * ext/alsa/gstalsasink.c:
36884         * ext/alsa/gstalsasrc.c:
36885         * ext/alsa/gstalsasrc.h:
36886         * gst-libs/gst/Makefile.am:
36887         * gst-libs/gst/audio/Makefile.am:
36888         * gst-libs/gst/audio/mixer.c:
36889         * gst-libs/gst/audio/mixer.h:
36890         * gst-libs/gst/audio/mixeroptions.c:
36891         * gst-libs/gst/audio/mixeroptions.h:
36892         * gst-libs/gst/audio/mixertrack.c:
36893         * gst-libs/gst/audio/mixertrack.h:
36894         * gst-libs/gst/audio/mixerutils.c:
36895         * gst-libs/gst/audio/mixerutils.h:
36896         * gst-libs/gst/interfaces/.gitignore:
36897         * gst-libs/gst/interfaces/Makefile.am:
36898         * gst-libs/gst/interfaces/interfaces-marshal.list:
36899         * gst-libs/gst/interfaces/tuner.c:
36900         * gst-libs/gst/interfaces/tuner.h:
36901         * gst-libs/gst/interfaces/tunerchannel.c:
36902         * gst-libs/gst/interfaces/tunerchannel.h:
36903         * gst-libs/gst/interfaces/tunernorm.c:
36904         * gst-libs/gst/interfaces/tunernorm.h:
36905         * gst-libs/gst/riff/Makefile.am:
36906         * gst-libs/gst/video/Makefile.am:
36907         * gst-libs/gst/video/navigation.c:
36908         * gst-libs/gst/video/navigation.h:
36909         * gst-libs/gst/video/videoorientation.h:
36910         * gst-libs/gst/video/videooverlay.c:
36911         * gst/playback/Makefile.am:
36912         * gst/playback/gstplaybin2.c:
36913         * gst/playback/gstplaysink.c:
36914         * gst/volume/Makefile.am:
36915         * gst/volume/gstvolume.c:
36916         * pkgconfig/Makefile.am:
36917         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
36918         * pkgconfig/gstreamer-audio.pc.in:
36919         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
36920         * pkgconfig/gstreamer-interfaces.pc.in:
36921         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36922         * pkgconfig/gstreamer-plugins-base.pc.in:
36923         * sys/ximage/Makefile.am:
36924         * sys/ximage/ximagesink.c:
36925         * sys/xvimage/Makefile.am:
36926         * sys/xvimage/xvimagesink.c:
36927         * tests/check/Makefile.am:
36928         * tests/check/elements/alsa.c:
36929         * tests/check/libs/gstlibscpp.cc:
36930         * tests/check/libs/libsabi.c:
36931         * tests/check/libs/mixer.c:
36932         * tests/check/libs/navigation.c:
36933         * tests/check/libs/struct_arm.h:
36934         * tests/check/libs/struct_i386.h:
36935         * tests/check/libs/struct_i386_osx.h:
36936         * tests/check/libs/struct_x86_64.h:
36937         * tests/examples/playback/Makefile.am:
36938         * tests/examples/playback/playback-test.c:
36939         * tests/examples/seek/Makefile.am:
36940         * tests/icles/Makefile.am:
36941         * win32/common/interfaces-enumtypes.c:
36942         * win32/common/interfaces-enumtypes.h:
36943         * win32/common/libgstaudio.def:
36944         * win32/common/libgstinterfaces.def:
36945         * win32/common/libgstvideo.def:
36946           gst-libs: Remove interfaces libs and mixer/tuner interfaces
36947           The navigation interface is now in the video library.
36948
36949 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36950
36951         * tests/check/elements/videorate.c:
36952           tests: videorate: remove obsolete color-matrix caps field
36953
36954 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36955
36956         * Android.mk:
36957           Sync Android.mk entries to the new major version
36958           Change naming on the pkgconfig files to reflect
36959           the 0.10 -> 1.0 bump.
36960
36961 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36962
36963         * tests/check/elements/volume.c:
36964           check: Fix one leak in volume test
36965
36966 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36967
36968         * configure.ac:
36969           Back to development
36970
36971 === release 0.11.90 ===
36972
36973 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36974
36975         * ChangeLog:
36976         * NEWS:
36977         * RELEASE:
36978         * configure.ac:
36979         * docs/plugins/gst-plugins-base-plugins.args:
36980         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36981         * docs/plugins/inspect/plugin-adder.xml:
36982         * docs/plugins/inspect/plugin-alsa.xml:
36983         * docs/plugins/inspect/plugin-app.xml:
36984         * docs/plugins/inspect/plugin-audioconvert.xml:
36985         * docs/plugins/inspect/plugin-audiorate.xml:
36986         * docs/plugins/inspect/plugin-audioresample.xml:
36987         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36988         * docs/plugins/inspect/plugin-cdparanoia.xml:
36989         * docs/plugins/inspect/plugin-encoding.xml:
36990         * docs/plugins/inspect/plugin-gdp.xml:
36991         * docs/plugins/inspect/plugin-gio.xml:
36992         * docs/plugins/inspect/plugin-libvisual.xml:
36993         * docs/plugins/inspect/plugin-ogg.xml:
36994         * docs/plugins/inspect/plugin-pango.xml:
36995         * docs/plugins/inspect/plugin-playback.xml:
36996         * docs/plugins/inspect/plugin-subparse.xml:
36997         * docs/plugins/inspect/plugin-tcp.xml:
36998         * docs/plugins/inspect/plugin-theora.xml:
36999         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37000         * docs/plugins/inspect/plugin-videorate.xml:
37001         * docs/plugins/inspect/plugin-videoscale.xml:
37002         * docs/plugins/inspect/plugin-videotestsrc.xml:
37003         * docs/plugins/inspect/plugin-volume.xml:
37004         * docs/plugins/inspect/plugin-vorbis.xml:
37005         * docs/plugins/inspect/plugin-ximagesink.xml:
37006         * docs/plugins/inspect/plugin-xvimagesink.xml:
37007         * gst-plugins-base.doap:
37008         * win32/common/_stdint.h:
37009         * win32/common/config.h:
37010           Release 0.11.90
37011
37012 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37013
37014         * po/af.po:
37015         * po/az.po:
37016         * po/bg.po:
37017         * po/ca.po:
37018         * po/cs.po:
37019         * po/da.po:
37020         * po/de.po:
37021         * po/el.po:
37022         * po/en_GB.po:
37023         * po/eo.po:
37024         * po/es.po:
37025         * po/eu.po:
37026         * po/fi.po:
37027         * po/fr.po:
37028         * po/gl.po:
37029         * po/hu.po:
37030         * po/id.po:
37031         * po/it.po:
37032         * po/ja.po:
37033         * po/lt.po:
37034         * po/lv.po:
37035         * po/nb.po:
37036         * po/nl.po:
37037         * po/or.po:
37038         * po/pl.po:
37039         * po/pt_BR.po:
37040         * po/ro.po:
37041         * po/ru.po:
37042         * po/sk.po:
37043         * po/sl.po:
37044         * po/sq.po:
37045         * po/sr.po:
37046         * po/sv.po:
37047         * po/tr.po:
37048         * po/uk.po:
37049         * po/vi.po:
37050         * po/zh_CN.po:
37051           Update .po files
37052
37053 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37054
37055         * gst/tcp/gstmultihandlesink.c:
37056           tcp: update property documentation to reference correct property
37057
37058 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37059
37060         * ext/vorbis/gstvorbisenc.c:
37061           vorbisenc: fix channel mask
37062
37063 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37064
37065         * tests/check/libs/struct_i386.h:
37066           tests: remove GstNetAddress
37067           Really, really remove all mention of GstNetBuffer
37068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
37069
37070 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
37071
37072         * gst-libs/gst/audio/Makefile.am:
37073         * gst-libs/gst/pbutils/Makefile.am:
37074         * tests/examples/encoding/Makefile.am:
37075         * tools/Makefile.am:
37076           libs: Link against internal tag library
37077
37078 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37079
37080         * gst-libs/gst/audio/Makefile.am:
37081           audio: Remove obsolete FIXME 0.11
37082
37083 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
37084
37085         * gst-libs/gst/pbutils/Makefile.am:
37086         * tests/examples/encoding/Makefile.am:
37087           pbutils: Link against internal gst video
37088           Link pbutils and encoding tests against internal version of libgstvideo.
37089
37090 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37091
37092         * tests/check/elements/opus.c:
37093           tests: port some more to 1.0
37094
37095 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37096
37097         * ext/opus/gstopusdec.c:
37098           opusdec: tweak caps negotiation
37099           ... so as to avoid leaking caps or manipulating NULL caps.
37100
37101 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37102
37103         * ext/alsa/gstalsamixerelement.c:
37104         * ext/alsa/gstalsasink.c:
37105         * ext/alsa/gstalsasrc.c:
37106         * ext/cdparanoia/gstcdparanoiasrc.c:
37107         * ext/libvisual/visual.c:
37108         * ext/ogg/gstoggaviparse.c:
37109         * ext/ogg/gstoggdemux.c:
37110         * ext/ogg/gstoggmux.c:
37111         * ext/ogg/gstoggparse.c:
37112         * ext/ogg/gstogmparse.c:
37113         * ext/pango/gstclockoverlay.c:
37114         * ext/pango/gsttextoverlay.c:
37115         * ext/pango/gsttextrender.c:
37116         * ext/pango/gsttimeoverlay.c:
37117         * ext/theora/gsttheoradec.c:
37118         * ext/theora/gsttheoraenc.c:
37119         * ext/theora/gsttheoraparse.c:
37120         * ext/vorbis/gstvorbisdec.c:
37121         * ext/vorbis/gstvorbisenc.c:
37122         * ext/vorbis/gstvorbisparse.c:
37123         * ext/vorbis/gstvorbistag.c:
37124         * gst/adder/gstadder.c:
37125         * gst/audioconvert/gstaudioconvert.c:
37126         * gst/audiorate/gstaudiorate.c:
37127         * gst/audioresample/gstaudioresample.c:
37128         * gst/audiotestsrc/gstaudiotestsrc.c:
37129         * gst/encoding/gstencodebin.c:
37130         * gst/encoding/gstsmartencoder.c:
37131         * gst/encoding/gststreamcombiner.c:
37132         * gst/encoding/gststreamsplitter.c:
37133         * gst/gdp/gstgdpdepay.c:
37134         * gst/gdp/gstgdppay.c:
37135         * gst/gio/gstgiosink.c:
37136         * gst/gio/gstgiosrc.c:
37137         * gst/gio/gstgiostreamsink.c:
37138         * gst/gio/gstgiostreamsrc.c:
37139         * gst/playback/gstdecodebin2.c:
37140         * gst/playback/gstplaybin2.c:
37141         * gst/playback/gstplaysink.c:
37142         * gst/playback/gstplaysinkaudioconvert.c:
37143         * gst/playback/gstplaysinkconvertbin.c:
37144         * gst/playback/gstplaysinkvideoconvert.c:
37145         * gst/playback/gststreamsynchronizer.c:
37146         * gst/playback/gstsubtitleoverlay.c:
37147         * gst/playback/gsturidecodebin.c:
37148         * gst/subparse/gstssaparse.c:
37149         * gst/subparse/gstsubparse.c:
37150         * gst/tcp/gstmultifdsink.c:
37151         * gst/tcp/gstmultihandlesink.c:
37152         * gst/tcp/gstmultioutputsink.c:
37153         * gst/tcp/gstmultisocketsink.c:
37154         * gst/tcp/gsttcpclientsink.c:
37155         * gst/tcp/gsttcpclientsrc.c:
37156         * gst/tcp/gsttcpserversink.c:
37157         * gst/tcp/gsttcpserversrc.c:
37158         * gst/videoconvert/gstvideoconvert.c:
37159         * gst/videorate/gstvideorate.c:
37160         * gst/videoscale/gstvideoscale.c:
37161         * gst/videotestsrc/gstvideotestsrc.c:
37162         * gst/volume/gstvolume.c:
37163         * sys/ximage/ximagesink.c:
37164         * sys/xvimage/xvimagesink.c:
37165           Use new gst_element_class_set_static_metadata()
37166
37167 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37168
37169         * po/af.po:
37170         * po/az.po:
37171         * po/bg.po:
37172         * po/ca.po:
37173         * po/cs.po:
37174         * po/da.po:
37175         * po/de.po:
37176         * po/el.po:
37177         * po/en_GB.po:
37178         * po/eo.po:
37179         * po/es.po:
37180         * po/eu.po:
37181         * po/fi.po:
37182         * po/fr.po:
37183         * po/gl.po:
37184         * po/hu.po:
37185         * po/id.po:
37186         * po/it.po:
37187         * po/ja.po:
37188         * po/lt.po:
37189         * po/lv.po:
37190         * po/nb.po:
37191         * po/nl.po:
37192         * po/or.po:
37193         * po/pl.po:
37194         * po/pt_BR.po:
37195         * po/ro.po:
37196         * po/ru.po:
37197         * po/sk.po:
37198         * po/sl.po:
37199         * po/sq.po:
37200         * po/sr.po:
37201         * po/sv.po:
37202         * po/tr.po:
37203         * po/uk.po:
37204         * po/vi.po:
37205         * po/zh_CN.po:
37206           po: update for new translatable strings
37207
37208 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37209
37210           Merge remote-tracking branch 'origin/0.10'
37211           Conflicts:
37212           gst/h264parse/gsth264parse.c
37213           gst/videoparsers/gsth264parse.c
37214
37215 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37216
37217         * gst/playback/gstdecodebin.c:
37218           playback: Remove gstdecodebin.c, which is nowaday unused anyway
37219
37220 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37221
37222           Merge remote-tracking branch 'origin/0.10'
37223
37224 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37225
37226         * common:
37227           Automatic update of common submodule
37228           From 7fda524 to 464fe15
37229
37230 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37231
37232         * ext/opus/gstopus.c:
37233           gst: Update for GST_PLUGIN_DEFINE() API changes
37234
37235 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37236
37237         * ext/alsa/gstalsaplugin.c:
37238         * ext/cdparanoia/gstcdparanoiasrc.c:
37239         * ext/libvisual/visual.c:
37240         * ext/ogg/gstogg.c:
37241         * ext/pango/gstbasetextoverlay.c:
37242         * ext/theora/gsttheora.c:
37243         * ext/vorbis/gstivorbisdec.c:
37244         * ext/vorbis/gstvorbis.c:
37245         * gst/adder/gstadder.c:
37246         * gst/app/gstapp.c:
37247         * gst/audioconvert/plugin.c:
37248         * gst/audiorate/gstaudiorate.c:
37249         * gst/audioresample/gstaudioresample.c:
37250         * gst/audiotestsrc/gstaudiotestsrc.c:
37251         * gst/encoding/gstencodebin.c:
37252         * gst/gdp/gstgdp.c:
37253         * gst/gio/gstgio.c:
37254         * gst/playback/gstdecodebin.c:
37255         * gst/playback/gstplayback.c:
37256         * gst/subparse/gstsubparse.c:
37257         * gst/tcp/gsttcpplugin.c:
37258         * gst/typefind/gsttypefindfunctions.c:
37259         * gst/videoconvert/gstvideoconvert.c:
37260         * gst/videorate/gstvideorate.c:
37261         * gst/videoscale/gstvideoscale.c:
37262         * gst/videotestsrc/gstvideotestsrc.c:
37263         * gst/volume/gstvolume.c:
37264         * sys/ximage/ximage.c:
37265         * sys/xvimage/xvimage.c:
37266           gst: Update for GST_PLUGIN_DEFINE() API change
37267
37268 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37269
37270         * configure.ac:
37271           configure: Update version to 0.11.89.1
37272
37273 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
37274
37275         * gst-libs/gst/audio/gstaudiodecoder.c:
37276           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
37277           Avoid pushing out buffers with the same timestamp only if the out buffers are
37278           decoded from the same input buffer. Instead keep the timestamps when upstream
37279           pushes consecutive buffers with the same ts.
37280
37281 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
37282
37283         * gst-libs/gst/audio/gstaudiodecoder.c:
37284           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
37285           Avoid pushing out buffers with the same timestamp only if the out buffers are
37286           decoded from the same input buffer. Instead keep the timestamps when upstream
37287           pushes consecutive buffers with the same ts.
37288
37289 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37290
37291         * gst-libs/gst/audio/gstaudioencoder.c:
37292           audioencoder: plug a definite and rare leak
37293
37294 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37295
37296         * tests/check/libs/profile.c:
37297         * tests/check/pipelines/capsfilter-renegotiation.c:
37298           tests: plug some more object and caps leaks
37299
37300 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37301
37302         * gst/encoding/gstencodebin.c:
37303           encodebin: release additional obtained caps reference
37304
37305 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37306
37307         * gst-libs/gst/pbutils/encoding-target.c:
37308           encoding-profile: release additional obtained caps reference
37309
37310 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37311
37312           Merge branch '0.10'
37313
37314 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37315
37316         * gst/playback/gstplaybin2.c:
37317           playbin2: Use new playsink send-event-mode property
37318           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
37319           needs one event going to the demuxer for its operation
37320           https://bugzilla.gnome.org/show_bug.cgi?id=673211
37321
37322 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37323
37324         * gst/playback/gstplaysink.c:
37325           playsink: add send-event-mode property
37326           Adds a property for playsink to define how it should handle
37327           events sent in send_event function. The default is the same as
37328           GstBin's, sending events to all internal sinks. There is also
37329           mode-first, that will send to sinks until the one handles the
37330           event successfully.
37331           https://bugzilla.gnome.org/show_bug.cgi?id=673211
37332
37333 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37334
37335         * android/alsa.mk:
37336         * android/app.mk:
37337         * android/app_plugin.mk:
37338         * android/audio.mk:
37339         * android/audioconvert.mk:
37340         * android/decodebin.mk:
37341         * android/decodebin2.mk:
37342         * android/gdp.mk:
37343         * android/interfaces.mk:
37344         * android/pbutils.mk:
37345         * android/playbin.mk:
37346         * android/queue2.mk:
37347         * android/riff.mk:
37348         * android/rtp.mk:
37349         * android/rtsp.mk:
37350         * android/sdp.mk:
37351         * android/tag.mk:
37352         * android/tcp.mk:
37353         * android/typefindfunctions.mk:
37354         * android/video.mk:
37355         * configure.ac:
37356         * docs/libs/Makefile.am:
37357         * docs/libs/compiling.sgml:
37358         * docs/libs/gst-plugins-base-libs-docs.sgml:
37359         * docs/plugins/Makefile.am:
37360         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37361         * docs/version.entities.in:
37362         * ext/alsa/Makefile.am:
37363         * ext/cdparanoia/Makefile.am:
37364         * ext/libvisual/Makefile.am:
37365         * ext/ogg/Makefile.am:
37366         * ext/pango/Makefile.am:
37367         * ext/theora/Makefile.am:
37368         * ext/vorbis/Makefile.am:
37369         * gst-libs/gst/app/Makefile.am:
37370         * gst-libs/gst/audio/Makefile.am:
37371         * gst-libs/gst/fft/Makefile.am:
37372         * gst-libs/gst/interfaces/Makefile.am:
37373         * gst-libs/gst/pbutils/Makefile.am:
37374         * gst-libs/gst/pbutils/encoding-target.c:
37375         * gst-libs/gst/riff/Makefile.am:
37376         * gst-libs/gst/rtp/Makefile.am:
37377         * gst-libs/gst/rtsp/Makefile.am:
37378         * gst-libs/gst/sdp/Makefile.am:
37379         * gst-libs/gst/tag/Makefile.am:
37380         * gst-libs/gst/tag/id3v2frames.c:
37381         * gst-libs/gst/video/Makefile.am:
37382         * gst-plugins-base.spec.in:
37383         * gst/adder/Makefile.am:
37384         * gst/app/Makefile.am:
37385         * gst/audioconvert/Makefile.am:
37386         * gst/audiorate/Makefile.am:
37387         * gst/audioresample/Makefile.am:
37388         * gst/audiotestsrc/Makefile.am:
37389         * gst/encoding/Makefile.am:
37390         * gst/playback/Makefile.am:
37391         * gst/typefind/Makefile.am:
37392         * gst/videoconvert/Makefile.am:
37393         * gst/videoscale/Makefile.am:
37394         * gst/videotestsrc/Makefile.am:
37395         * gst/volume/Makefile.am:
37396         * pkgconfig/Makefile.am:
37397         * pkgconfig/gstreamer-app-uninstalled.pc.in:
37398         * pkgconfig/gstreamer-app.pc.in:
37399         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
37400         * pkgconfig/gstreamer-audio.pc.in:
37401         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
37402         * pkgconfig/gstreamer-fft.pc.in:
37403         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
37404         * pkgconfig/gstreamer-interfaces.pc.in:
37405         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
37406         * pkgconfig/gstreamer-pbutils.pc.in:
37407         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37408         * pkgconfig/gstreamer-plugins-base.pc.in:
37409         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
37410         * pkgconfig/gstreamer-riff.pc.in:
37411         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
37412         * pkgconfig/gstreamer-rtp.pc.in:
37413         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
37414         * pkgconfig/gstreamer-rtsp.pc.in:
37415         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
37416         * pkgconfig/gstreamer-sdp.pc.in:
37417         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
37418         * pkgconfig/gstreamer-tag.pc.in:
37419         * pkgconfig/gstreamer-video-uninstalled.pc.in:
37420         * pkgconfig/gstreamer-video.pc.in:
37421         * sys/ximage/Makefile.am:
37422         * sys/xvimage/Makefile.am:
37423         * tests/check/Makefile.am:
37424         * tests/check/libs/pbutils.c:
37425         * tests/check/libs/profile.c:
37426         * tests/examples/app/Makefile.am:
37427         * tests/examples/encoding/Makefile.am:
37428         * tests/examples/fft/Makefile.am:
37429         * tests/examples/overlay/Makefile.am:
37430         * tests/examples/playback/Makefile.am:
37431         * tests/examples/seek/Makefile.am:
37432         * tests/icles/Makefile.am:
37433         * tools/Makefile.am:
37434         * tools/gst-visualise-m.m:
37435         * win32/common/config.h:
37436           gst: Update versioning
37437
37438 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37439
37440         * ext/opus/Makefile.am:
37441           gst: Update versioning
37442
37443 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37444
37445           Merge remote-tracking branch 'origin/0.10'
37446
37447 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37448
37449         * gst-libs/gst/rtp/gstrtpbuffer.c:
37450           rtpbuffer: removed old memory
37451           Ensure writability of rtp buffer and remove old memory first
37452           Fix some docs
37453
37454 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37455
37456         * tests/check/Makefile.am:
37457         * tests/check/elements/adder.c:
37458         * tests/check/elements/playbin-compressed.c:
37459         * tests/check/elements/subparse.c:
37460         * tests/check/elements/textoverlay.c:
37461         * tests/check/pipelines/theoraenc.c:
37462           tests: various fixes
37463           ... such as setting input caps, ensuring to unmap and bearing in
37464           mind that gst_buffer_make_writable usually does not provide
37465           a separate memory copy/area.
37466
37467 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37468
37469         * ext/pango/gstbasetextoverlay.c:
37470           pango: plug rare buffer leak
37471
37472 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37473
37474         * gst/adder/gstadder.c:
37475           adder: event handling and leak fixes
37476
37477 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37478
37479         * tests/check/elements/videoscale.c:
37480           tests: videoscale: fix passthrough unit test
37481           ... to really only test the indicated scaling method rather than
37482           all of them.
37483
37484 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37485
37486         * gst/videoconvert/gstvideoconvert.c:
37487           videoconvert: plug caps leak
37488
37489 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37490
37491           Merge remote-tracking branch 'origin/0.10'
37492           Conflicts:
37493           gst/mpegtsdemux/tsdemux.c
37494
37495 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37496
37497         * gst-libs/gst/audio/gstaudiodecoder.h:
37498         * gst-libs/gst/audio/gstaudioencoder.h:
37499           audio{de,en}coder: fixup documentation
37500
37501 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * ext/theora/gsttheoradec.c:
37504           theoradec: deactivate pool on negotiation
37505           Deactivate the old bufferpool when we negotiate a new one.
37506
37507 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37508
37509         * gst-libs/gst/video/video.h:
37510           video: fix macros
37511
37512 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
37513
37514         * sys/ximage/ximagepool.c:
37515         * sys/xvimage/xvimagepool.c:
37516           x11: fix build without XSHM
37517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
37518
37519 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37520
37521         * gst/tcp/gstmultisocketsink.c:
37522           tcp: Fix compiling with mingw
37523           https://bugzilla.gnome.org/show_bug.cgi?id=673056
37524
37525 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37526
37527         * gst/audioconvert/gstaudioconvert.c:
37528           audioconvert: remove useless transform_ip function
37529
37530 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37531
37532         * gst/volume/gstvolume.c:
37533           volume: use transform_ip_on_passthrough
37534
37535 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37536
37537         * gst-libs/gst/rtp/gstrtpbuffer.h:
37538           rtp: fix initializer
37539
37540 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37541
37542         * gst-libs/gst/rtp/gstrtpbuffer.c:
37543         * gst-libs/gst/rtp/gstrtpbuffer.h:
37544           rtpbuffer: keep more state
37545           Prepare for the future, make it possible to map multiple buffer regions, like
37546           the header and the payload.
37547
37548 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37549
37550         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37551         * gst-libs/gst/rtp/gstrtpbuffer.c:
37552         * gst-libs/gst/tag/gstexiftag.c:
37553         * gst-libs/gst/tag/gstxmptag.c:
37554         * gst/gdp/gstgdppay.c:
37555           Improve buffer allocation of wrapped memory
37556
37557 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37558
37559         * gst-libs/gst/video/gstvideometa.c:
37560           videometa: use new buffer methods when mapping memory
37561           Use _find_memory and _map_range to simplify, improve and optimize the
37562           memory mapping of video frames.
37563
37564 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37565
37566         * gst-libs/gst/video/gstvideofilter.c:
37567           videofilter: don't map writable in passthrough
37568           In passthrough mode we shouldn't map the buffer in write mode because the buffer
37569           might not be writable.
37570
37571 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37572
37573         * gst-libs/gst/audio/gstaudioencoder.c:
37574           audioencoder: Fix handling of offset/offset-end for Ogg codecs
37575           Fixes the vorbisenc unit test.
37576
37577 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37578
37579         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37580         * gst-libs/gst/rtp/gstrtpbuffer.c:
37581         * gst-libs/gst/tag/gstexiftag.c:
37582         * gst-libs/gst/tag/gstxmptag.c:
37583         * gst/gdp/gstgdppay.c:
37584         * sys/ximage/ximagepool.c:
37585         * sys/xvimage/xvimagepool.c:
37586         * tests/check/elements/decodebin.c:
37587         * tests/check/elements/subparse.c:
37588         * tests/check/gst/typefindfunctions.c:
37589         * tests/check/libs/audio.c:
37590         * tests/check/libs/tag.c:
37591         * tests/examples/app/appsrc-ra.c:
37592         * tests/examples/app/appsrc-seekable.c:
37593         * tests/examples/app/appsrc-stream.c:
37594         * tests/examples/app/appsrc-stream2.c:
37595           update for buffer api change
37596
37597 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37598
37599         * ext/opus/gstopusenc.c:
37600           opusenc: fixup merge
37601
37602 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37603
37604         * tests/check/elements/appsrc.c:
37605         * tests/check/elements/audioconvert.c:
37606         * tests/check/elements/decodebin.c:
37607         * tests/check/elements/videotestsrc.c:
37608         * tests/check/pipelines/capsfilter-renegotiation.c:
37609           tests: plug various caps leaks
37610
37611 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37612
37613         * gst/audioconvert/gstaudioconvert.c:
37614           audioconvert: plug caps leak
37615
37616 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37617
37618         * ext/theora/gsttheoradec.c:
37619           theoradec: Add crop metadata before mapping the buffer content
37620           Otherwise the buffer is not writable and the crop metadata can't be added.
37621
37622 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37623
37624         * gst-libs/gst/audio/gstaudiodecoder.c:
37625         * gst-libs/gst/audio/gstaudiodecoder.h:
37626         * gst-libs/gst/audio/gstaudioencoder.c:
37627         * gst-libs/gst/audio/gstaudioencoder.h:
37628           audio{en,de}coder: Track input and output segments separately
37629           They can go out of sync for some time if processing of buffers
37630           on the old segment happens after the segment was received.
37631
37632 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37633
37634         * docs/libs/gst-plugins-base-libs-sections.txt:
37635         * gst-libs/gst/audio/gstaudioencoder.c:
37636         * win32/common/libgstaudio.def:
37637           audioencoder: Add gst_audio_encoder_set_headers() to the docs
37638
37639 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37640
37641         * ext/vorbis/gstvorbisenc.c:
37642         * ext/vorbis/gstvorbisenc.h:
37643           vorbisdec: Use new gst_audio_encoder_set_headers() API
37644
37645 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37646
37647         * gst-libs/gst/audio/gstaudioencoder.c:
37648         * gst-libs/gst/audio/gstaudioencoder.h:
37649           audioencoder: Add function to set in-stream headers
37650           API: gst_audio_encoder_set_headers()
37651           This makes the hack in vorbisenc and probably others in ::pre_push()
37652           unnecessary.
37653
37654 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37655
37656         * ext/vorbis/gstvorbisenc.c:
37657           vorbisenc: Update for GstAudioEncoder API changes
37658
37659 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37660
37661         * gst-libs/gst/audio/gstaudioencoder.c:
37662         * gst-libs/gst/audio/gstaudioencoder.h:
37663           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
37664
37665 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37666
37667         * gst-libs/gst/audio/gstaudiodecoder.c:
37668         * gst-libs/gst/audio/gstaudiodecoder.h:
37669           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
37670
37671 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37672
37673         * ext/opus/gstopusenc.c:
37674           ext: Update for GstAudioEncoder API changes
37675
37676 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37677
37678         * gst-libs/gst/tag/gstexiftag.c:
37679           exiftag: Check return value of byte write methods
37680
37681 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37682
37683         * tests/check/libs/tag.c:
37684           tests: Check return value of byte write methods
37685
37686 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37687
37688         * gst-libs/gst/video/video.c:
37689           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
37690
37691 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37692
37693         * gst/typefind/gsttypefindfunctions.c:
37694           typefind: Use unchecked byte reader methods where possible
37695           The size is checked before, so we can use them.
37696
37697 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37698
37699         * ext/theora/gsttheoraenc.c:
37700           theoraenc: Specify array size
37701           Fixes error: initialization of flexible array member is not allowed
37702
37703 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37704
37705         * ext/ogg/gstoggstream.c:
37706           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
37707           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
37708           as a special value for 'not set' here. All other positive values are
37709           valid.
37710
37711 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37712
37713         * ext/ogg/gstoggmux.c:
37714           oggmux: Handle return values from GstByteWriter
37715
37716 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37717
37718         * tests/check/elements/subparse.c:
37719           tests: Fix subparse test
37720           It wasn't checking the srt_input2
37721
37722 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37723
37724         * tests/check/elements/videoscale.c:
37725           videoscale: Fix comparision
37726
37727 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37728
37729         * docs/libs/gst-plugins-base-libs-sections.txt:
37730         * gst-libs/gst/audio/gstaudiodecoder.c:
37731         * gst-libs/gst/audio/gstaudiodecoder.h:
37732         * win32/common/libgstaudio.def:
37733           audiodecoder: Rename _byte_time() to _estimate_rate()
37734           Which is telling more about what this actually does and is more
37735           consistent with the video base classes.
37736
37737 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37738
37739           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
37740
37741 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37742
37743         * tests/check/libs/libsabi.c:
37744         * tests/check/libs/struct_x86_64.h:
37745           test: Enable ABI check and update 64bit file
37746
37747 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37748
37749         * tests/check/libs/video.c:
37750           tests: Properly disable non-ported tests
37751
37752 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37753
37754         * docs/design/draft-hw-acceleration.txt:
37755           design: First go at hardware-acceleration design doc
37756
37757 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37758
37759           Merge remote-tracking branch 'origin/0.10'
37760           Conflicts:
37761           NEWS
37762           RELEASE
37763           common
37764           configure.ac
37765           docs/libs/gst-plugins-bad-libs-sections.txt
37766           docs/plugins/gst-plugins-bad-plugins.args
37767           docs/plugins/gst-plugins-bad-plugins.hierarchy
37768           docs/plugins/gst-plugins-bad-plugins.interfaces
37769           docs/plugins/inspect/plugin-adpcmdec.xml
37770           docs/plugins/inspect/plugin-adpcmenc.xml
37771           docs/plugins/inspect/plugin-assrender.xml
37772           docs/plugins/inspect/plugin-audiovisualizers.xml
37773           docs/plugins/inspect/plugin-autoconvert.xml
37774           docs/plugins/inspect/plugin-bayer.xml
37775           docs/plugins/inspect/plugin-bz2.xml
37776           docs/plugins/inspect/plugin-camerabin2.xml
37777           docs/plugins/inspect/plugin-celt.xml
37778           docs/plugins/inspect/plugin-dataurisrc.xml
37779           docs/plugins/inspect/plugin-debugutilsbad.xml
37780           docs/plugins/inspect/plugin-dtmf.xml
37781           docs/plugins/inspect/plugin-dtsdec.xml
37782           docs/plugins/inspect/plugin-dvbsuboverlay.xml
37783           docs/plugins/inspect/plugin-dvdspu.xml
37784           docs/plugins/inspect/plugin-faac.xml
37785           docs/plugins/inspect/plugin-faad.xml
37786           docs/plugins/inspect/plugin-gsm.xml
37787           docs/plugins/inspect/plugin-h264parse.xml
37788           docs/plugins/inspect/plugin-mms.xml
37789           docs/plugins/inspect/plugin-modplug.xml
37790           docs/plugins/inspect/plugin-mpeg2enc.xml
37791           docs/plugins/inspect/plugin-mpegdemux2.xml
37792           docs/plugins/inspect/plugin-mpegtsdemux.xml
37793           docs/plugins/inspect/plugin-mpegvideoparse.xml
37794           docs/plugins/inspect/plugin-mplex.xml
37795           docs/plugins/inspect/plugin-pcapparse.xml
37796           docs/plugins/inspect/plugin-rawparse.xml
37797           docs/plugins/inspect/plugin-rtpmux.xml
37798           docs/plugins/inspect/plugin-rtpvp8.xml
37799           docs/plugins/inspect/plugin-scaletempo.xml
37800           docs/plugins/inspect/plugin-schro.xml
37801           docs/plugins/inspect/plugin-sdp.xml
37802           docs/plugins/inspect/plugin-segmentclip.xml
37803           docs/plugins/inspect/plugin-shm.xml
37804           docs/plugins/inspect/plugin-videomaxrate.xml
37805           docs/plugins/inspect/plugin-videoparsersbad.xml
37806           docs/plugins/inspect/plugin-vp8.xml
37807           docs/plugins/inspect/plugin-y4mdec.xml
37808           ext/celt/gstceltdec.c
37809           ext/dts/gstdtsdec.c
37810           ext/modplug/gstmodplug.cc
37811           ext/opus/gstopusenc.c
37812           gst-libs/gst/video/gstbasevideocodec.c
37813           gst-libs/gst/video/gstbasevideocodec.h
37814           gst-libs/gst/video/gstbasevideodecoder.c
37815           gst-libs/gst/video/gstbasevideodecoder.h
37816           gst-libs/gst/video/gstbasevideoencoder.c
37817           gst-libs/gst/video/gstbasevideoencoder.h
37818           gst/adpcmdec/Makefile.am
37819           gst/audiovisualizers/gstbaseaudiovisualizer.c
37820           gst/h264parse/gsth264parse.c
37821           gst/mpegdemux/mpegtsparse.c
37822           gst/mpegtsdemux/mpegtsbase.c
37823           gst/mpegtsdemux/mpegtspacketizer.c
37824           gst/mpegtsdemux/mpegtsparse.c
37825           gst/mpegtsdemux/tsdemux.c
37826           gst/mpegtsdemux/tsdemux.h
37827           gst/mxf/mxfdemux.c
37828           gst/rawparse/gstaudioparse.c
37829           gst/videoparsers/gsth263parse.c
37830           gst/videoparsers/gsth264parse.c
37831           sys/d3dvideosink/d3dvideosink.c
37832           sys/decklink/gstdecklinksink.cpp
37833           sys/dvb/gstdvbsrc.c
37834           sys/shm/gstshmsrc.c
37835           sys/vdpau/h264/gstvdph264dec.c
37836           sys/vdpau/mpeg/gstvdpmpegdec.c
37837           tests/examples/opencv/gst_element_print_properties.c
37838           win32/common/config.h
37839
37840 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37841
37842         * gst-libs/gst/rtp/gstrtpbasepayload.c:
37843           rtpbasepayload: plug caps leak
37844
37845 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37846
37847           Merge remote-tracking branch 'origin/0.10'
37848           Conflicts:
37849           gst-libs/gst/video/video-overlay-composition.c
37850           tests/check/libs/video.c
37851
37852 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37853
37854         * gst-libs/gst/app/gstappsink.c:
37855           appsink: optionally obtain current caps from negotiated pad caps
37856
37857 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37858
37859         * gst-libs/gst/audio/gstaudiodecoder.c:
37860           audiodecoder: handle downstream seeking query
37861           ... or not, in line with how segment events are treated.
37862
37863 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37864
37865         * gst-libs/gst/tag/gstexiftag.c:
37866         * gst-libs/gst/tag/gsttagdemux.c:
37867         * gst/gdp/gstgdppay.c:
37868           update for buffer changes
37869
37870 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
37871
37872         * ext/opus/gstopus.c:
37873           opus: Rank rtp pay/depay
37874           This way they can be auto-plugged.
37875
37876 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37877
37878         * gst-libs/gst/tag/gsttagmux.c:
37879           tagmux: more discrete segment event dropping
37880
37881 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37882
37883         * gst-libs/gst/video/gstvideopool.c:
37884         * sys/ximage/ximagepool.c:
37885         * sys/xvimage/xvimagepool.c:
37886           videopool: avoid caps copy
37887           Now that the caps from the bufferpool are not returned as const we
37888           can take a ref instead of doing a copy.
37889
37890 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37891
37892         * gst-libs/gst/audio/gstaudioencoder.c:
37893           audioencoder: avoid caps copy
37894
37895 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37896
37897         * ext/pango/gstbasetextoverlay.c:
37898           testoverlay: fix object and caps leak
37899
37900 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37901
37902         * ext/alsa/gstalsa.c:
37903           alsa: fix small caps leak
37904
37905 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * gst-libs/gst/video/video.c:
37908           video: keep the buffer reffed in the videoframe
37909           This would also ensure that the buffer is not writable while mapped.
37910
37911 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37912
37913         * gst-libs/gst/video/gstvideopool.c:
37914         * sys/ximage/ximagepool.c:
37915         * sys/ximage/ximagesink.c:
37916         * sys/xvimage/xvimagepool.c:
37917         * sys/xvimage/xvimagesink.c:
37918           update for get_param changes
37919           Remove the const from the GstCaps.
37920           Fix some GstStructure leaks.
37921
37922 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37923
37924         * gst-libs/gst/video/video.h:
37925           video: remove bogus define
37926
37927 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37928
37929         * gst-libs/gst/pbutils/descriptions.c:
37930           pbutils: Add some more subtitle format descriptions
37931
37932 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37933
37934           Replace master with 0.11
37935
37936 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37937
37938         * tests/examples/playback/playback-test.c:
37939           playback-test: Some minor grid layout improvements
37940
37941 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37942
37943         * tests/examples/playback/playback-test.c:
37944           playback-test: Make grid children sizes non homogeneous
37945           This only takes space for no good reason and doesn't even look good.
37946
37947 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37948
37949         * tests/examples/playback/playback-test.c:
37950           playback-test: Rename advanced playback to advanced seeking
37951           It's about seeking, not general playback.
37952
37953 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37954
37955         * gst-libs/gst/video/video-blend.c:
37956         * tests/check/libs/video.c:
37957           test: fix leak in video overlay composition unit test
37958           gst_buffer_set_qdata() will leak the structure passed to it
37959           when called incorrectly (e.g. on a non-metadata-writable buffer).
37960           This is expected, but we must avoid doing that in valgrind.
37961
37962 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37963
37964         * gst-libs/gst/video/video-blend.c:
37965           video: overlay-composition: blending micro-optimisation
37966
37967 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37968
37969         * gst-libs/gst/video/video-blend.c:
37970           video: overlay-composition: try to avoid floating point maths in inner loop
37971           Try to avoid floating point maths for each pixel to be blended in
37972           inner loop, and try to avoid the multiplication entirely for the
37973           most common case of the global alpha being 1. Could probably be
37974           refactored a bit more.
37975
37976 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37977
37978         * gst-libs/gst/video/video-overlay-composition.c:
37979           video: overlay-composition: some minor clean-ups
37980           extract_alpha and apply_global alpha always return TRUE really,
37981           so just do away with the return value. Convert a g_return_if_fail()
37982           into a g_assert(), since this is only to check internal consistency
37983           and not a guard for public API. Add some locking.
37984           https://bugzilla.gnome.org/show_bug.cgi?id=668483
37985
37986 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
37987
37988         * tests/check/libs/video.c:
37989           tests: add unit test for video overlay composition global alpha support
37990           https://bugzilla.gnome.org/show_bug.cgi?id=668483
37991
37992 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
37993
37994         * gst-libs/gst/video/video-blend.c:
37995         * gst-libs/gst/video/video-blend.h:
37996         * gst-libs/gst/video/video-overlay-composition.c:
37997         * gst-libs/gst/video/video-overlay-composition.h:
37998           video: overlay-composition: add support for global alpha multiplicator
37999           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38000
38001 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38002
38003         * gst-libs/gst/riff/riff-read.c:
38004           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
38005           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
38006
38007 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38008
38009         * gst/playback/gstplaysink.c:
38010           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
38011
38012 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38013
38014         * configure.ac:
38015           back to devel
38016
38017 === release 0.11.3 ===
38018
38019 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38020
38021         * ChangeLog:
38022         * NEWS:
38023         * RELEASE:
38024         * configure.ac:
38025         * docs/plugins/gst-plugins-base-plugins.args:
38026         * docs/plugins/gst-plugins-base-plugins.interfaces:
38027         * docs/plugins/inspect/plugin-adder.xml:
38028         * docs/plugins/inspect/plugin-alsa.xml:
38029         * docs/plugins/inspect/plugin-app.xml:
38030         * docs/plugins/inspect/plugin-audioconvert.xml:
38031         * docs/plugins/inspect/plugin-audiorate.xml:
38032         * docs/plugins/inspect/plugin-audioresample.xml:
38033         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38034         * docs/plugins/inspect/plugin-cdparanoia.xml:
38035         * docs/plugins/inspect/plugin-encoding.xml:
38036         * docs/plugins/inspect/plugin-gdp.xml:
38037         * docs/plugins/inspect/plugin-gio.xml:
38038         * docs/plugins/inspect/plugin-libvisual.xml:
38039         * docs/plugins/inspect/plugin-ogg.xml:
38040         * docs/plugins/inspect/plugin-pango.xml:
38041         * docs/plugins/inspect/plugin-playback.xml:
38042         * docs/plugins/inspect/plugin-subparse.xml:
38043         * docs/plugins/inspect/plugin-tcp.xml:
38044         * docs/plugins/inspect/plugin-theora.xml:
38045         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38046         * docs/plugins/inspect/plugin-videorate.xml:
38047         * docs/plugins/inspect/plugin-videoscale.xml:
38048         * docs/plugins/inspect/plugin-videotestsrc.xml:
38049         * docs/plugins/inspect/plugin-volume.xml:
38050         * docs/plugins/inspect/plugin-vorbis.xml:
38051         * docs/plugins/inspect/plugin-ximagesink.xml:
38052         * docs/plugins/inspect/plugin-xvimagesink.xml:
38053         * gst-plugins-base.doap:
38054         * gst/adder/gstadderorc-dist.c:
38055         * gst/adder/gstadderorc-dist.h:
38056         * gst/audioconvert/gstaudioconvertorc-dist.c:
38057         * gst/videoconvert/gstvideoconvertorc-dist.c:
38058         * gst/videoconvert/gstvideoconvertorc-dist.h:
38059         * gst/videoscale/gstvideoscaleorc-dist.c:
38060         * gst/videoscale/gstvideoscaleorc-dist.h:
38061         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38062         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38063         * gst/volume/gstvolumeorc-dist.c:
38064         * gst/volume/gstvolumeorc-dist.h:
38065         * po/af.po:
38066         * po/az.po:
38067         * po/bg.po:
38068         * po/ca.po:
38069         * po/cs.po:
38070         * po/da.po:
38071         * po/de.po:
38072         * po/el.po:
38073         * po/en_GB.po:
38074         * po/eo.po:
38075         * po/es.po:
38076         * po/eu.po:
38077         * po/fi.po:
38078         * po/fr.po:
38079         * po/gl.po:
38080         * po/hu.po:
38081         * po/id.po:
38082         * po/it.po:
38083         * po/ja.po:
38084         * po/lt.po:
38085         * po/lv.po:
38086         * po/nb.po:
38087         * po/nl.po:
38088         * po/or.po:
38089         * po/pl.po:
38090         * po/pt_BR.po:
38091         * po/ro.po:
38092         * po/ru.po:
38093         * po/sk.po:
38094         * po/sl.po:
38095         * po/sq.po:
38096         * po/sr.po:
38097         * po/sv.po:
38098         * po/tr.po:
38099         * po/uk.po:
38100         * po/vi.po:
38101         * po/zh_CN.po:
38102         * win32/common/_stdint.h:
38103         * win32/common/config.h:
38104           Release 0.11.3
38105
38106 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38107
38108           Merge branch 'master' into 0.11
38109           Conflicts:
38110           .gitignore
38111           common
38112           configure.ac
38113           ext/vorbis/gstvorbisdeclib.h
38114           gst-libs/gst/audio/gstaudioencoder.c
38115           gst-libs/gst/riff/riff-read.c
38116           gst/playback/gstplaysink.c
38117           gst/playback/gstplaysinkconvertbin.c
38118           tests/check/libs/video.c
38119
38120 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38121
38122         * win32/common/libgstaudio.def:
38123         * win32/common/libgstvideo.def:
38124           defs: update
38125
38126 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38127
38128         * tests/check/elements/multifdsink.c:
38129         * tests/check/elements/multisocketsink.c:
38130           tests: don't include element header files
38131
38132 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38133
38134         * gst/adder/gstadder.c:
38135         * gst/adder/gstadderorc.orc:
38136         * gst/videoscale/gstvideoscale.c:
38137         * gst/videoscale/gstvideoscaleorc.orc:
38138         * gst/videotestsrc/gstvideotestsrc.c:
38139         * gst/videotestsrc/gstvideotestsrcorc.orc:
38140         * gst/volume/gstvolume.c:
38141         * gst/volume/gstvolumeorc.orc:
38142           orc: avoid precompilation
38143           Avoid compiling all the functions at startup but compile only what's needed when
38144           needed.
38145
38146 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38147
38148         * ext/theora/gsttheoradec.c:
38149           theoradec: add performance debug
38150
38151 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38152
38153         * ext/ogg/gstoggdemux.c:
38154           oggdemux: avoid memcpy in pull mode
38155           In pull mode, we can now ask the upstream element to write directly into the
38156           memory provided by libogg.
38157
38158 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38159
38160         * gst-libs/gst/audio/gstaudioencoder.c:
38161         * tests/check/libs/audio.c:
38162           update for memory api changes
38163
38164 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38165
38166         * gst-libs/gst/pbutils/encoding-profile.c:
38167         * gst-libs/gst/pbutils/encoding-profile.h:
38168           pbutils: make encoding profile classes opaque
38169           Don't typedef them to GObjectClass directly, but hide behind
38170           private structs. Fixes issues with gobject-introspection
38171           and GstEncodingProfileClass.
38172           https://bugzilla.gnome.org/show_bug.cgi?id=668542
38173
38174 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38175
38176         * gst-libs/gst/video/video.c:
38177           video: fix assertion comparison mishap
38178
38179 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38180
38181         * gst-libs/gst/audio/audio.h:
38182           audio: include audio enumtypes
38183
38184 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38185
38186         * gst-libs/gst/video/video.c:
38187         * gst-libs/gst/video/video.h:
38188           video: add function to copy one video plane
38189
38190 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38191
38192         * gst-libs/gst/riff/riff-ids.h:
38193         * gst-libs/gst/riff/riff-read.c:
38194           riff: map IPRD ("product") tag to GST_TAG_ALBUM
38195           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
38196           https://bugzilla.gnome.org/show_bug.cgi?id=670286
38197
38198 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38199
38200         * ext/ogg/gstoggdemux.c:
38201         * gst-libs/gst/audio/gstaudiobasesink.c:
38202         * gst-libs/gst/riff/riff-read.c:
38203           don't pass random pointers to pull_range
38204
38205 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38206
38207         * gst/videotestsrc/gstvideotestsrc.c:
38208           videotestsrc: fix decide_allocation
38209           We want to propose a videopool even if downstream didn't provide one.
38210
38211 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38212
38213         * ext/libvisual/visual.c:
38214         * ext/theora/gsttheoradec.c:
38215         * gst-libs/gst/video/gstvideofilter.c:
38216         * gst-libs/gst/video/gstvideopool.c:
38217         * gst-libs/gst/video/gstvideopool.h:
38218         * sys/ximage/ximagepool.c:
38219         * sys/ximage/ximagesink.c:
38220         * sys/xvimage/xvimagepool.c:
38221         * sys/xvimage/xvimagesink.c:
38222           update for bufferpool changes
38223
38224 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38225
38226         * ext/libvisual/Makefile.am:
38227         * ext/libvisual/visual.c:
38228         * ext/theora/gsttheoradec.c:
38229         * gst-libs/gst/video/gstvideofilter.c:
38230         * gst/videotestsrc/gstvideotestsrc.c:
38231         * sys/ximage/ximagesink.c:
38232         * sys/xvimage/xvimagesink.c:
38233           update for allocation query changes
38234
38235 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38236
38237         * gst-libs/gst/video/gstvideopool.c:
38238         * sys/ximage/ximagepool.c:
38239         * sys/xvimage/xvimagepool.c:
38240           update for bufferpool api change
38241
38242 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38243
38244         * gst/playback/gstplaysink.c:
38245           playsink: send navigation event to the sink as a fallback
38246           When the video sink is a fakesink, which does not implement the
38247           navigation interface, playsink will drop the navigation command.
38248           In this case, send to the video sink as a fallback. It breaks
38249           the interface abstraction, but is better than just dropping the
38250           navigation event.
38251
38252 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38253
38254         * ext/vorbis/gstvorbisdec.c:
38255         * gst-libs/gst/rtp/gstrtpbuffer.c:
38256         * gst-libs/gst/video/gstvideopool.c:
38257         * gst/gdp/dataprotocol.c:
38258           update for memory api changes
38259
38260 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38261
38262         * gst-libs/gst/rtp/gstrtpbuffer.c:
38263         * gst-libs/gst/video/gstvideopool.c:
38264           update for memory api changes
38265
38266 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38267
38268         * ext/libvisual/visual.c:
38269         * ext/theora/gsttheoradec.c:
38270         * gst-libs/gst/video/gstvideofilter.c:
38271         * gst-libs/gst/video/gstvideopool.c:
38272         * gst/videotestsrc/gstvideotestsrc.c:
38273         * sys/ximage/ximagepool.c:
38274         * sys/ximage/ximagesink.c:
38275         * sys/xvimage/xvimagepool.c:
38276         * sys/xvimage/xvimagesink.c:
38277           take padding into account
38278
38279 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38280
38281         * tests/check/libs/video.c:
38282           tests: add unit test for premultiplied alpha handling of video overlay rectangles
38283           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38284
38285 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38286
38287         * gst-libs/gst/video/video-overlay-composition.c:
38288           video: overlay-composition: fix alpha premultiply and unpremultiply
38289           Fix component offsets for little endian systems.
38290           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38291
38292 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
38293
38294         * gst-libs/gst/video/video-overlay-composition.c:
38295           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
38296           If we are asked to (un)premultiply,we need to create the new rectangle
38297           with the right flags, so we can find it properly on subsequent cache
38298           lookups (also because it's wrong otherwise).
38299           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38300
38301 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
38302
38303         * gst-libs/gst/video/video-overlay-composition.c:
38304           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
38305           We need to copy the pixels before messing with them, not least
38306           because the buffer creation code below assumes it's ok to take
38307           ownership.
38308           Fixes crash caused by double-free.
38309           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38310
38311 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
38312
38313         * gst-libs/gst/video/video-overlay-composition.c:
38314           video: overlay-composition: check the right flags when searching for a cached rectangle
38315           Compare the flags of the *cached* rectangle to the desired flags when
38316           checking for a suitable rectangle in the cache.
38317           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38318
38319 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38320
38321         * tests/check/libs/video.c:
38322           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
38323           No idea why that was there.
38324
38325 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38326
38327         * gst/playback/gstplaysink.c:
38328         * gst/playback/gstplaysinkconvertbin.c:
38329           playsink: remove circular ref between bin and internal pad
38330           ... by not assigning an additional ref to an async blocked callback,
38331           which should not be called anyway by the time the object is gone.
38332           Fixes #672006.
38333
38334 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38335
38336         * sys/xvimage/xvimagesink.c:
38337           xvimagesink: free owned discarded pool configuration
38338
38339 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
38340
38341         * ext/vorbis/gstvorbisdeclib.h:
38342           vorbisdec: support modern Tremor versions
38343           Tremor changed to use standard libogg rather than its own incompatible
38344           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
38345           Tremolo so far unfortunately hasn't been updated. Restructure
38346           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
38347           and only use the legacy _ogg_packet_wrapper code for Tremolo.
38348           https://bugzilla.gnome.org/show_bug.cgi?id=668726
38349
38350 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38351
38352         * gst-libs/gst/video/gstvideometa.c:
38353           videometa: also copy map/unmap functions
38354
38355 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38356
38357         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38358           rtpbasepay: add support for DTS and PTS
38359
38360 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38361
38362         * gst/playback/gstplaysinkconvertbin.c:
38363           playsink: provide fresh copy for gst_caps_merge
38364           ... since it is documented to modify provided caps.
38365
38366 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38367
38368         * ext/ogg/gstoggdemux.c:
38369           oggdemux: only create unknown caps once
38370
38371 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38372
38373         * gst-libs/gst/audio/audio.c:
38374           audio: fix debug line
38375
38376 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38377
38378         * configure.ac:
38379           configure: bump AS_LIBTOOL version
38380           API was added in libgsttag, libgstaudio and libgstvideo
38381
38382 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38383
38384         * configure.ac:
38385           configure: backport AS_LIBTOOL version from 0.10.36 release
38386           Should fix issues with missing symbols for people who install GStreamer
38387           from source and at some point jumped back and forth between git master
38388           and the 0.10.36 release (or 0.10. branch).
38389
38390 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38391
38392         * gst/videotestsrc/gstvideotestsrc.c:
38393           videotestsrc: don't leak the bufferpool
38394
38395 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38396
38397         * tests/check/elements/decodebin2.c:
38398           tests: update for caps api changes
38399
38400 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38401
38402         * ext/opus/gstopusdec.c:
38403           opusdec: fix for caps api change
38404
38405 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38406
38407         * configure.ac:
38408           configure.ac : bump GLib requirement to 2.31.14
38409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
38410
38411 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38412
38413         * tests/check/libs/profile.c:
38414           tests: fix for caps change
38415
38416 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38417
38418         * tests/examples/encoding/gstcapslist.c:
38419           tests: fix for caps _normalize changes
38420
38421 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * ext/alsa/gstalsa.c:
38424         * ext/libvisual/visual.c:
38425         * ext/pango/gsttextrender.c:
38426         * ext/theora/gsttheoraenc.c:
38427         * gst-libs/gst/audio/gstaudiobasesink.c:
38428         * gst-libs/gst/audio/gstaudiobasesrc.c:
38429         * gst-libs/gst/audio/gstaudioencoder.c:
38430         * gst-libs/gst/pbutils/encoding-profile.c:
38431         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38432         * gst/audioconvert/gstaudioconvert.c:
38433         * gst/audioresample/gstaudioresample.c:
38434         * gst/audiotestsrc/gstaudiotestsrc.c:
38435         * gst/encoding/gststreamsplitter.c:
38436         * gst/playback/gstdecodebin2.c:
38437         * gst/playback/gstplaysinkconvertbin.c:
38438         * gst/playback/gstsubtitleoverlay.c:
38439         * gst/videoconvert/gstvideoconvert.c:
38440         * gst/videorate/gstvideorate.c:
38441         * gst/videoscale/gstvideoscale.c:
38442         * gst/videotestsrc/gstvideotestsrc.c:
38443           fix for caps API changes
38444
38445 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38446
38447         * gst-libs/gst/riff/riff-ids.h:
38448         * gst-libs/gst/riff/riff-read.c:
38449           riff: extract track number and album artist tags from INFO chunks
38450           https://bugzilla.gnome.org/show_bug.cgi?id=670286
38451
38452 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38453
38454         * gst-libs/gst/riff/riff-read.c:
38455           riff: when reading tags from INFO chunk, accept lower-case IDs as well
38456
38457 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38458
38459         * common:
38460         * configure.ac:
38461           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
38462
38463 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38464
38465         * gst-libs/gst/audio/gstaudiobasesink.c:
38466           audiobasesink: add some G_LIKELY
38467
38468 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38469
38470         * .gitignore:
38471           .gitignore: add new playback-test binary
38472
38473 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38474
38475         * gst-libs/gst/audio/audio.c:
38476           audio: avoid buffer copy when nothing is clipped
38477           when nothing is clipped, return the input buffer instead of creating and
38478           returning an identical copy.
38479
38480 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38481
38482         * gst/playback/gstplaybin2.c:
38483           playbin2: do not take a superfluous ref on uridecodebin instances
38484           ... which are no longer FLOATING.
38485
38486 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38487
38488         * gst/playback/gsturidecodebin.c:
38489           uridecodebin: restore FLOATING flag when reusing decodebin instance
38490           ... which avoids leaking these due to an extra ref later on.
38491
38492 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38493
38494         * gst-libs/gst/audio/gstaudiodecoder.c:
38495         * gst-libs/gst/audio/gstaudiodecoder.h:
38496         * gst-libs/gst/audio/gstaudioencoder.c:
38497         * gst-libs/gst/audio/gstaudioencoder.h:
38498           audio{en,de}coder: Add optional open/close vfuncs
38499           This can be used to do something in NULL->READY, like checking
38500           if a hardware codec is actually available and to error out early.
38501
38502 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38503
38504         * ext/pango/gstbasetextoverlay.c:
38505           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
38506           Wasn't applied because that code is in the new private base class.
38507
38508 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38509
38510         * ext/vorbis/gstvorbisdec.c:
38511           vorbisdec: fix up for 0.11 after merge
38512
38513 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38514
38515           Merge remote-tracking branch 'origin/master' into 0.11
38516           Conflicts:
38517           common
38518           docs/libs/gst-plugins-base-libs.types
38519           ext/pango/gsttextoverlay.c
38520           ext/vorbis/gstvorbisdec.c
38521           gst/playback/gstplaysink.c
38522           gst/playback/gstplaysinkconvertbin.c
38523           sys/ximage/ximagesink.c
38524           sys/xvimage/xvimagesink.c
38525
38526 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38527
38528         * gst/playback/gstplaysink.c:
38529           playsink: audio convert bin need not be unconditionally present
38530           ... so avoid NULL manipulation when setting up chain again
38531           (e.g. after having partially gone down to READY in native audio flag
38532           configuration).
38533
38534 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38535
38536         * gst/playback/gstplaysinkconvertbin.c:
38537           playsink: plug element leak
38538
38539 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38540
38541         * tests/check/elements/videoscale.c:
38542           check: Disable another lanczos videoscale test
38543           Segfaults hard
38544
38545 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38546
38547         * gst-libs/gst/video/gstvideopool.c:
38548         * gst-libs/gst/video/gstvideopool.h:
38549           videopool: only do alignment when videometa is enabled
38550           We require the videometa activated before we can implement the alignment of
38551           buffers. Users of the bufferpool should do this manually based on the results of
38552           the allocation query.
38553
38554 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38555
38556         * tests/check/elements/opus.c:
38557           tests: fix more caps
38558
38559 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38560
38561         * tests/check/elements/videoscale.c:
38562           tests: deal with lists of formats
38563
38564 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38565
38566         * gst/videoscale/gstvideoscale.c:
38567           videoscale: fix broken format filter
38568           Simply intersect the format with the supported formats to make the code deal
38569           with lists of formats.
38570
38571 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38572
38573         * ext/opus/gstopuscommon.c:
38574         * ext/opus/gstopuscommon.h:
38575         * ext/opus/gstopusdec.c:
38576         * ext/opus/gstopusdec.h:
38577         * ext/opus/gstopusenc.c:
38578         * ext/opus/gstopusheader.c:
38579           opus: port to updated 0.11
38580
38581 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38582
38583         * ext/ogg/gstoggdemux.c:
38584         * ext/ogg/gstoggmux.c:
38585         * ext/ogg/gstoggstream.c:
38586         * ext/ogg/gstoggstream.h:
38587           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
38588           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
38589           This breaks the unit test and messes up preroll/seeking.
38590
38591 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38592
38593         * common:
38594           common: update common module
38595           For new check-norepeat target.
38596
38597 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38598
38599         * ext/opus/gstopusenc.c:
38600           opusenc: only request and process 1 frame at a time
38601           ... since it is specified in _finish_frame that input buffer may be invalidated
38602           after calling it, and is as such not reliably available for further encoding.
38603           Also, requesting or allowing several frames is only useful if subclass intends
38604           to process these "in 1 run" (as in, 1 output buffer), not for having another
38605           (inner) loop in subclass where the baseclass one will do just fine.
38606
38607 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38608
38609         * ext/opus/gstopusenc.c:
38610           opusenc: configure baseclass requested samples really in samples
38611           ... as opposed to bytes.
38612
38613 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38614
38615         * win32/common/libgstaudio.def:
38616           win32: update defs for new libgstaudio symbol
38617
38618 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38619
38620         * ext/vorbis/gstvorbisdec.c:
38621         * ext/vorbis/gstvorbisdec.h:
38622           vorbisdec: simplify tag handling using base class helper
38623
38624 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38625
38626         * gst-libs/gst/audio/gstaudiodecoder.c:
38627         * gst-libs/gst/audio/gstaudiodecoder.h:
38628           audiodecoder: add some tag handling convenience help
38629
38630 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38631
38632         * gst-libs/gst/audio/gstaudiodecoder.h:
38633           audiodecoder: add baseclass _CAST macro
38634
38635 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38636
38637         * sys/ximage/ximagesink.c:
38638         * sys/xvimage/xvimagesink.c:
38639           x11: fix typos
38640
38641 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38642
38643         * ext/pango/gsttextoverlay.c:
38644           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
38645
38646 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38647
38648         * ext/ogg/gstoggdemux.c:
38649         * ext/ogg/gstoggmux.c:
38650         * ext/ogg/gstoggstream.c:
38651         * ext/ogg/gstoggstream.h:
38652           ogg: Fix handling of unset granuleshift for the skeleton parser
38653           And also add a helper function to properly clear/reset/free the
38654           GstOggStream structures.
38655
38656 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38657
38658         * gst-libs/gst/video/gstvideometa.c:
38659         * gst-libs/gst/video/gstvideometa.h:
38660           videometa: make video metatransform
38661           Make more generic video meta transform data that can be used for many video
38662           transformations later.
38663
38664 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38665
38666         * sys/xvimage/xvimagesink.c:
38667           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
38668           -1 aka 0xffffffff is the only possible 'negative' value that is used
38669           as a special value for 'not set' here. All other positive values are
38670           valid.
38671
38672 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38673
38674         * gst-libs/gst/video/video-blend.c:
38675         * gst-libs/gst/video/video-blend.h:
38676           video-blend: Actually allow negative offsets in the function signature too
38677
38678 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38679
38680         * gst-libs/gst/pbutils/install-plugins.c:
38681           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
38682
38683 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
38684
38685         * docs/libs/gst-plugins-base-libs.types:
38686           docs: make videooverlaycomposition types show up in the docs
38687
38688 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38689
38690         * sys/xvimage/xvimagepool.c:
38691           xvimage: improve debugging
38692
38693 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38694
38695         * gst/playback/gstplaysink.c:
38696           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
38697
38698 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38699
38700         * gst-libs/gst/audio/audio.c:
38701         * gst-libs/gst/audio/audio.h:
38702           audio: add helper function to convert mask to channel positions
38703           ... as there may be other than raw audio formats using a channel mask,
38704           and there is already one to convert the other way around.
38705
38706 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38707
38708         * gst-libs/gst/audio/gstaudioencoder.c:
38709           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
38710
38711 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38712
38713         * gst-libs/gst/audio/gstaudioencoder.c:
38714           audioencoder: store segment event as pending event to forego dropping it
38715
38716 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38717
38718         * gst-libs/gst/audio/gstaudiodecoder.c:
38719           audiodecoder: plug caps leak when setting output format
38720
38721 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38722
38723         * gst/videotestsrc/gstvideotestsrc.c:
38724         * gst/videotestsrc/videotestsrc.c:
38725           x-raw-bayer -> x-bayer
38726           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
38727           but for now keep the x-raw namespace clean.
38728
38729 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38730
38731         * sys/xvimage/xvimagesink.c:
38732           xvimagesink: don't use deprecated XKeycodeToKeysym
38733           https://bugzilla.gnome.org/show_bug.cgi?id=671299
38734           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38735
38736 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38737
38738         * sys/ximage/ximagesink.c:
38739           ximagesink: don't use deprecated XKeycodeToKeysym
38740           https://bugzilla.gnome.org/show_bug.cgi?id=671299
38741           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38742
38743 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38744
38745         * gst-libs/gst/audio/gstaudiodecoder.c:
38746           audiodecoder: enhance some debug statement
38747
38748 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38749
38750         * configure.ac:
38751         * ext/pango/gsttextoverlay.c:
38752         * ext/pango/gsttextrender.c:
38753           pango: don't use deprecated pango_cairo_font_map_create_context()
38754           https://bugzilla.gnome.org/show_bug.cgi?id=671300
38755
38756 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38757
38758         * tests/check/libs/discoverer.c:
38759         * tests/files/Makefile.am:
38760         * tests/files/test.mkv:
38761           tests: add test to check discoverer return code for missing plugins case
38762           https://bugzilla.gnome.org/show_bug.cgi?id=671047
38763
38764 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
38765
38766         * gst-libs/gst/pbutils/gstdiscoverer.c:
38767           discoverer: don't change result for missing plugin errors
38768           https://bugzilla.gnome.org/show_bug.cgi?id=671047
38769
38770 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38771
38772         * gst/videoconvert/gstvideoconvert.c:
38773           videoconvert: use base class new vmethods
38774           Use the base class filter_meta to proxy all metadata upstream.
38775           Use the base class transform_meta to let it copy all non-colorspace dependent
38776           metadata.
38777
38778 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38779
38780         * gst-libs/gst/video/gstvideofilter.c:
38781           videofilter: always chain up to parent propose_allocation
38782
38783 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38784
38785         * gst/videoconvert/gstvideoconvert.c:
38786           videoconvert: remove old metadata code
38787           The subclass can help us better
38788
38789 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38790
38791         * ext/theora/gsttheoradec.c:
38792           theoradec: init VideoInfo before usage.
38793
38794 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38795
38796         * gst-libs/gst/video/gstvideometa.c:
38797         * gst-libs/gst/video/gstvideometa.h:
38798           videometa: add videoscale metadata transform
38799
38800 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38801
38802         * gst/videoconvert/gstvideoconvert.c:
38803           videoconvert: update for copy data changes
38804
38805 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * gst/videoscale/gstvideoscale.c:
38808           videoscale: remove old caps fields
38809
38810 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38811
38812         * tests/examples/playback/Makefile.am:
38813           playback-test: Link to libgstvideo too
38814
38815 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38816
38817           Merge branch 'master' into 0.11
38818           Conflicts:
38819           tests/examples/Makefile.am
38820
38821 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38822
38823           Merge branch 'master' into 0.11
38824           Conflicts:
38825           tests/examples/Makefile.am
38826           tests/examples/playback/playback-test.c
38827
38828 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38829
38830         * tests/examples/Makefile.am:
38831           playback: Only requires GTK, not GTK-X11
38832
38833 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38834
38835         * tests/examples/playback/playback-test.c:
38836           playback-test: Rename everything from seek to playback-test internally too
38837
38838 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38839
38840         * tests/examples/playback/Makefile.am:
38841         * tests/examples/playback/playback-test.c:
38842           playback: Rename file from seek.c to playback-test.c
38843
38844 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38845
38846         * configure.ac:
38847         * tests/examples/Makefile.am:
38848         * tests/examples/playback/Makefile.am:
38849         * tests/examples/playback/seek.c:
38850         * tests/examples/seek/Makefile.am:
38851           examples: Move seek example into its own directory
38852
38853 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38854
38855         * ext/theora/gsttheoradec.c:
38856         * ext/theora/gsttheoradec.h:
38857           theoradec: move negotiation code around
38858           Move the format negotiation to the bufferpool negotiation.
38859
38860 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38861
38862         * ext/theora/gsttheoradec.c:
38863           theoradec: move some code
38864           The parsing of the headers consists of negotiating the format and then setting
38865           up the decoder so split this in two parts.
38866
38867 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38868
38869         * ext/theora/gsttheoradec.c:
38870         * ext/theora/gsttheoradec.h:
38871           theoradec: use the right GstVideoInfo
38872           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
38873           map using the right GstVideoInfo.
38874
38875 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38876
38877         * gst/playback/Makefile.am:
38878           playback: Link to libgstinterfaces too for the navigation interface
38879
38880 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38881
38882         * gst/playback/Makefile.am:
38883         * gst/playback/gstdecodebin2.c:
38884         * gst/playback/gstplay-marshal.list:
38885         * gst/playback/gstplaybin2.c:
38886         * gst/playback/gstplaysink.c:
38887         * gst/playback/gsturidecodebin.c:
38888           gst: Update for gstmarshal.[ch] removal
38889
38890 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38891
38892           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
38893
38894 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38895
38896         * ext/alsa/gstalsamixer.h:
38897         * gst/volume/gstvolume.c:
38898         * sys/xvimage/xvimagesink.c:
38899           mixer/colorbalance: Update for API changes
38900
38901 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38902
38903           Merge branch 'master' into 0.11
38904           Conflicts:
38905           NEWS
38906           RELEASE
38907           configure.ac
38908           docs/plugins/gst-plugins-base-plugins.args
38909           docs/plugins/gst-plugins-base-plugins.hierarchy
38910           docs/plugins/gst-plugins-base-plugins.interfaces
38911           docs/plugins/inspect/plugin-adder.xml
38912           docs/plugins/inspect/plugin-alsa.xml
38913           docs/plugins/inspect/plugin-app.xml
38914           docs/plugins/inspect/plugin-audioconvert.xml
38915           docs/plugins/inspect/plugin-audiorate.xml
38916           docs/plugins/inspect/plugin-audioresample.xml
38917           docs/plugins/inspect/plugin-audiotestsrc.xml
38918           docs/plugins/inspect/plugin-cdparanoia.xml
38919           docs/plugins/inspect/plugin-encoding.xml
38920           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
38921           docs/plugins/inspect/plugin-gdp.xml
38922           docs/plugins/inspect/plugin-gio.xml
38923           docs/plugins/inspect/plugin-gnomevfs.xml
38924           docs/plugins/inspect/plugin-libvisual.xml
38925           docs/plugins/inspect/plugin-ogg.xml
38926           docs/plugins/inspect/plugin-pango.xml
38927           docs/plugins/inspect/plugin-playback.xml
38928           docs/plugins/inspect/plugin-subparse.xml
38929           docs/plugins/inspect/plugin-tcp.xml
38930           docs/plugins/inspect/plugin-theora.xml
38931           docs/plugins/inspect/plugin-typefindfunctions.xml
38932           docs/plugins/inspect/plugin-uridecodebin.xml
38933           docs/plugins/inspect/plugin-videorate.xml
38934           docs/plugins/inspect/plugin-videoscale.xml
38935           docs/plugins/inspect/plugin-videotestsrc.xml
38936           docs/plugins/inspect/plugin-volume.xml
38937           docs/plugins/inspect/plugin-vorbis.xml
38938           docs/plugins/inspect/plugin-ximagesink.xml
38939           docs/plugins/inspect/plugin-xvimagesink.xml
38940           gst-libs/gst/app/gstappsink.c
38941           gst-libs/gst/audio/mixer.c
38942           gst-libs/gst/audio/mixer.h
38943           gst-libs/gst/tag/gstxmptag.c
38944           gst-libs/gst/video/colorbalance.c
38945           gst-libs/gst/video/colorbalance.h
38946           gst/adder/gstadder.c
38947           gst/playback/gstplaybasebin.c
38948           gst/playback/gstplaybin2.c
38949           gst/playback/gstplaysink.c
38950           gst/videoscale/gstvideoscale.c
38951           tests/check/elements/videoscale.c
38952           tests/examples/seek/seek.c
38953           tests/examples/v4l/probe.c
38954           win32/common/_stdint.h
38955           win32/common/audio-enumtypes.c
38956           win32/common/config.h
38957
38958 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38959
38960         * gst/videoconvert/gstvideoconvert.c:
38961           videoconvert: proxy allocation meta when we can
38962           Proxy all the metadata APIs in the allocation query.
38963           Remove all metadata that is dependent on the colorspace, copy others.
38964
38965 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38966
38967         * gst-libs/gst/video/gstvideofilter.c:
38968           videofilter: fix for decide_allocation changes
38969           Chain up to parent.
38970
38971 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38972
38973         * ext/theora/gsttheoradec.c:
38974         * ext/theora/gsttheoradec.h:
38975           theora: fix bufferpool negotiation
38976           Store the uncropped frame dimensions in the videoinfo.
38977           Always set the caps with the dimension of the cropped output.
38978           Don't negotiate the bufferpool multiple times.
38979           Remove the old crop feature, we always crop now.
38980
38981 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38982
38983         * tests/examples/seek/seek.c:
38984           seek: Add support for setting a subtitle URI
38985
38986 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38987
38988         * tests/examples/seek/seek.c:
38989           seek: Add support for changing the remaining playbin2 properties
38990           Including video/audio/text sinks.
38991
38992 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38993
38994         * tests/examples/seek/seek.c:
38995           seek: Add advanced seek ability
38996           This allows to seek to a specific value in a specific format and
38997           also lists the current position and duration in a specific format.
38998
38999 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39000
39001         * tests/examples/seek/seek.c:
39002           seek: Some more variable moving
39003
39004 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39005
39006         * tests/examples/seek/seek.c:
39007           seek: Move seek flags/settings into its own expander
39008
39009 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39010
39011         * gst/adder/gstadder.c:
39012           adder: drop newsegment events on sink-pads
39013           Adder is sending an own newsegment event on the src pad.
39014
39015 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
39016
39017         * tests/check/elements/adder.c:
39018           test: improve adder test on event handling
39019           Use new consitency checker api to test event handling in more detail.
39020
39021 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39022
39023         * ext/theora/gsttheoradec.c:
39024         * gst-libs/gst/audio/gstaudiometa.c:
39025         * gst-libs/gst/audio/gstaudiometa.h:
39026         * gst-libs/gst/video/gstvideofilter.c:
39027         * gst-libs/gst/video/gstvideometa.c:
39028         * gst-libs/gst/video/gstvideometa.h:
39029         * sys/ximage/ximagepool.c:
39030         * sys/ximage/ximagepool.h:
39031         * sys/ximage/ximagesink.c:
39032         * sys/xvimage/xvimagepool.c:
39033         * sys/xvimage/xvimagepool.h:
39034         * sys/xvimage/xvimagesink.c:
39035           update for metadata API changes
39036
39037 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
39038
39039         * gst/adder/gstadder.c:
39040           adder: sink event handling fix
39041           Turn _sink_event() into the collectpads event function and merge the logic from
39042           the recently added gst_adder_event. Drop flush_start events as we allready
39043           handle them on the src-pad side. Fixes #670850.
39044
39045 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39046
39047         * ext/theora/gsttheoradec.c:
39048         * sys/ximage/ximagesink.c:
39049         * sys/xvimage/xvimagesink.c:
39050           add more debug about cropping
39051
39052 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39053
39054         * gst-libs/gst/audio/gstaudiometa.c:
39055         * gst-libs/gst/video/gstvideometa.c:
39056           meta: add return value to transform
39057
39058 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39059
39060         * gst-libs/gst/video/gstvideofilter.c:
39061           videofilter: fix some comments
39062
39063 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39064
39065         * gst-libs/gst/audio/gstaudiometa.c:
39066         * gst-libs/gst/video/gstvideometa.c:
39067         * sys/ximage/ximagepool.c:
39068         * sys/xvimage/xvimagepool.c:
39069           update for metadata tags
39070
39071 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
39072
39073         * gst-libs/gst/audio/Makefile.am:
39074           audio: link against libm
39075           It is used in gststreamvolume.
39076
39077 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39078
39079         * ext/alsa/gstalsadeviceprobe.c:
39080         * ext/theora/gsttheoraparse.c:
39081         * gst-libs/gst/audio/mixerutils.c:
39082         * gst/playback/gstplaybasebin.c:
39083         * gst/playback/gsturidecodebin.c:
39084         * sys/xvimage/xvimagesink.c:
39085         * tests/check/elements/alsa.c:
39086         * tests/check/elements/playbin.c:
39087         * tests/examples/v4l/probe.c:
39088         * tests/icles/test-colorkey.c:
39089           Suppress deprecation warnings in selected files, for g_value_array_* mostly
39090
39091 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39092
39093         * ext/opus/gstopusenc.c:
39094           audioencoders: chain up to parent event handler
39095
39096 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39097
39098         * gst-libs/gst/audio/gstaudioencoder.c:
39099           audioencoder: don't leak event
39100
39101 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39102
39103         * gst/audioconvert/gstaudioconvert.c:
39104           audioconvert: improve fixation
39105
39106 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39107
39108         * ext/vorbis/gstvorbisenc.c:
39109           vorbisenc: chain up to parent event function
39110
39111 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39112
39113         * gst-libs/gst/audio/gstaudioencoder.c:
39114           audioencoder: use default event function
39115           Implement a default event function so that subclasses can call it without having
39116           to return FALSE (and make it impossible to report errors).
39117
39118 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39119
39120         * gst/adder/gstadder.c:
39121           adder: include event name in log message
39122
39123 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39124
39125         * tests/check/elements/videoscale.c:
39126           tests: add some videoscale tests for new Lanczos-based method
39127           Some crash. Others show invalid memory access in valgrind.
39128
39129 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39130
39131         * gst/videoscale/gstvideoscale.c:
39132         * tests/check/elements/videoscale.c:
39133           videoscale: fix negotiation after addition of new formats and methods
39134           Now that we no longer support all methods for all formats, we
39135           need to cater for that in the transform function: we can't
39136           transform formats not supported by the currently-selected
39137           mehod.
39138           make check, folks. It's da bomb.
39139
39140 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39141
39142         * tests/check/elements/videoscale.c:
39143           videoscale: fix videoscale test for new methods
39144           Not all scaling methods are supported for all formats, so
39145           can't just iterate over the template caps.
39146
39147 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
39148
39149         * ext/vorbis/gstvorbisparse.c:
39150         * gst-libs/gst/video/gstvideometa.c:
39151         * gst/tcp/gstmultifdsink.c:
39152         * gst/tcp/gstmultisocketsink.c:
39153           Fix compiler warnings
39154
39155 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
39156
39157         * ext/theora/gsttheoraenc.c:
39158           theoraenc: fix compiler warning
39159
39160 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39161
39162         * gst-libs/gst/app/gstappsink.c:
39163           appsink: implement SEEKING query
39164           We don't support seeking (in the sense that upstream can
39165           make us jump back and forth to certain offsets in the
39166           output).
39167
39168 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39169
39170         * tests/check/elements/.gitignore:
39171           tests: add multisocketsink test binary to .gitignore
39172
39173 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39174
39175         * tests/check/pipelines/capsfilter-renegotiation.c:
39176           tests: fix capsfilter-renegotiation test
39177           videotestsrc has no peer-alloc property any longer, and
39178           renegotiation should work regardless in 0.11.
39179
39180 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39181
39182         * tests/check/elements/multisocketsink.c:
39183           tests: fix multisocketsink unit test
39184           Activate pad properly before using it.
39185
39186 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39187
39188         * gst-libs/gst/pbutils/install-plugins.c:
39189           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
39190           the gir scanner doesn't use a sensible defaults for string array
39191           arguments, so we have to annotate it properly.
39192           https://bugzilla.gnome.org/show_bug.cgi?id=668343
39193
39194 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
39195
39196         * gst-libs/gst/interfaces/colorbalance.h:
39197         * gst-libs/gst/interfaces/mixer.h:
39198           interfaces: fix ABI class padding after the recent changes
39199
39200 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39201
39202         * tests/examples/seek/seek.c:
39203           seek: Let the XOverlay element handle events
39204           Need for proper resizing.
39205
39206 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39207
39208         * tests/examples/seek/seek.c:
39209           seek: Use the same adjustment for the color balance scales as for the seek scale
39210
39211 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39212
39213         * tests/examples/seek/seek.c:
39214           seek: Change the volume/mute widgets from the main thread
39215           And also connect to notify::mute to get notified about mute changes.
39216
39217 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39218
39219         * tests/examples/seek/seek.c:
39220           seek: Refactor and cleanup seek example application
39221
39222 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39223
39224         * gst/videorate/gstvideorate.c:
39225         * gst/videoscale/gstvideoscale.c:
39226           update for basetransform change
39227
39228 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39229
39230         * gst-libs/gst/audio/gstaudiometa.c:
39231         * gst-libs/gst/video/gstvideometa.c:
39232         * sys/ximage/ximagepool.c:
39233         * sys/xvimage/xvimagepool.c:
39234           update for metadata changes
39235
39236 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39237
39238         * gst-libs/gst/video/gstvideometa.c:
39239           video: fix docs
39240
39241 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39242
39243         * gst-libs/gst/video/gstvideometa.c:
39244         * gst-libs/gst/video/gstvideometa.h:
39245         * gst-libs/gst/video/video.c:
39246           video: Improve video frame map/unmap
39247           Install defaul map/unmap function on the metadata and really call the functions
39248           instead of always calling a default implementation.
39249           Rework some bits so that we don't have to mess with the GstMapInfo information
39250           (adding the offset), instead pass the adjusted data pointer from the map function.
39251
39252 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39253
39254         * gst-libs/gst/video/gstvideopool.h:
39255           videopool: fix docs
39256
39257 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39258
39259         * tests/examples/seek/seek.c:
39260           seek: Fix mistake in last commit
39261
39262 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39263
39264         * gst/playback/gstplaysink.c:
39265           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
39266
39267 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39268
39269         * tests/examples/seek/seek.c:
39270           seek: The volume property signals are proxied in playbin2 since some time already
39271
39272 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39273
39274         * tests/examples/seek/seek.c:
39275           seek: Use colorbalance of playbin2 directly
39276
39277 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39278
39279         * gst/playback/gstplaybin2.c:
39280           playbin2: Proxy colorbalance interface
39281
39282 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39283
39284         * gst/playback/gstplaysink.c:
39285           playsink: Proxy colorbalance interface
39286
39287 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39288
39289         * NEWS:
39290         * RELEASE:
39291           Update NEWS and RELEASE as well
39292
39293 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39294
39295         * configure.ac:
39296         * docs/plugins/gst-plugins-base-plugins.args:
39297         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39298         * docs/plugins/gst-plugins-base-plugins.interfaces:
39299         * docs/plugins/inspect/plugin-adder.xml:
39300         * docs/plugins/inspect/plugin-alsa.xml:
39301         * docs/plugins/inspect/plugin-app.xml:
39302         * docs/plugins/inspect/plugin-audioconvert.xml:
39303         * docs/plugins/inspect/plugin-audiorate.xml:
39304         * docs/plugins/inspect/plugin-audioresample.xml:
39305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39306         * docs/plugins/inspect/plugin-cdparanoia.xml:
39307         * docs/plugins/inspect/plugin-decodebin.xml:
39308         * docs/plugins/inspect/plugin-encoding.xml:
39309         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39310         * docs/plugins/inspect/plugin-gdp.xml:
39311         * docs/plugins/inspect/plugin-gio.xml:
39312         * docs/plugins/inspect/plugin-gnomevfs.xml:
39313         * docs/plugins/inspect/plugin-libvisual.xml:
39314         * docs/plugins/inspect/plugin-ogg.xml:
39315         * docs/plugins/inspect/plugin-pango.xml:
39316         * docs/plugins/inspect/plugin-playback.xml:
39317         * docs/plugins/inspect/plugin-subparse.xml:
39318         * docs/plugins/inspect/plugin-tcp.xml:
39319         * docs/plugins/inspect/plugin-theora.xml:
39320         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39321         * docs/plugins/inspect/plugin-uridecodebin.xml:
39322         * docs/plugins/inspect/plugin-videorate.xml:
39323         * docs/plugins/inspect/plugin-videoscale.xml:
39324         * docs/plugins/inspect/plugin-videotestsrc.xml:
39325         * docs/plugins/inspect/plugin-volume.xml:
39326         * docs/plugins/inspect/plugin-vorbis.xml:
39327         * docs/plugins/inspect/plugin-ximagesink.xml:
39328         * docs/plugins/inspect/plugin-xvimagesink.xml:
39329         * win32/common/_stdint.h:
39330         * win32/common/audio-enumtypes.c:
39331         * win32/common/config.h:
39332         * win32/common/gstrtsp-enumtypes.c:
39333           Bump version after release
39334
39335 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39336
39337         * tests/examples/seek/seek.c:
39338           seek: Directly use navigation interface on playbin2
39339
39340 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39341
39342         * gst/playback/gstplaybin2.c:
39343           playbin2: Proxy navigation interface
39344
39345 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39346
39347         * gst/playback/gstplaysink.c:
39348           playsink: Proxy navigation interface
39349
39350 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39351
39352         * tests/examples/seek/seek.c:
39353           seek: Directly use the XOverlay interface on playbin2
39354
39355 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39356
39357         * gst/playback/gstplaybin2.c:
39358           playbin2: Proxy the XOverlay interface
39359
39360 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39361
39362         * gst/playback/gstplaysink.c:
39363           playsink: Proxy the XOverlay interface
39364
39365 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39366
39367         * gst/audioresample/gstaudioresample.c:
39368           audioresample: remove transform lock
39369           In this particular case it was not sufficient anyways because the setcaps
39370           function didn't take the transform lock.
39371
39372 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39373
39374         * gst/playback/gstplaysink.c:
39375           playsink: Force the aspect ratio if the sink has such a property
39376
39377 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39378
39379         * gst-libs/gst/riff/riff-media.c:
39380           riff: fix compilation on big-endian
39381           Update to new gst_buffer_map() API
39382
39383 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39384
39385         * tests/examples/seek/seek.c:
39386           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
39387
39388 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39389
39390         * tests/examples/seek/seek.c:
39391           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
39392
39393 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39394
39395         * gst/videoconvert/gstvideoconvert.c:
39396           videoconvert: improve fixation
39397           Use the fixed upstream caps to fixate the output caps by taking the
39398           intersection.
39399
39400 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39401
39402         * gst-libs/gst/video/gstvideofilter.c:
39403           videofilter: improve propose_allocation
39404           When we are in passthrough, call the parent implementation. Otherwise we have to
39405           suggest allocation parameters ourselves.
39406
39407 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39408
39409         * sys/ximage/ximagesink.c:
39410         * sys/xvimage/xvimagesink.c:
39411           x[v]imagesink: remove size check
39412           We can't to a size check like that, the strides might be different and the copy
39413           will then take care of that just fine.
39414
39415 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39416
39417         * tests/examples/seek/seek.c:
39418           seek: Only show colorbalance expander for playbin2 pipelines
39419
39420 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39421
39422         * tests/examples/seek/seek.c:
39423           seek: Add UI for setting the colorbalance interface properties on playbin2
39424
39425 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39426
39427         * gst/playback/gstplaysink.c:
39428           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
39429
39430 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39431
39432         * gst/playback/gstplaysinkvideoconvert.c:
39433           playsinkvideoconvert: Fix element name
39434
39435 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39436
39437         * gst/audioconvert/gstaudioconvert.c:
39438         * gst/audioresample/gstaudioresample.c:
39439         * gst/videoconvert/gstvideoconvert.c:
39440         * gst/videorate/gstvideorate.c:
39441         * gst/videoscale/gstvideoscale.c:
39442           update for new fixate_caps function
39443
39444 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39445
39446         * gst/playback/gstplaybin2.c:
39447           playbin2: Give a fixed name "playsink" to the internal playsink element
39448
39449 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39450
39451         * gst/playback/gstplaysink.c:
39452           playsink: Only really use software volume if requested
39453
39454 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39455
39456         * gst/playback/gstplay-enum.c:
39457         * gst/playback/gstplay-enum.h:
39458         * gst/playback/gstplaybin2.c:
39459         * gst/playback/gstplaysink.c:
39460         * gst/playback/gstplaysinkaudioconvert.c:
39461         * gst/playback/gstplaysinkvideoconvert.c:
39462         * gst/playback/gstplaysinkvideoconvert.h:
39463           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
39464
39465 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39466
39467         * gst/videotestsrc/videotestsrc.c:
39468           videotestsrc: fix YV12 chroma plane confusion
39469           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
39470           not the n-th component. In this case, the chroma planes are swapped.
39471
39472 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39473
39474         * gst-libs/gst/interfaces/mixer.c:
39475         * gst-libs/gst/interfaces/mixer.h:
39476           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
39477
39478 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39479
39480         * gst-libs/gst/interfaces/colorbalance.c:
39481         * gst-libs/gst/interfaces/colorbalance.h:
39482           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
39483           Values in class/interface structs are not supported by most bindings.
39484
39485 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39486
39487         * gst-libs/gst/interfaces/navigation.h:
39488           navigation: Fix copy&paste error in documentation
39489
39490 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * gst/playback/gstplaysink.c:
39493           playsink: Implement GstStreamVolume interface
39494
39495 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39496
39497         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39498         * gst-libs/gst/rtp/gstrtpbuffer.c:
39499         * gst-libs/gst/tag/gstexiftag.c:
39500         * gst-libs/gst/tag/gstxmptag.c:
39501         * gst/gdp/gstgdppay.c:
39502         * sys/ximage/ximagepool.c:
39503         * sys/xvimage/xvimagepool.c:
39504         * tests/check/elements/decodebin.c:
39505         * tests/check/elements/subparse.c:
39506         * tests/check/gst/typefindfunctions.c:
39507         * tests/check/libs/audio.c:
39508         * tests/check/libs/tag.c:
39509         * tests/examples/app/appsrc-ra.c:
39510         * tests/examples/app/appsrc-seekable.c:
39511         * tests/examples/app/appsrc-stream.c:
39512         * tests/examples/app/appsrc-stream2.c:
39513           update for new memory api
39514
39515 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
39516
39517         * autogen.sh:
39518           autogen: workaround for gettext/automake with git
39519           Fixes: #669207.
39520
39521 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
39522
39523         * gst-libs/gst/tag/gstxmptag.c:
39524           tag: xmp: Fix a build warning when compiling with asserts disabled
39525           Return a value even if the code will never be reached, to make compilers
39526           happy.
39527           https://bugzilla.gnome.org/show_bug.cgi?id=670548
39528
39529 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39530
39531           Merge branch 'master' into 0.11
39532           Conflicts:
39533           gst/colorspace/colorspace.c
39534
39535 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
39536
39537         * gst/videoconvert/videoconvert.c:
39538           colorspace: Fix v210 writing out of bounds
39539           Port from 0.10 branch in -bad
39540
39541 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39542
39543           Merge branch 'master' into 0.11
39544           Conflicts:
39545           tests/examples/seek/seek.c
39546
39547 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
39548
39549         * tests/examples/seek/seek.c:
39550           seek: fix format strings
39551
39552 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39553
39554         * gst-libs/gst/rtsp/gstrtspconnection.c:
39555           rtsp: fix connection
39556
39557 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39558
39559         * tests/examples/seek/seek.c:
39560           seek: Add support for sending navigation commands
39561
39562 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
39563
39564         * gst/videoconvert/videoconvert.c:
39565           videoconvert: clamp intermediates when dithering
39566           Port from the colorspace plugin in -bad.
39567
39568 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39569
39570           Merge branch 'master' into 0.11
39571           Conflicts:
39572           ext/opus/gstopusparse.c
39573           gst/colorspace/colorspace.c
39574
39575 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39576
39577         * tests/examples/seek/seek.c:
39578           seek: Make the seek-bar insensitive for DVD menus
39579
39580 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst/playback/gstplaysink.c:
39583         * gst/playback/gstplaysinkconvertbin.c:
39584         * gst/playback/gstsubtitleoverlay.c:
39585           playback: find raw caps correctly
39586
39587 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39588
39589         * tests/examples/seek/seek.c:
39590           seek: Add support for the navigation interface
39591
39592 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39593
39594         * tests/examples/seek/seek.c:
39595           seek: Keep a reference to the xoverlay element
39596
39597 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39598
39599         * tests/examples/seek/seek.c:
39600           seek: Add window-embedding support for OS X/Quartz
39601           osxvideosink implements the GstXOverlay interface since some time now.
39602
39603 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39604
39605         * tests/examples/seek/seek.c:
39606           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
39607
39608 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39609
39610         * gst/videoconvert/gstvideoconvert.c:
39611           videoconvert: try to preserver colorimetry and chroma-site
39612           Try to preserve the original chroma-site and colorimetry when nothing else was
39613           negotiated.
39614
39615 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
39616
39617         * gst/videoscale/vs_lanczos.c:
39618           videoscale: fix AYUV64 scaling
39619
39620 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
39621
39622         * gst-libs/gst/riff/riff-media.c:
39623           riff: Add v210, r210 formats
39624
39625 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39626
39627         * win32/common/_stdint.h:
39628         * win32/common/config.h:
39629           win32: back to development
39630
39631 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39632
39633           Merge branch 'master' into 0.11
39634           Conflicts:
39635           gst-libs/gst/rtsp/gstrtspconnection.c
39636           win32/common/libgstaudio.def
39637
39638 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39639
39640         * tests/check/elements/multifdsink.c:
39641           tests: activate pad in multifdsink test before pushing on it
39642
39643 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39644
39645         * docs/libs/gst-plugins-base-libs-sections.txt:
39646         * gst-libs/gst/audio/gstaudiodecoder.c:
39647         * win32/common/libgstaudio.def:
39648           docs: add new audio base class API to docs and .def file
39649
39650 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
39651
39652         * gst-libs/gst/rtsp/gstrtspconnection.c:
39653           rtspconnection: only send new data immediately if there are no queued messages
39654           Even if watch->messages->length is 0 there may still be some
39655           data from a message that was only written partially at the
39656           previous attempt stored in watch->write_data, so check for
39657           that as well. We don't want to write data into the middle
39658           of another message, which could happen when there wasn't
39659           enough bandwidth.
39660           https://bugzilla.gnome.org/show_bug.cgi?id=669039
39661
39662 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39663
39664         * gst/subparse/gstssaparse.c:
39665           ssaparse: set caps on srcpad
39666
39667 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39668
39669         * gst/playback/gstsubtitleoverlay.c:
39670           subtitle: avoid deadlock
39671
39672 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39673
39674         * configure.ac:
39675           back to development
39676
39677 === release 0.11.2 ===
39678
39679 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39680
39681         * ChangeLog:
39682         * NEWS:
39683         * RELEASE:
39684         * configure.ac:
39685         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39686         * docs/plugins/gst-plugins-base-plugins.signals:
39687         * docs/plugins/inspect/plugin-adder.xml:
39688         * docs/plugins/inspect/plugin-alsa.xml:
39689         * docs/plugins/inspect/plugin-app.xml:
39690         * docs/plugins/inspect/plugin-audioconvert.xml:
39691         * docs/plugins/inspect/plugin-audiorate.xml:
39692         * docs/plugins/inspect/plugin-audioresample.xml:
39693         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39694         * docs/plugins/inspect/plugin-cdparanoia.xml:
39695         * docs/plugins/inspect/plugin-encoding.xml:
39696         * docs/plugins/inspect/plugin-gdp.xml:
39697         * docs/plugins/inspect/plugin-gio.xml:
39698         * docs/plugins/inspect/plugin-libvisual.xml:
39699         * docs/plugins/inspect/plugin-ogg.xml:
39700         * docs/plugins/inspect/plugin-pango.xml:
39701         * docs/plugins/inspect/plugin-playback.xml:
39702         * docs/plugins/inspect/plugin-subparse.xml:
39703         * docs/plugins/inspect/plugin-tcp.xml:
39704         * docs/plugins/inspect/plugin-theora.xml:
39705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39706         * docs/plugins/inspect/plugin-videorate.xml:
39707         * docs/plugins/inspect/plugin-videoscale.xml:
39708         * docs/plugins/inspect/plugin-videotestsrc.xml:
39709         * docs/plugins/inspect/plugin-volume.xml:
39710         * docs/plugins/inspect/plugin-vorbis.xml:
39711         * docs/plugins/inspect/plugin-ximagesink.xml:
39712         * docs/plugins/inspect/plugin-xvimagesink.xml:
39713         * gst-plugins-base.doap:
39714         * gst/videoconvert/gstvideoconvertorc-dist.c:
39715         * gst/videoconvert/gstvideoconvertorc-dist.h:
39716         * po/af.po:
39717         * po/az.po:
39718         * po/bg.po:
39719         * po/ca.po:
39720         * po/cs.po:
39721         * po/da.po:
39722         * po/de.po:
39723         * po/el.po:
39724         * po/en_GB.po:
39725         * po/eo.po:
39726         * po/es.po:
39727         * po/eu.po:
39728         * po/fi.po:
39729         * po/fr.po:
39730         * po/gl.po:
39731         * po/hu.po:
39732         * po/id.po:
39733         * po/it.po:
39734         * po/ja.po:
39735         * po/lt.po:
39736         * po/lv.po:
39737         * po/nb.po:
39738         * po/nl.po:
39739         * po/or.po:
39740         * po/pl.po:
39741         * po/pt_BR.po:
39742         * po/ro.po:
39743         * po/ru.po:
39744         * po/sk.po:
39745         * po/sl.po:
39746         * po/sq.po:
39747         * po/sr.po:
39748         * po/sv.po:
39749         * po/tr.po:
39750         * po/uk.po:
39751         * po/vi.po:
39752         * po/zh_CN.po:
39753         * win32/common/_stdint.h:
39754         * win32/common/audio-enumtypes.c:
39755         * win32/common/audio-enumtypes.h:
39756         * win32/common/config.h:
39757         * win32/common/interfaces-enumtypes.c:
39758         * win32/common/interfaces-enumtypes.h:
39759         * win32/common/video-enumtypes.c:
39760         * win32/common/video-enumtypes.h:
39761           RELEASE 0.11.2
39762
39763 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39764
39765         * win32/common/libgstaudio.def:
39766           defs: update
39767
39768 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39769
39770           Merge branch 'master' into 0.11
39771
39772 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39773
39774           Merge branch 'master' into 0.11
39775           Conflicts:
39776           gst/mpegtsdemux/mpegtsbase.c
39777           gst/mpegtsdemux/mpegtspacketizer.c
39778           gst/mpegtsdemux/tsdemux.c
39779           gst/mve/gstmvedemux.c
39780
39781 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39782
39783           Merge branch 'master' into 0.11
39784           Conflicts:
39785           gst-libs/gst/audio/gstaudioencoder.c
39786           gst-libs/gst/pbutils/gstdiscoverer.c
39787
39788 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39789
39790         * gst-libs/gst/audio/gstaudiodecoder.c:
39791         * gst-libs/gst/audio/gstaudiodecoder.h:
39792           audiodecoder: add some properties to tweak baseclass behaviour
39793           ... so subclass can also rely upon never being bothered with some NULL buffer
39794           it can't do any interesting with, or with any data before it received
39795           any format configuration (and setup properly).
39796
39797 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39798
39799         * gst-libs/gst/audio/gstaudioencoder.c:
39800         * gst-libs/gst/audio/gstaudioencoder.h:
39801           audioencoder: add some properties to tweak baseclass behaviour
39802           ... so subclass can also rely upon never being bothered with less data
39803           than it desires or with some NULL buffer it can't do any interesting with.
39804
39805 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39806
39807         * gst-libs/gst/audio/gstaudiodecoder.c:
39808           audiodecoder: assert some more that subclass parsed frame has proper len
39809
39810 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39811
39812           Merge branch 'master' into 0.11
39813
39814 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39815
39816         * gst-libs/gst/audio/gstaudiodecoder.c:
39817         * gst-libs/gst/audio/gstaudiodecoder.h:
39818           audiodecoder: chain up to parent for defaults
39819           Chain up to the parent instead of using the FALSE return value from
39820           the event function (because it's otherwise impossible to return an error).
39821
39822 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39823
39824         * ext/vorbis/gstvorbisdec.c:
39825           vorbisdec: remove old code
39826
39827 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
39828
39829         * gst/playback/gstplaybin2.c:
39830           docs: fix playbin2 documentation about DVD URIs
39831           and playbin => playbin2 in example pipelines.
39832           https://bugzilla.gnome.org/show_bug.cgi?id=668081
39833
39834 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39835
39836         * gst-libs/gst/audio/gstaudiodecoder.c:
39837           audiodecoder: call default event handler
39838           Call the default event handler for unknown events.
39839
39840 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39841
39842         * gst-libs/gst/tag/gsttagdemux.c:
39843           tagdemux: refactor the tag find function
39844           Move the code to find the tags and to typefind the data into a separate
39845           function. Call this function from the loop function.
39846
39847 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39848
39849         * gst-libs/gst/tag/gsttagdemux.c:
39850           tagdemux: don't to data processing in state change
39851           Start a task to perform the pulling and typefind of the tags.
39852
39853 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39854
39855         * gst-libs/gst/pbutils/gstdiscoverer.c:
39856           discoverer: try harder to obtain a duration if we don't get one right away
39857           If we don't get a duration right away, set the pipeline to playing
39858           and sleep a bit, then try again. This is ugly, but the least worst
39859           we can do right now. The alternative would be to make parsers etc.
39860           return some bogus duration estimate even after only having pushed
39861           a single frame, for example.
39862           Fixes discoverer showing 0 durations for some mp3 and aac files
39863           (e.g. soweto-adts.aac).
39864
39865 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39866
39867         * gst-libs/gst/tag/gsttagdemux.c:
39868           tagdemux: fix src query handler
39869           We don't want to blindly forward all queries.
39870
39871 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39872
39873           Merge branch 'master' into 0.11
39874
39875 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39876
39877         * tests/check/elements/decodebin.c:
39878           tests: fix after baseparse api change
39879
39880 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39881
39882         * gst/playback/gstsubtitleoverlay.c:
39883           subtitleoverlay: log why an overlay element cannot be used
39884
39885 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39886
39887         * gst/playback/gstplaybin2.c:
39888           playbin2: fix old style raw A/V caps
39889           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
39890           https://bugzilla.gnome.org/show_bug.cgi?id=668682
39891
39892 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39893
39894         * gst/playback/gstsubtitleoverlay.c:
39895           subtitleoverlay: fix probing of raw video caps
39896           They're now video/x-raw, not video/x-raw-* anymore.
39897           https://bugzilla.gnome.org/show_bug.cgi?id=668682
39898
39899 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39900
39901         * gst/playback/gstsubtitleoverlay.c:
39902           subtitleoverlay: add a couple drive by const
39903           https://bugzilla.gnome.org/show_bug.cgi?id=668682
39904
39905 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39906
39907         * gst-libs/gst/video/gstvideometa.c:
39908           videometa: adjust for memory api change
39909
39910 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39911
39912         * ext/vorbis/gstvorbisdeclib.h:
39913           vorbis: port to new memory api
39914
39915 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39916
39917         * gst-plugins-base.spec.in:
39918           Add new file to spec file
39919
39920 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39921
39922         * gst/tcp/Makefile.am:
39923           Add missing header file to build file
39924
39925 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39926
39927         * tests/check/elements/multifdsink.c:
39928         * tests/check/elements/multisocketsink.c:
39929           fix up tests
39930
39931 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39932
39933         * configure.ac:
39934         * gst/tcp/Makefile.am:
39935         * gst/tcp/gsttcpplugin.c:
39936           multifdsink: depends on sys/socket.h
39937
39938 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39939
39940         * gst/tcp/gstmultifdsink.c:
39941         * gst/tcp/gstmultifdsink.h:
39942         * gst/tcp/gstmultihandlesink.c:
39943         * gst/tcp/gstmultihandlesink.h:
39944         * gst/tcp/gstmultisocketsink.c:
39945         * gst/tcp/gstmultisocketsink.h:
39946         * gst/tcp/gsttcpserversink.c:
39947           multihandlesink: finish refactor
39948
39949 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39950
39951         * gst/tcp/gstmultifdsink.c:
39952         * gst/tcp/gstmultifdsink.h:
39953         * gst/tcp/gstmultihandlesink.c:
39954         * gst/tcp/gstmultihandlesink.h:
39955         * gst/tcp/gstmultisocketsink.c:
39956         * gst/tcp/gstmultisocketsink.h:
39957         * tests/check/elements/multifdsink.c:
39958         * tests/check/elements/multisocketsink.c:
39959           multihandle: rename num-fds/-sockets to num-handles
39960
39961 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39962
39963         * gst/tcp/gstmultifdsink.c:
39964         * gst/tcp/gstmultifdsink.h:
39965         * gst/tcp/gstmultihandlesink.h:
39966         * gst/tcp/gstmultisocketsink.c:
39967         * gst/tcp/gstmultisocketsink.h:
39968           multihandlesink: rework to use Handle
39969
39970 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39971
39972         * tests/check/elements/multifdsink.c:
39973         * tests/check/elements/multisocketsink.c:
39974           tests multihandle: verify number of handles
39975
39976 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39977
39978         * gst/tcp/gstmultifdsink.c:
39979         * gst/tcp/gstmultifdsink.h:
39980         * gst/tcp/gstmultihandlesink.h:
39981         * gst/tcp/gstmultisocketsink.c:
39982         * gst/tcp/gstmultisocketsink.h:
39983         * gst/tcp/gsttcpserversink.c:
39984           multihandlesink: introduce Handle union
39985
39986 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39987
39988         * gst/tcp/gstmultifdsink.c:
39989         * gst/tcp/gstmultifdsink.h:
39990         * gst/tcp/gstmultihandlesink.c:
39991         * gst/tcp/gstmultihandlesink.h:
39992         * gst/tcp/gstmultisocketsink.c:
39993         * gst/tcp/gstmultisocketsink.h:
39994         * tests/check/elements/multifdsink.c:
39995         * tests/check/elements/multisocketsink.c:
39996           multihandlesink: rework to use GST_TYPE_FORMAT
39997
39998 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39999
40000         * tests/check/elements/multisocketsink.c:
40001           multisocketsink: fix tests by setting units properly
40002
40003 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40004
40005         * gst/tcp/gstmultifdsink.c:
40006         * tests/check/elements/multifdsink.c:
40007           test: use more literal enums
40008
40009 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40010
40011         * gst/tcp/gstmultifdsink.c:
40012         * gst/tcp/gstmultifdsink.h:
40013         * gst/tcp/gstmultihandlesink.c:
40014         * gst/tcp/gstmultihandlesink.h:
40015         * gst/tcp/gstmultisocketsink.c:
40016         * gst/tcp/gstmultisocketsink.h:
40017         * tests/check/elements/multifdsink.c:
40018         * tests/check/elements/multisocketsink.c:
40019           multihandlesink: further refactoring
40020
40021 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40022
40023         * gst/tcp/gstmultisocketsink.c:
40024         * tests/check/elements/multisocketsink.c:
40025           multisocketsink: fix refcounting bug
40026
40027 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40028
40029         * gst/tcp/gstmultifdsink.c:
40030         * gst/tcp/gstmultifdsink.h:
40031         * gst/tcp/gstmultihandlesink.c:
40032         * gst/tcp/gstmultihandlesink.h:
40033         * gst/tcp/gstmultioutputsink.c:
40034         * gst/tcp/gstmultisocketsink.c:
40035         * gst/tcp/gstmultisocketsink.h:
40036         * gst/tcp/gsttcpserversink.c:
40037           multihandlesink: further refactoring
40038
40039 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40040
40041         * gst/tcp/gstmultifdsink.c:
40042         * gst/tcp/gstmultisocketsink.c:
40043         * tests/check/elements/multisocketsink.c:
40044           multihandlesink: fix one bug in multisocketsink refactoring
40045
40046 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40047
40048         * gst/tcp/Makefile.am:
40049         * gst/tcp/gstmultifdsink.c:
40050         * gst/tcp/gstmultifdsink.h:
40051         * gst/tcp/gstmultihandlesink.c:
40052         * gst/tcp/gstmultihandlesink.h:
40053         * gst/tcp/gstmultisocketsink.c:
40054         * gst/tcp/gstmultisocketsink.h:
40055           multihandlesink: first stab at common base class
40056
40057 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40058
40059         * gst/tcp/gstmultifdsink.c:
40060         * gst/tcp/gstmultifdsink.h:
40061         * gst/tcp/gstmultihandlesink.c:
40062         * gst/tcp/gstmultihandlesink.h:
40063         * gst/tcp/gstmultisocketsink.h:
40064         * gst/tcp/gsttcp-marshal.list:
40065         * gst/tcp/gsttcpplugin.c:
40066         * tests/check/elements/multifdsink.c:
40067           gst/tcp: Factor out common symbols; fix tests.
40068
40069 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40070
40071         * gst/tcp/Makefile.am:
40072         * gst/tcp/gstmultifdsink.c:
40073         * gst/tcp/gstmultifdsink.h:
40074         * tests/check/Makefile.am:
40075         * tests/check/elements/multifdsink.c:
40076           multifdsink: put back multifdsink before refactoring
40077
40078 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40079
40080         * tests/check/Makefile.am:
40081         * tests/check/elements/multisocketsink.c:
40082           multisocketsink: copy over multifdsink unit tests, with FIXME
40083
40084 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40085
40086         * gst-libs/gst/tag/gsttagmux.c:
40087           tag: make GstTagMux base class a bit more functional
40088           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
40089           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
40090           did not set up a {sink,src} pad template' warnings.
40091
40092 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40093
40094           Merge branch 'master' into 0.11
40095           Conflicts:
40096           ext/chromaprint/gstchromaprint.c
40097           ext/mpeg2enc/Makefile.am
40098           ext/voaacenc/gstvoaacenc.c
40099           gst/dvbsuboverlay/gstdvbsuboverlay.c
40100           gst/mpegtsdemux/mpegtsbase.c
40101           gst/sdp/gstsdpdemux.c
40102           gst/videoparsers/gsth264parse.c
40103           sys/d3dvideosink/d3dvideosink.c
40104           tests/examples/camerabin/gst-camera-perf.c
40105           tests/examples/camerabin/gst-camerabin-test.c
40106           tests/examples/camerabin2/gst-camerabin2-test.c
40107           tests/examples/mxf/mxfdemux-structure.c
40108           tests/examples/scaletempo/demo-main.c
40109
40110 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40111
40112         * tests/check/elements/videoscale.c:
40113           tests: don't run with unsupported formats
40114           videoconvert does not work with GRAY formats yet so don't try to run the unit
40115           test with it.
40116
40117 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40118
40119         * gst/videoconvert/videoconvert.c:
40120           videoconvert: improve error reporting
40121
40122 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40123
40124           Merge branch 'master' into 0.11
40125           Conflicts:
40126           ext/vorbis/gstvorbisparse.c
40127           gst-libs/gst/video/video.c
40128           gst/videoscale/gstvideoscale.c
40129           sys/v4l/gstv4lxoverlay.c
40130           sys/v4l/v4l_calls.c
40131           sys/v4l/v4lsrc_calls.c
40132           tests/check/libs/video.c
40133
40134 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40135
40136         * gst/typefind/gsttypefindfunctions.c:
40137           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
40138           Only return LIKELY probability if we've seen an SPS, PPS and an
40139           IDR slice nal, i.e. try harder to avoid false positives such
40140           as with certain VC-1 files.
40141           https://bugzilla.gnome.org/show_bug.cgi?id=668565
40142
40143 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40144
40145         * gst-libs/gst/video/video.c:
40146           video: add performance log for frame copy
40147
40148 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40149
40150         * gst/videoconvert/gstvideoconvert.c:
40151           videoconvert: avoid using _CATEGORY_GET
40152
40153 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40154
40155         * gst/playback/gstsubtitleoverlay.c:
40156           subtitleoverlay: fix merge error
40157           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
40158
40159 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * gst-libs/gst/video/video.c:
40162         * gst/videoconvert/gstvideoconvert.c:
40163         * gst/videoscale/gstvideoscale.c:
40164           debug: add some performance debug
40165
40166 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40167
40168         * gst/typefind/gsttypefindfunctions.c:
40169           typefindfunctions: minor cosmetic change
40170           Don't write < 1 when we mean == 0.
40171
40172 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40173
40174         * ext/ogg/gstoggmux.c:
40175         * ext/ogg/gstogmparse.c:
40176         * ext/pango/gstbasetextoverlay.c:
40177         * gst-libs/gst/app/gstappsink.c:
40178         * gst-libs/gst/app/gstappsrc.c:
40179         * gst-libs/gst/audio/gstaudiobasesink.c:
40180         * gst-libs/gst/audio/gstaudiobasesrc.c:
40181         * gst/gio/gstgio.c:
40182         * gst/tcp/gstmultisocketsink.c:
40183         * gst/tcp/gsttcpclientsink.c:
40184         * gst/tcp/gsttcpclientsrc.c:
40185         * gst/tcp/gsttcpserversrc.c:
40186         * tests/check/elements/textoverlay.c:
40187         * tests/check/elements/videorate.c:
40188           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40189
40190 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40191
40192         * gst-libs/gst/rtsp/Makefile.am:
40193           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
40194
40195 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40196
40197         * gst-libs/gst/audio/gstaudiodecoder.c:
40198           audiodecoder: remove stray obsolete declaration
40199
40200 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40201
40202         * gst-libs/gst/audio/audio.c:
40203           audio: correctly fill in fallback channel positions in stereo case
40204
40205 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40206
40207         * gst-libs/gst/video/video.c:
40208           video: mark endianness correctly
40209
40210 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40211
40212         * gst/volume/gstvolume.c:
40213           volume: use right info structure for setup
40214
40215 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40216
40217         * gst-libs/gst/tag/gsttagdemux.c:
40218           tagdemux: push event in the right direction
40219           Push the stored events in the right direction
40220
40221 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40222
40223         * gst-libs/gst/tag/Makefile.am:
40224           tag: fix up define that tells code where to find the license translations too
40225           Tell code about new location of translation dict.
40226
40227 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40228
40229         * gst-libs/gst/audio/gstaudiofilter.c:
40230         * gst-libs/gst/audio/gstaudiofilter.h:
40231           audiofilter: configure info after calling vmethod
40232           First call the vmethod and then configure the audioinfo in the baseclass. This
40233           allows subclasses to know about the old format.
40234
40235 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40236
40237         * win32/common/libgstaudio.def:
40238           def: update
40239
40240 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40241
40242         * m4/Makefile.am:
40243           fix for removed file
40244
40245 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * gst-libs/gst/video/gstvideofilter.c:
40248           videofilter: take care of in_place transform
40249           If the subclass doesn't implement a transform_frame function we need to force
40250           the baseclass into in_place transform.
40251
40252 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40253
40254         * gst-libs/gst/tag/Makefile.am:
40255           tag: Install license translations into $(pkgdatadir)/0.11
40256           This prevents file conflicts with GStreamer 0.10.
40257
40258 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40259
40260         * gst-libs/gst/video/video.h:
40261           video: add GST_VIDEO_INFO_COMP_BITS
40262
40263 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40264
40265         * gst-libs/gst/video/video.h:
40266           video: Add GST_VIDEO_INFO_COMP_WIDTH
40267
40268 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40269
40270         * ext/theora/gsttheoraenc.c:
40271         * ext/theora/gsttheoraenc.h:
40272           theoraenc: remove obsolete properties
40273           https://bugzilla.gnome.org/show_bug.cgi?id=669328
40274
40275 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
40276
40277         * gst/videoscale/gstvideoscale.c:
40278         * gst/videoscale/vs_image.c:
40279         * gst/videoscale/vs_image.h:
40280         * gst/videoscale/vs_scanline.c:
40281         * gst/videoscale/vs_scanline.h:
40282           videoscale: Add nearest/linear scaling for NV12
40283
40284 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
40285
40286         * gst/videoscale/gstvideoscale.c:
40287         * gst/videoscale/vs_image.h:
40288         * gst/videoscale/vs_lanczos.c:
40289           videoscale: Add AYUV64 path to Lanczos
40290
40291 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
40292
40293         * ext/theora/gsttheoraenc.c:
40294           theoraenc: Use GAP flag when possible
40295           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
40296           indicate to the encoder that the current frame is a duplicate
40297           of the previous frame.
40298
40299 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40300
40301         * tests/check/elements/volume.c:
40302           tests: fix volume test
40303
40304 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40305
40306         * tests/check/elements/videotestsrc.c:
40307           tests: video testsrc unit test
40308
40309 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40310
40311         * tests/check/elements/videorate.c:
40312         * tests/check/elements/videoscale.c:
40313           tests: fix more unit tests
40314
40315 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40316
40317         * tests/check/elements/textoverlay.c:
40318           tests: don't set NULL caps
40319
40320 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40321
40322         * tests/check/elements/gdpdepay.c:
40323         * tests/check/elements/gdppay.c:
40324           gdp: fixup unit tests
40325
40326 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40327
40328         * gst/gdp/gstgdppay.c:
40329           gdppay: fixup for changed caps
40330           Try to send the streamheader after the first buffer.
40331
40332 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40333
40334         * gst/gdp/dataprotocol.c:
40335           dataprotocol: don't define default Category
40336           Since we now include this into the unit tests directly, don't define the default
40337           category macro because it conflicts with check.
40338
40339 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40340
40341         * tests/check/elements/audioresample.c:
40342           tests: fix audioresample test
40343
40344 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40345
40346         * tests/check/elements/audiorate.c:
40347           tests: fix audiorate test
40348           We need to add the layout to the audio caps.
40349
40350 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40351
40352         * gst/audiorate/gstaudiorate.c:
40353           audiorate: use default event handler
40354           Use the default event handler for unknown events.
40355
40356 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40357
40358         * gst-libs/gst/audio/gstaudioencoder.c:
40359           audioencoder: don't unref caps parameter
40360           Fix refcounting on incomming caps to make sure we don't unref it too much.
40361
40362 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40363
40364         * ext/opus/Makefile.am:
40365           build: fix CFLAGS order and LIBS order
40366           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
40367           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
40368           base libs, then GST_BASE_LIB then GST_LIBS.
40369
40370 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
40371
40372         * autogen.sh:
40373           autogen.sh: allow calling from out-of-tree
40374           https://bugzilla.gnome.org/show_bug.cgi?id=667665
40375
40376 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40377
40378         * gst-plugins-base.spec.in:
40379           Update spec file
40380
40381 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40382
40383         * ext/ogg/gstoggdemux.c:
40384         * ext/ogg/gstoggstream.c:
40385         * ext/ogg/gstoggstream.h:
40386           oggdemux: fix granpos interpolation violating max keyframe distance
40387           In case many packets fit on a page, we may not see a granpos for
40388           a while, and granpos interpolation can wrap the 'frames since last
40389           keyframe' part of the granpos, generating a granpos which is smaller
40390           than what it should be.
40391           This is fixed by detecting keyframe packets (at least for Theora),
40392           and updating the last keyframe granpos from this.
40393           This may still be generating potentially wrong granpos for streams
40394           which have a Theora like granpos (keyframes, a max keyframe distance
40395           and a count of frames since last keyframe), and which allow implicit
40396           granules on packets. For these streams, a custom keyframe detection
40397           routine should be plugged into their GstOggStream mapper.
40398           https://bugzilla.gnome.org/show_bug.cgi?id=669164
40399
40400 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40401
40402         * gst/playback/gstplaysinkconvertbin.c:
40403           playsink: call the right default query handler
40404           We need to call the default query handler of the proxy pad because only that one
40405           will forward the query to the target pad in case of the allocation query.
40406
40407 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40408
40409         * gst/subparse/gstsubparse.c:
40410         * gst/typefind/gsttypefindfunctions.c:
40411           typefindfunctions, subparse: fix for gst_type_find_register() API change
40412
40413 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40414
40415         * gst-libs/gst/pbutils/gstdiscoverer.c:
40416           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
40417           So the error is passed to the callback as is without a copy being made.
40418
40419 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40420
40421         * ext/vorbis/gstvorbisparse.c:
40422           vorbisparse: pedantically recognize undefined headers too
40423
40424 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40425
40426         * ext/vorbis/gstvorbisparse.c:
40427           vorbisparse: fix header detection
40428           It was matching non header packets.
40429           This fixes various leaks, where buffers would be pushed onto a headers
40430           list, but never popped.
40431           Might also fix corruption as those buffers were dropped from the output
40432           silently...
40433           https://bugzilla.gnome.org/show_bug.cgi?id=669167
40434
40435 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40436
40437         * gst/playback/gstdecodebin2.c:
40438         * gst/playback/gstplaybin2.c:
40439         * gst/playback/gsturidecodebin.c:
40440           playback: suppress GValueArray deprecation warnings for the time being
40441           until this gets sorted out and we have a viable alternative.
40442           https://bugzilla.gnome.org/show_bug.cgi?id=667228
40443
40444 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40445
40446         * gst-libs/gst/audio/gstaudioencoder.c:
40447           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
40448
40449 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40450
40451         * gst-libs/gst/audio/gstaudiodecoder.c:
40452         * gst-libs/gst/audio/gstaudioencoder.c:
40453           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
40454
40455 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40456
40457         * ext/vorbis/gstvorbisdec.c:
40458         * ext/vorbis/gstvorbisenc.c:
40459           vorbis: Use new audio encoder/decoder base class API for srcpad caps
40460
40461 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40462
40463         * gst-libs/gst/audio/gstaudioencoder.c:
40464         * gst-libs/gst/audio/gstaudioencoder.h:
40465           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
40466
40467 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40468
40469         * gst-libs/gst/audio/gstaudiodecoder.c:
40470         * gst-libs/gst/audio/gstaudiodecoder.h:
40471           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
40472
40473 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40474
40475         * tests/check/elements/audioresample.c:
40476           tests: fix audioresample formats
40477
40478 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40479
40480         * tests/check/elements/audiorate.c:
40481           tests: improve tests
40482
40483 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40484
40485         * tests/check/elements/playbin-compressed.c:
40486         * tests/check/elements/playbin.c:
40487           tests: fix some more tests
40488
40489 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40490
40491         * tests/check/elements/volume.c:
40492           tests: update after controller changes
40493
40494 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40495
40496         * win32/common/libgstrtsp.def:
40497           defs: update for new API
40498
40499 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
40500
40501         * tests/check/elements/volume.c:
40502         * tests/icles/audio-trickplay.c:
40503           controller: adapt to control-source type changes
40504
40505 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40506
40507         * tests/check/elements/volume.c:
40508         * tests/icles/audio-trickplay.c:
40509           controller: rename control-bindings
40510           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
40511
40512 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40513
40514         * ext/ogg/gstoggdemux.c:
40515           oggdemux: don't blindly forward all unknown events
40516           It causes the caps event to be send downstream and cause negotiation failures.
40517
40518 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40519
40520         * ext/ogg/gstoggdemux.c:
40521         * ext/ogg/gstoggmux.c:
40522         * ext/ogg/gstoggparse.c:
40523         * ext/theora/gsttheoraenc.c:
40524         * ext/theora/gsttheoraparse.c:
40525         * ext/vorbis/gstvorbisenc.c:
40526         * ext/vorbis/gstvorbisparse.c:
40527         * gst/gdp/dataprotocol.c:
40528         * gst/gdp/gstgdppay.c:
40529         * gst/tcp/gstmultisocketsink.c:
40530         * tests/check/elements/gdpdepay.c:
40531         * tests/check/elements/gdppay.c:
40532         * tests/check/pipelines/oggmux.c:
40533         * tests/check/pipelines/streamheader.c:
40534           update for HEADER flag changes
40535
40536 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40537
40538         * tests/check/libs/video.c:
40539           tests: test 16-bit rgb formats in test_parse_caps_rgb
40540           https://bugzilla.gnome.org/show_bug.cgi?id=667681
40541
40542 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40543
40544         * gst-libs/gst/video/video.c:
40545           video: Use host endianness when generating caps for 16-bit rgb formats
40546           This is necessary in order to match what the caps strings in
40547           video.h contain for 16-bit rgb formats and also to match how
40548           gst_video_format_parse_caps expects them.
40549           https://bugzilla.gnome.org/show_bug.cgi?id=667681
40550
40551 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40552
40553         * gst-libs/gst/video/gstvideopool.c:
40554         * gst-libs/gst/video/gstvideopool.h:
40555           videopool: update for allocator api update
40556
40557 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
40558
40559         * tests/icles/playback/test7.c:
40560         * tests/icles/playbin-text.c:
40561         * tests/icles/position-formats.c:
40562         * tests/icles/stress-playbin.c:
40563           tests: use playbin, not playbin2
40564
40565 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
40566
40567         * gst-libs/gst/pbutils/install-plugins.c:
40568         * gst-libs/gst/rtsp/gstrtspurl.c:
40569         * gst/adder/gstadder.c:
40570           Use macros to register boxed types thread safely
40571
40572 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40573
40574         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40575         * tests/check/libs/rtp.c:
40576           rtcpbuffer: Set the map.size to the current size of the RTCP packet
40577           maxsize is the maximum size
40578
40579 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
40580
40581         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40582           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
40583           So always require read
40584
40585 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
40586
40587         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40588           rtcpbuffer: Return errors if the map mode doesn't match the actions
40589
40590 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
40591
40592         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40593           rtcpbuffer: Don't try to modify read-only buffers
40594
40595 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40596
40597         * gst-libs/gst/audio/gstaudiosrc.c:
40598           audiosrc: wait on the right cond variable
40599           This broke with a merge commit
40600
40601 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
40602
40603         * gst/audiorate/gstaudiorate.c:
40604           audiorate: Use the number of samples for the in and out properties as documented
40605
40606 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40607
40608         * ext/vorbis/gstvorbisenc.c:
40609           vorbisenc: Properly generate the channel-mask on the sinkpad caps
40610
40611 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40612
40613         * sys/v4l/gstv4lxoverlay.c:
40614         * sys/v4l/v4l_calls.c:
40615         * sys/v4l/v4lsrc_calls.c:
40616           v4l: include the glib compatiblity header for the deprecated mutex API
40617
40618 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40619
40620         * ext/opus/Makefile.am:
40621         * ext/opus/gstopusenc.c:
40622           plenty: fixup glib deprecations
40623
40624 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40625
40626           Merge branch 'master' into 0.11
40627           Conflicts:
40628           gst/adder/gstadder.c
40629
40630 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * ext/vorbis/gstvorbisparse.c:
40633         * ext/vorbis/gstvorbisparse.h:
40634           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
40635
40636 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40637
40638         * gst-libs/gst/tag/gsttagdemux.c:
40639           tagdemux: use default event handler for delayed events
40640
40641 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40642
40643         * gst/tcp/gsttcpserversink.c:
40644           tcpserversink: remove unused include
40645
40646 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40647
40648         * ext/alsa/gstalsa.c:
40649           alsa: merge instead of appending structures
40650
40651 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40652
40653         * ext/theora/gsttheoraenc.c:
40654           theoraenc: Add width/height/framerate to the srcpad caps
40655
40656 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40657
40658         * ext/vorbis/gstvorbisenc.c:
40659           vorbisenc: Add samplerate and channels to the srcpad caps
40660
40661 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40662
40663         * gst/adder/gstadder.c:
40664           adder: Update for new collectpads2 event handling API
40665
40666 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40667
40668         * ext/theora/gsttheoraenc.c:
40669           theoraenc: Fix encoding of non-mod-16 widths/heights
40670           The next higher multiple of 16 has to be passed
40671           in the input buffers but Theora does never read
40672           beyond the configured picture size.
40673
40674 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40675
40676         * ext/theora/gsttheoraparse.c:
40677           theoraparse: Remove the synchronization points property
40678           Is someone really using it? In that case it has to be
40679           changed from a GValueArray property to something else.
40680
40681 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40682
40683         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40684         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40685         * docs/plugins/gst-plugins-base-plugins.args:
40686         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40687         * docs/plugins/gst-plugins-base-plugins.interfaces:
40688         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40689         * docs/plugins/gst-plugins-base-plugins.signals:
40690         * docs/plugins/inspect-build.stamp:
40691         * docs/plugins/inspect.stamp:
40692         * docs/plugins/inspect/plugin-adder.xml:
40693         * docs/plugins/inspect/plugin-alsa.xml:
40694         * docs/plugins/inspect/plugin-app.xml:
40695         * docs/plugins/inspect/plugin-audioconvert.xml:
40696         * docs/plugins/inspect/plugin-audiorate.xml:
40697         * docs/plugins/inspect/plugin-audioresample.xml:
40698         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40699         * docs/plugins/inspect/plugin-cdparanoia.xml:
40700         * docs/plugins/inspect/plugin-encoding.xml:
40701         * docs/plugins/inspect/plugin-gdp.xml:
40702         * docs/plugins/inspect/plugin-gio.xml:
40703         * docs/plugins/inspect/plugin-libvisual.xml:
40704         * docs/plugins/inspect/plugin-ogg.xml:
40705         * docs/plugins/inspect/plugin-pango.xml:
40706         * docs/plugins/inspect/plugin-playback.xml:
40707         * docs/plugins/inspect/plugin-subparse.xml:
40708         * docs/plugins/inspect/plugin-tcp.xml:
40709         * docs/plugins/inspect/plugin-theora.xml:
40710         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40711         * docs/plugins/inspect/plugin-uridecodebin.xml:
40712         * docs/plugins/inspect/plugin-videorate.xml:
40713         * docs/plugins/inspect/plugin-videoscale.xml:
40714         * docs/plugins/inspect/plugin-videotestsrc.xml:
40715         * docs/plugins/inspect/plugin-volume.xml:
40716         * docs/plugins/inspect/plugin-vorbis.xml:
40717         * docs/plugins/inspect/plugin-ximagesink.xml:
40718         * docs/plugins/inspect/plugin-xvimagesink.xml:
40719           docs/plugins: update docs, add multisocketsink
40720
40721 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40722
40723         * gst/adder/gstadder.c:
40724           adder: Remove deprecation disabling
40725           It's actually fixed in 0.11
40726
40727 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40728
40729         * gst/adder/gstadder.c:
40730         * tests/examples/audio/audiomix.c:
40731         * tests/examples/audio/volume.c:
40732         * tests/examples/seek/jsseek.c:
40733         * tests/examples/seek/scrubby.c:
40734         * tests/examples/seek/seek.c:
40735         * tests/icles/test-colorkey.c:
40736         * tests/icles/test-videooverlay.c:
40737           Suppress deprecations in selected files
40738
40739 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40740
40741         * common:
40742           Automatic update of common submodule
40743           From c463bc0 to 7fda524
40744
40745 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40746
40747           Merge branch 'master' into 0.11
40748           Conflicts:
40749           configure.ac
40750           ext/kate/gstkateenc.c
40751           gst/colorspace/colorspace.c
40752           gst/mpegvideoparse/mpegvideoparse.c
40753
40754 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40755
40756         * gst/adder/gstadder.c:
40757         * tests/examples/audio/audiomix.c:
40758         * tests/examples/audio/volume.c:
40759         * tests/examples/seek/jsseek.c:
40760         * tests/examples/seek/scrubby.c:
40761         * tests/examples/seek/seek.c:
40762         * tests/icles/test-colorkey.c:
40763         * tests/icles/test-xoverlay.c:
40764           Suppress deprecations in selected files
40765
40766 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40767
40768         * gst/subparse/gstsubparse.c:
40769           subparse: factor memory freeing
40770
40771 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40772
40773         * gst/subparse/gstsubparse.c:
40774           subparse: fix parsing by not misusing non time segments
40775           A simple filesrc ! subparse ! fakesink type pipeline now works again.
40776
40777 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40778
40779         * gst/playback/gstsubtitleoverlay.c:
40780           subtitle: fix merge
40781
40782 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40783
40784         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40785         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40786         * gst-libs/gst/rtp/gstrtpbuffer.c:
40787         * gst-libs/gst/rtp/gstrtpbuffer.h:
40788           rtp: improve structures
40789           Remove flags that is in the mapinfo now
40790
40791 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40792
40793         * ext/libvisual/visual.c:
40794         * ext/ogg/gstoggaviparse.c:
40795         * ext/ogg/gstoggmux.c:
40796         * ext/ogg/gstoggparse.c:
40797         * ext/ogg/gstoggstream.c:
40798         * ext/ogg/gstogmparse.c:
40799         * ext/pango/gstbasetextoverlay.c:
40800         * ext/pango/gsttextrender.c:
40801         * ext/theora/gsttheoradec.c:
40802         * ext/theora/gsttheoraenc.c:
40803         * ext/theora/gsttheoraparse.c:
40804         * ext/vorbis/gstvorbisdec.c:
40805         * ext/vorbis/gstvorbisdeclib.h:
40806         * ext/vorbis/gstvorbisenc.c:
40807         * ext/vorbis/gstvorbisparse.c:
40808         * ext/vorbis/gstvorbistag.c:
40809         * gst-libs/gst/audio/audio.c:
40810         * gst-libs/gst/audio/gstaudiobasesink.c:
40811         * gst-libs/gst/audio/gstaudiobasesrc.c:
40812         * gst-libs/gst/riff/riff-media.c:
40813         * gst-libs/gst/riff/riff-read.c:
40814         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40815         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40816         * gst-libs/gst/rtp/gstrtpbuffer.c:
40817         * gst-libs/gst/rtp/gstrtpbuffer.h:
40818         * gst-libs/gst/tag/gstexiftag.c:
40819         * gst-libs/gst/tag/gstvorbistag.c:
40820         * gst-libs/gst/tag/gstxmptag.c:
40821         * gst-libs/gst/tag/id3v2.c:
40822         * gst-libs/gst/tag/tags.c:
40823         * gst-libs/gst/video/gstvideometa.c:
40824         * gst-libs/gst/video/gstvideometa.h:
40825         * gst-libs/gst/video/video.c:
40826         * gst-libs/gst/video/video.h:
40827         * gst/adder/gstadder.c:
40828         * gst/audioconvert/gstaudioconvert.c:
40829         * gst/audiorate/gstaudiorate.c:
40830         * gst/audioresample/gstaudioresample.c:
40831         * gst/audiotestsrc/gstaudiotestsrc.c:
40832         * gst/gdp/dataprotocol.c:
40833         * gst/gdp/gstgdpdepay.c:
40834         * gst/gio/gstgiobasesink.c:
40835         * gst/gio/gstgiobasesrc.c:
40836         * gst/subparse/gstssaparse.c:
40837         * gst/subparse/gstsubparse.c:
40838         * gst/tcp/gstmultisocketsink.c:
40839         * gst/tcp/gsttcpclientsink.c:
40840         * gst/tcp/gsttcpclientsrc.c:
40841         * gst/tcp/gsttcpserversrc.c:
40842         * gst/videoconvert/gstvideoconvert.c:
40843         * gst/volume/gstvolume.c:
40844         * tests/check/elements/audioresample.c:
40845         * tests/check/elements/gdpdepay.c:
40846         * tests/check/elements/gdppay.c:
40847         * tests/check/elements/playbin.c:
40848         * tests/check/elements/subparse.c:
40849         * tests/check/elements/textoverlay.c:
40850         * tests/check/elements/videoscale.c:
40851         * tests/check/elements/videotestsrc.c:
40852         * tests/check/elements/volume.c:
40853         * tests/check/elements/vorbistag.c:
40854         * tests/check/gst/typefindfunctions.c:
40855         * tests/check/libs/audio.c:
40856         * tests/check/libs/audiocdsrc.c:
40857         * tests/check/libs/rtp.c:
40858         * tests/check/libs/tag.c:
40859         * tests/check/libs/video.c:
40860         * tests/check/libs/xmpwriter.c:
40861         * tests/check/pipelines/streamheader.c:
40862         * tests/examples/app/appsrc_ex.c:
40863         * tests/examples/seek/jsseek.c:
40864         * tests/examples/seek/seek.c:
40865         * tests/examples/snapshot/snapshot.c:
40866         * tests/icles/playbin-text.c:
40867           port to new map API
40868
40869 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40870
40871           Merge branch 'master' into 0.11
40872           Conflicts:
40873           gst/playback/gstdecodebin2.c
40874
40875 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40876
40877         * gst/playback/gstdecodebin2.c:
40878           Revert "decodebin2: Prune old groups before switching to the new one"
40879           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
40880           This wasn't entirely correct yet and needs some changes here
40881           and there.
40882
40883 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40884
40885         * gst/playback/gstdecodebin2.c:
40886           decodebin2: Fix merge error
40887
40888 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
40889
40890         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40891           rtpbasepayload: Port to group-less GstBufferList
40892
40893 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40894
40895           Merge branch 'master' into 0.11
40896           Conflicts:
40897           gst-libs/gst/interfaces/propertyprobe.c
40898           sys/xvimage/xvimagesink.c
40899
40900 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40901
40902         * common:
40903           Automatic update of common submodule
40904           From 2a59016 to c463bc0
40905
40906 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
40907
40908         * gst-libs/gst/interfaces/propertyprobe.c:
40909           propertyprobe: fix documentation
40910
40911 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40912
40913         * tests/icles/audio-trickplay.c:
40914           tests: fix missing include in audio-trickplay
40915
40916 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40917
40918         * gst/playback/gstplaybin2.c:
40919           playbin2: do not try to deactivate an inactive group
40920           A group may have failed to activate due to an error (for instance,
40921           having set the URI to a non existent location in about-to-finish).
40922           https://bugzilla.gnome.org/show_bug.cgi?id=666395
40923
40924 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
40925
40926         * tests/check/elements/volume.c:
40927         * tests/icles/audio-trickplay.c:
40928           controller: move from control-binding to control-binding-direct
40929
40930 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40931
40932         * ext/alsa/gstalsasink.c:
40933         * ext/cdparanoia/gstcdparanoiasrc.c:
40934         * tests/examples/seek/jsseek.c:
40935         * tests/examples/seek/seek.c:
40936           Replace deprecated GStaticMutex with GMutex
40937
40938 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40939
40940         * gst-libs/gst/pbutils/gstdiscoverer.c:
40941           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
40942
40943 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
40944
40945         * gst/playback/gstsubtitleoverlay.c:
40946           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
40947           After a PAUSED->READY change the sink pads are currently not set to
40948           blocking state. When the element is set back to PAUSED, the change will
40949           be done asynchronously, but as the _pad_blocked_cb() callback is now not
40950           called, the state change never completes.
40951           Fix that by setting the sink pads to blocking state on a PAUSED->READY
40952           change, which ensures that the _pad_blocked_cb() is called when needed
40953           on any future READY->PAUSED change. The sink pads are already put to
40954           blocking state on NULL->READY change, so this behavior is consistent.
40955           Fixes bug #668097.
40956
40957 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40958
40959         * tests/check/elements/volume.c:
40960         * tests/icles/audio-trickplay.c:
40961           controller: adapt to control_binding changes
40962
40963 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
40964
40965         * gst/volume/gstvolume.c:
40966         * tests/check/elements/volume.c:
40967         * tests/icles/audio-trickplay.c:
40968           controller: adapt to controller api changes
40969           Don't use the convenience api for control sources.
40970
40971 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40972
40973         * gst/playback/gststreamsynchronizer.c:
40974           streamsynchronizer: avoid unlikely NULL dereference
40975
40976 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40977
40978         * gst/videoscale/vs_fill_borders.c:
40979           videoscale: prevent implicit upgrade to integer type and sign extension
40980
40981 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40982
40983         * tools/gst-discoverer.c:
40984           gst-discoverer: remove extraneous variable
40985
40986 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40987
40988         * gst/playback/gstplaysink.c:
40989           playsink: verify linking to overlay element
40990
40991 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40992
40993         * gst/playback/gstplaysink.c:
40994           playsink: avoid finding sink in NULL bin in corner case
40995
40996 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40997
40998         * gst-libs/gst/tag/gstexiftag.c:
40999           tag: exif: add missing break
41000
41001 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41002
41003         * tests/check/Makefile.am:
41004         * tests/check/elements/appsink.c:
41005         * tests/check/libs/rtp.c:
41006         * tests/check/pipelines/streamheader.c:
41007           tests: fix some tests
41008
41009 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41010
41011         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41012           rtcp: handle size update correctly
41013           Do explicit resize to set the size of a buffer instead of setting a value in
41014           unmap.
41015
41016 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41017
41018         * gst-libs/gst/app/gstappsrc.c:
41019           appsrc: handle NULL caps correctly
41020
41021 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41022
41023         * common:
41024         * configure.ac:
41025           Add --disable-fatal-warnings configure option
41026
41027 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41028
41029         * gst-libs/gst/rtp/gstrtpbuffer.c:
41030         * gst-libs/gst/video/gstvideometa.c:
41031         * gst-libs/gst/video/gstvideometa.h:
41032         * gst-libs/gst/video/video.c:
41033           Update for memory API changes
41034
41035 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41036
41037         * ext/alsa/gstalsamixer.c:
41038         * ext/alsa/gstalsamixer.h:
41039         * ext/ogg/gstoggdemux.c:
41040         * gst-libs/gst/audio/gstaudiobasesink.c:
41041         * gst-libs/gst/audio/gstaudiodecoder.c:
41042         * gst-libs/gst/audio/gstaudiodecoder.h:
41043         * gst-libs/gst/audio/gstaudioencoder.c:
41044         * gst-libs/gst/audio/gstaudioencoder.h:
41045         * gst/adder/gstadder.c:
41046         * gst/playback/gstdecodebin.c:
41047         * gst/playback/gstdecodebin2.c:
41048         * gst/playback/gstplaybin2.c:
41049         * gst/playback/gstplaysink.c:
41050         * gst/playback/gststreamsynchronizer.c:
41051         * gst/tcp/gstmultisocketsink.c:
41052         * gst/tcp/gstmultisocketsink.h:
41053           port to new glib thread API
41054
41055 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
41056
41057         * docs/design/part-interlaced-video.txt:
41058           docs: interlaced video: Update docs
41059
41060 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41061
41062         * gst/tcp/gsttcpclientsrc.c:
41063         * gst/tcp/gsttcpserversrc.c:
41064           tcp: work around compiler warnings
41065
41066 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41067
41068         * gst/playback/gstdecodebin2.c:
41069           decodebin2: Prune old groups before switching to the new one
41070           In order to allow for proper functionality when a decoder only supports
41071           one instance at a time (dsp), we must block the demuxer pads when they
41072           get created if they are not part of the active group, preventing buffers
41073           from being sent to the decoder (and initializing it through setcaps),
41074           then after we switch to a new group, we unblock the demuxer pads for
41075           the active groups. In the callback for the unblock, we prune the old
41076           groups, making sure the previous decoder instance is destroyed before
41077           we push a buffer to the new instance.
41078
41079 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41080
41081         * ext/alsa/gstalsamixer.c:
41082         * ext/alsa/gstalsamixer.h:
41083         * gst-libs/gst/audio/gstaudiosink.c:
41084         * gst-libs/gst/audio/gstaudiosrc.c:
41085         * gst-libs/gst/glib-compat-private.h:
41086         * gst-libs/gst/tag/licenses.c:
41087         * gst-libs/gst/tag/xmpwriter.c:
41088         * gst-libs/gst/video/video-overlay-composition.c:
41089         * gst/adder/gstadder.c:
41090         * gst/audiorate/gstaudiorate.c:
41091         * gst/tcp/gstmultisocketsink.c:
41092         * gst/videorate/gstvideorate.c:
41093         * sys/ximage/ximagesink.c:
41094         * sys/xvimage/xvimagesink.c:
41095         * tests/examples/encoding/encoding.c:
41096         * tests/examples/overlay/gtk-videooverlay.c:
41097         * tests/examples/overlay/qt-videooverlay.cpp:
41098         * tests/examples/seek/jsseek.c:
41099         * tests/examples/seek/scrubby.c:
41100         * tests/examples/seek/seek.c:
41101         * tests/icles/stress-playbin.c:
41102         * tests/icles/test-colorkey.c:
41103         * tests/icles/test-videooverlay.c:
41104         * tools/gst-discoverer.c:
41105           Remove compatibility code cruft for old GLib versions
41106
41107 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41108
41109         * Makefile.am:
41110           Add ext/gio/ to CRUFT_DIRS
41111
41112 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41113
41114         * gst/encoding/gststreamcombiner.c:
41115         * gst/encoding/gststreamcombiner.h:
41116         * gst/encoding/gststreamsplitter.c:
41117         * gst/encoding/gststreamsplitter.h:
41118           encoding: port to new GLib threading API
41119
41120 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41121
41122         * ext/pango/gstbasetextoverlay.c:
41123         * ext/pango/gstbasetextoverlay.h:
41124           pango: port to new GLib threading API
41125
41126 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41127
41128         * configure.ac:
41129           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
41130
41131 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41132
41133         * common:
41134           Automatic update of common submodule
41135           From 0807187 to 2a59016
41136
41137 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41138
41139         * configure.ac:
41140         * docs/plugins/Makefile.am:
41141         * ext/Makefile.am:
41142         * gst/gio/Makefile.am:
41143         * gst/gio/gstgio.c:
41144         * gst/gio/gstgio.h:
41145         * gst/gio/gstgiobasesink.c:
41146         * gst/gio/gstgiobasesink.h:
41147         * gst/gio/gstgiobasesrc.c:
41148         * gst/gio/gstgiobasesrc.h:
41149         * gst/gio/gstgiosink.c:
41150         * gst/gio/gstgiosink.h:
41151         * gst/gio/gstgiosrc.c:
41152         * gst/gio/gstgiosrc.h:
41153         * gst/gio/gstgiostreamsink.c:
41154         * gst/gio/gstgiostreamsink.h:
41155         * gst/gio/gstgiostreamsrc.c:
41156         * gst/gio/gstgiostreamsrc.h:
41157         * tests/check/Makefile.am:
41158         * tests/examples/Makefile.am:
41159         * tests/examples/gio/Makefile.am:
41160           gio: Move to gst subdirectory
41161           It's a plugin without external dependencies now because we
41162           unconditionally depend on GIO anyway.
41163
41164 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41165
41166         * configure.ac:
41167           configure.ac: Require GLib 2.31.10 and improve GIO check
41168
41169 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41170
41171         * gst-plugins-base.spec.in:
41172           Update spec file with latest changes
41173
41174 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41175
41176         * po/POTFILES.in:
41177           po: update POTFILES.in for recent changes
41178
41179 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41180
41181         * gst-libs/gst/audio/gstbaseaudiosink.c:
41182           baseaudiosink: commit correct number of samples when not syncing
41183
41184 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41185
41186         * ext/ogg/gstoggstream.c:
41187           oggstream: initialize variable
41188           ... to help out challenged compiler.
41189
41190 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41191
41192         * configure.ac:
41193           configure: Remove socket/winsock and related checks, not necessary anymore
41194
41195 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41196
41197         * gst-libs/gst/rtsp/Makefile.am:
41198         * gst-libs/gst/rtsp/gstrtspconnection.c:
41199         * gst-libs/gst/rtsp/gstrtspconnection.h:
41200         * gst-libs/gst/rtsp/gstrtspdefs.c:
41201         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
41202         * pkgconfig/gstreamer-rtsp.pc.in:
41203           rtsp: Port to GIO
41204
41205 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst-libs/gst/sdp/Makefile.am:
41208         * gst-libs/gst/sdp/gstsdpmessage.c:
41209         * gst-libs/gst/sdp/gstsdpmessage.h:
41210         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
41211         * pkgconfig/gstreamer-sdp.pc.in:
41212           sdp: Port to GIO for multicast address detection
41213
41214 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41215
41216         * gst/tcp/gsttcpclientsrc.c:
41217         * gst/tcp/gsttcpserversrc.c:
41218           tcp: Fix handling of closed connections
41219
41220 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * gst/tcp/gsttcpclientsink.c:
41223         * gst/tcp/gsttcpclientsrc.c:
41224         * gst/tcp/gsttcpserversink.c:
41225         * gst/tcp/gsttcpserversrc.c:
41226           tcp: Add support for IPv6
41227
41228 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41229
41230         * gst-libs/gst/audio/gstaudiodecoder.c:
41231           audiodecoder: register state change function
41232
41233 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41234
41235         * gst/tcp/gstmultisocketsink.c:
41236         * gst/tcp/gsttcpclientsrc.c:
41237         * gst/tcp/gsttcpserversrc.c:
41238           tcp: Only read as much as is currently available from the socket
41239
41240 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41241
41242         * gst/tcp/gsttcpclientsink.c:
41243         * gst/tcp/gsttcpclientsrc.c:
41244         * gst/tcp/gsttcpserversink.c:
41245         * gst/tcp/gsttcpserversrc.c:
41246           tcp: Don't leak the resolver if name resolval failed
41247
41248 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41249
41250         * configure.ac:
41251           configure: We require GIO now
41252
41253 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41254
41255         * ext/alsa/gstalsasink.c:
41256           alsasink: fix high sample rates being rejected
41257           An ALSA sink may select a different rate (as we use the _set_rate_near
41258           API, which is not guaranteed to set the exact target rate).
41259           The rest of the code seems to already handle this well, as output
41260           from a 88200 Hz file seems to have the correct pitch when selecting
41261           a 96 kHz rate.
41262
41263 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41264
41265         * ext/alsa/gstalsasink.c:
41266           alsasink: fix rate match message mistaking error code for sample rate
41267
41268 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41269
41270         * ext/alsa/gstalsasink.c:
41271           alsasink: log API errors along with the error code and string
41272
41273 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41274
41275         * gst/tcp/gstmultisocketsink.c:
41276           multisocketsink: Fix possible GType namespace conflicts with the private element enums
41277
41278 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41279
41280         * gst/tcp/gstmultisocketsink.c:
41281         * gst/tcp/gstmultisocketsink.h:
41282           multisocketsink: Re-add QoS DSCP property
41283
41284 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41285
41286         * configure.ac:
41287         * m4/gst-fionread.m4:
41288         * tests/check/Makefile.am:
41289         * tests/check/elements/multifdsink.c:
41290           tcp: Remove remaining unused stuff
41291
41292 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41293
41294         * gst/tcp/Makefile.am:
41295         * gst/tcp/gsttcp.c:
41296         * gst/tcp/gsttcp.h:
41297           tcp: Remove old socket helper functions
41298
41299 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41300
41301         * docs/plugins/Makefile.am:
41302         * gst/tcp/Makefile.am:
41303         * gst/tcp/gstmultisocketsink.c:
41304         * gst/tcp/gstmultisocketsink.h:
41305         * gst/tcp/gsttcp-marshal.list:
41306         * gst/tcp/gsttcp.h:
41307         * gst/tcp/gsttcpplugin.c:
41308         * gst/tcp/gsttcpplugin.h:
41309         * gst/tcp/gsttcpserversink.c:
41310         * gst/tcp/gsttcpserversink.h:
41311           tcpserversink: Port to GIO
41312           And change multifdsink to GIO too and rename it to multisocketsink
41313           because it only works on GSockets now, not generic fds.
41314
41315 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41316
41317         * gst/tcp/gsttcpserversrc.c:
41318         * gst/tcp/gsttcpserversrc.h:
41319           tcpserversrc: Port to GIO
41320
41321 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41322
41323         * gst/tcp/gsttcpclientsink.c:
41324         * gst/tcp/gsttcpclientsink.h:
41325           tcpclientsink: Port to GIO
41326
41327 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41328
41329         * gst/tcp/Makefile.am:
41330         * gst/tcp/gsttcpclientsrc.c:
41331         * gst/tcp/gsttcpclientsrc.h:
41332           tcpclientsrc: Port to GIO
41333
41334 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
41335
41336         * gst-libs/gst/video/gstvideopool.c:
41337           videopool: fix printf warning in debug message
41338           https://bugzilla.gnome.org/show_bug.cgi?id=662607
41339
41340 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41341
41342         * Android.mk:
41343           Android, Add explicit path for zlib
41344           This change fixes building gst-libs/gst/tag/ code with
41345           the Android buildsystem.
41346
41347 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41348
41349         * ext/vorbis/gstvorbisdec.c:
41350           Fix wrong access to undefined struct member
41351           For the USE_TREMOLO case, GstVorbisDec doesn't have
41352           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
41353           expects a vorbis_dsp_state to be passed as first
41354           argument. Not a vorbis_block.
41355
41356 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41357
41358         * ext/vorbis/gstvorbisdec.c:
41359           Fix TREMELO -> TREMOLO typo
41360
41361 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41362
41363         * sys/xvimage/xvimagesink.c:
41364           xvimagesink: fix leak when images are freed after the X context
41365           I'm not 100% sure this is valid on any other X server than mine,
41366           but since the XFree call does not take the context as a parameter,
41367           it seems pretty certain it's the right thing to do, but I'll put
41368           this caveat here in case someone checks in the future.
41369
41370 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41371
41372           Merge remote-tracking branch 'origin/master' into 0.11
41373
41374 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41375
41376         * gst-libs/gst/tag/gstvorbistag.c:
41377         * gst-libs/gst/tag/gstxmptag.c:
41378         * gst-libs/gst/tag/id3v2frames.c:
41379         * tests/check/libs/tag.c:
41380           GST_TYPE_DATE -> G_TYPE_DATE
41381
41382 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41383
41384         * gst-libs/gst/pbutils/gstdiscoverer.c:
41385           discoverer: fix up for GstTagList != GstStructure
41386
41387 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41388
41389           Merge remote-tracking branch 'origin/master' into 0.11
41390           Conflicts:
41391           gst-libs/gst/pbutils/gstdiscoverer-types.c
41392           gst-libs/gst/pbutils/gstdiscoverer.c
41393           tests/check/Makefile.am
41394
41395 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41396
41397         * tests/check/Makefile.am:
41398           tests: discoverer test is now valgrind clean
41399
41400 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41401
41402         * ext/theora/gsttheoraparse.c:
41403           theoraparse: fix array leak
41404
41405 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41406
41407         * gst-libs/gst/pbutils/gstdiscoverer.c:
41408           discoverer: fix structure leak
41409           I hit the 'misc' one, but let's also make sure the topology
41410           one get freed as well, though I do not know if this can happen
41411           twice.
41412
41413 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41414
41415         * gst/playback/gstplaysinkconvertbin.c:
41416           playsinkconvertbin: release extra ref on converter elements
41417
41418 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41419
41420         * gst-libs/gst/video/Makefile.am:
41421           Add missing DEFAULT_INCLUDES on androgenizer call
41422           Fix building of the libgstvideo module on Android by adding the
41423           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
41424           androgenizer call on gst-libs/gst/video/Makefile.am
41425           Before this change, building was failing due to gst-plugins-base/
41426           and gst-plugins-base/gst-libs/gst/video being left out of the
41427           include path.
41428
41429 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41430
41431         * ext/ogg/gstoggdemux.c:
41432           oggdemux: fix push mode chain leak
41433           When I first implemented push mode seeking, I removed the chain
41434           freeing there as it could be used later. The current code does not
41435           seem to do that though, so I'm restoring the previous freeing,
41436           which plugs the leak while apparently not reintroducing use of
41437           freed data with chained and normal files, both with gst-launch
41438           playbin2 and Totem.
41439
41440 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41441
41442         * tests/check/elements/opus.c:
41443           tests: fix buffer leaks in opus tests
41444
41445 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41446
41447         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41448           discoverer: fix leaks caused by some base class dtors not being called
41449
41450 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41451
41452         * gst-libs/gst/pbutils/gstdiscoverer.c:
41453           discoverer: fix caps and discoverer object ref leaks
41454
41455 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41456
41457         * gst-libs/gst/pbutils/gstdiscoverer.c:
41458           discoverer: add a few consts where appropriate
41459
41460 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41461
41462         * gst-libs/gst/pbutils/gstdiscoverer.c:
41463           discoverer: fix pad leak
41464
41465 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41466
41467         * gst-libs/gst/audio/audio.c:
41468           audio: More UNPOSITION flag sanity checks
41469           ..and turn the GST_WARNING() into a g_warning(). This is a programming
41470           error and should be fixed.
41471
41472 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41473
41474         * gst-libs/gst/audio/audio.c:
41475           audio: Add validity check for the UNPOSITIONED audio flag
41476           Also reset the flag when parsing caps.
41477
41478 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41479
41480         * ext/ogg/gstoggmux.c:
41481           Revert "oggmux: fix pad leak"
41482           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
41483           I must have dreamt the Valgrind logs, reverting this reintroduces
41484           no leak, and gets rid of the test failures it introduced :S
41485
41486 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41487
41488         * gst-libs/gst/pbutils/gstdiscoverer.c:
41489           discoverer: use GST_TYPE_TAG_LIST for tag lists
41490           They may not be structures in 0.11/1.0.
41491
41492 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41493
41494         * gst-libs/gst/pbutils/gstdiscoverer.c:
41495           discoverer: fix potential tag list leaks
41496           Not that I have ever seen these in practice, but if they
41497           can't happen we may just as well just assign the new tag
41498           list. Merge properly to be on the safe side, and also
41499           avoid a useless tag list copy in the normal case where
41500           there is no tag list yet.
41501
41502 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41503
41504         * gst-libs/gst/pbutils/gstdiscoverer.c:
41505           discoverer: fix potential caps leak
41506           in last else chunk.
41507
41508 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41509
41510         * ext/ogg/gstoggstream.c:
41511           oggstream: fix tag list leak
41512
41513 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41514
41515         * ext/ogg/gstoggdemux.c:
41516           oggdemux: fix pad leak
41517
41518 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41519
41520         * ext/ogg/gstoggdemux.c:
41521           oggdemux: fix hang on small truncated files
41522           A first hang was happening when trying to locate a page backwards,
41523           where we'd sync forever on the same page.
41524           With that fixed, a second hang would happen after preparing an EOS
41525           event, but with no chain created yet to send it to, the pipeline
41526           would stay idle forever.
41527           An element error is now emitted for this case.
41528
41529 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41530
41531         * ext/ogg/gstoggmux.c:
41532           oggmux: fix pad leak
41533
41534 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41535
41536         * gst/playback/gststreamsynchronizer.c:
41537           streamsynchronizer: Don't unref the parent in the event function
41538
41539 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41540
41541           Merge branch 'master' into 0.11
41542           Conflicts:
41543           gst/mpegtsdemux/tsdemux.c
41544           gst/videoparsers/gsth264parse.c
41545           tests/check/elements/camerabin2.c
41546
41547 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41548
41549         * ext/opus/gstopusenc.c:
41550           opusenc: fix slist leak
41551
41552 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41553
41554         * ext/opus/gstopusenc.c:
41555           opusenc: fix caps leak
41556
41557 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41558
41559           Merge branch 'master' into 0.11
41560           Conflicts:
41561           gst-libs/gst/app/gstappsrc.c
41562           gst-libs/gst/audio/multichannel.h
41563           gst-libs/gst/video/videooverlay.c
41564           gst/playback/gstplaysink.c
41565           gst/playback/gststreamsynchronizer.c
41566           tests/check/Makefile.am
41567           win32/common/libgstvideo.def
41568
41569 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41570
41571         * win32/common/libgstaudio.def:
41572           win32: Add the new audio symbols to the list of exported symbols
41573
41574 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41575
41576         * gst-libs/gst/audio/gstaudiometa.c:
41577         * gst-libs/gst/audio/gstaudiometa.h:
41578           audiometa: Improve GstAudioDownmixMeta to be actually usable
41579           This now has a two-dimensional array of coefficients
41580           as required and also stores the source and destination
41581           channel positions.
41582
41583 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41584
41585         * gst-libs/gst/audio/audio.c:
41586           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
41587
41588 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * gst-libs/gst/audio/gstaudiobasesink.c:
41591           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
41592
41593 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41594
41595         * gst/playback/gstplay-enum.h:
41596           playback: document DEINTERLACE flag
41597
41598 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41599
41600         * gst-libs/gst/audio/audio.c:
41601           audio: Don't check for channel positions in valid order when converting to a channel mask
41602
41603 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41604
41605         * gst-libs/gst/rtsp/gstrtspconnection.c:
41606           rtspconnection: make hostname lookup more thread-safe
41607           Don't write IP number string to return into a static
41608           array which is shared amongst all threads (note: of
41609           course a copy is returned).
41610           https://bugzilla.gnome.org/show_bug.cgi?id=666711
41611
41612 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41613
41614         * gst-libs/gst/pbutils/gstdiscoverer.c:
41615           discoverer: make is_subtitle_caps thread-safe
41616
41617 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * tests/check/Makefile.am:
41620         * tests/check/libs/discoverer.c:
41621         * tests/files/Makefile.am:
41622         * tests/files/theora-vorbis.ogg:
41623           tests: add ogg test file and some proper unit tests for discoverer
41624           Leaks when re-used, so blacklisted for valgrind for now.
41625
41626 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41627
41628         * win32/common/libgstvideo.def:
41629           win32: .def file should be sorted for make check-exports
41630
41631 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41632
41633         * ext/vorbis/gstvorbisdec.c:
41634           vorbisdec: use right channel variable even more
41635
41636 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41637
41638         * gst/audioresample/gstaudioresample.c:
41639           audioresample: fix debug message format specifier
41640
41641 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41642
41643         * gst/playback/gstdecodebin2.c:
41644           Revert "decodebin2: Try harder to get initial topology caps"
41645           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
41646           I really shouldn't put WIP commits in my main branch ...
41647
41648 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41649
41650         * tests/check/libs/gstlibscpp.cc:
41651         * tests/check/libs/libsabi.c:
41652           tests: Remove dead header include
41653
41654 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41655
41656         * gst-libs/gst/audio/audio.c:
41657           audio: Fix size check
41658           We fail (and return) if the size is *NOT* a multiple of samples.
41659
41660 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41661
41662         * gst/playback/gstdecodebin2.c:
41663           decodebin2: Try harder to get initial topology caps
41664           Since caps are no longer 'shared' between two pads (but forwarded from
41665           source pad to sink pad) we end up with the first chain pad not having
41666           specified caps (i.e. typefind:src).
41667           This solves the issues by getting the pad's peer caps.
41668           It is not optimal since it will (for most demuxers) return the pad
41669           template caps, which might contain non-fixed caps (ex : with
41670           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
41671           https://bugzilla.gnome.org/show_bug.cgi?id=667337
41672
41673 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41674
41675         * docs/design/Makefile.am:
41676           Fix playbin2 -> playbin in Makefile
41677
41678 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41679
41680         * docs/libs/gst-plugins-base-libs-sections.txt:
41681         * gst-libs/gst/video/video-blend.c:
41682         * gst-libs/gst/video/video-blend.h:
41683         * gst-libs/gst/video/video-overlay-composition.c:
41684         * gst-libs/gst/video/video-overlay-composition.h:
41685         * win32/common/libgstvideo.def:
41686           video: overlays may now have premultiplied alpha
41687           https://bugzilla.gnome.org/show_bug.cgi?id=666177
41688
41689 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
41690
41691         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41692         * gst-libs/gst/tag/tags.c:
41693         * gst/audiotestsrc/gstaudiotestsrc.c:
41694         * gst/encoding/gstsmartencoder.c:
41695         * gst/playback/gstplaysink.c:
41696         * tools/gst-discoverer.c:
41697           Fix various unlikely, but still potential memoryleaks in error code paths
41698           https://bugzilla.gnome.org/show_bug.cgi?id=667311
41699
41700 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
41701
41702         * gst-libs/gst/app/gstappsrc.c:
41703           appsrc: implement get_caps vfunc
41704           This allows downstream elements to query what caps are available.
41705           https://bugzilla.gnome.org/show_bug.cgi?id=667312
41706
41707 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41708
41709         * gst-libs/gst/audio/audio.c:
41710         * gst-libs/gst/audio/audio.h:
41711           audio: expose API to convert channel array to a mask
41712
41713 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41714
41715         * tools/gst-discoverer.c:
41716           tools: avoid unportable vararg macro construct in gst-discoverer
41717           https://bugzilla.gnome.org/show_bug.cgi?id=667306
41718
41719 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41720
41721         * ext/vorbis/gstvorbisdec.c:
41722           vorbisdec: use right channel variable
41723
41724 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41725
41726         * gst-libs/gst/riff/riff-media.c:
41727           riff: don't use NULL arrays
41728
41729 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
41730
41731         * configure.ac:
41732           build: Run platform check for platform specific configuration.
41733
41734 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
41735
41736         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41737           rtcpbuffer: prevent overflow of 16bit header length.
41738           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
41739           packet it was possible to get a 16bit overflow resulting in a length of 0.
41740           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
41741           https://bugzilla.gnome.org/show_bug.cgi?id=667313
41742
41743 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
41744
41745         * gst/videotestsrc/videotestsrc.c:
41746           videotestsrc: keep the calculation fixed-point
41747           https://bugzilla.gnome.org/show_bug.cgi?id=667315
41748
41749 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
41750
41751         * ext/pango/gstclockoverlay.c:
41752         * ext/pango/gsttimeoverlay.c:
41753           pango: changes includes from brackets to quotes for local files
41754           https://bugzilla.gnome.org/show_bug.cgi?id=667316
41755
41756 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41757
41758         * gst-libs/gst/audio/audio.c:
41759           audio: Improve/fix handling of NONE layouts
41760
41761 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41762
41763         * gst-libs/gst/audio/audio.c:
41764           audio: Add support again for more than 64 channels with NONE layouts
41765
41766 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41767
41768         * gst/audiotestsrc/gstaudiotestsrc.c:
41769           audiotestsrc: Fix channel-mask handling
41770
41771 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41772
41773         * gst/audioconvert/gstaudioconvert.c:
41774           audioconvert: Fix channel-mask handling
41775
41776 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41777
41778         * gst-libs/gst/audio/audio.h:
41779           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
41780
41781 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41782
41783         * ext/ogg/gstoggstream.c:
41784         * ext/ogg/gstogmparse.c:
41785           ogg: Update for the libgstriff API changes
41786           Still needs to handle the raw audio channel reordering.
41787
41788 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41789
41790         * gst/adder/gstadder.c:
41791         * gst/audiorate/gstaudiorate.c:
41792         * gst/volume/gstvolume.c:
41793           gst: Add new layout field to all raw audio caps
41794
41795 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41796
41797         * ext/alsa/gstalsasink.c:
41798         * ext/alsa/gstalsasrc.c:
41799         * ext/libvisual/visual.c:
41800         * ext/ogg/gstoggstream.c:
41801         * ext/vorbis/gstvorbisenc.c:
41802           ext: Add new layout field to the raw audio caps
41803
41804 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41805
41806         * gst/audioconvert/gstaudioconvert.c:
41807         * gst/audioresample/gstaudioresample.c:
41808         * gst/audiotestsrc/gstaudiotestsrc.c:
41809           gst: Add new layout field to the raw audio caps
41810
41811 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41812
41813         * gst-libs/gst/riff/riff-media.c:
41814         * gst-libs/gst/riff/riff-media.h:
41815           riff: Return a channel reorder map for raw audio when creating the caps
41816
41817 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * gst-libs/gst/riff/riff-media.c:
41820           riff: Add the layout field to the raw audio caps
41821
41822 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * gst-libs/gst/audio/gstaudioencoder.c:
41825           audioencoder: Proxy the channel mask field instead of the old channel-layout field
41826
41827 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41828
41829         * gst-libs/gst/audio/gstaudiocdsrc.c:
41830           audiocdsrc: Add the layout field to the caps
41831
41832 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41833
41834         * gst-libs/gst/audio/audio.c:
41835         * gst-libs/gst/audio/audio.h:
41836           audio: Add "layout" field to the raw audio caps
41837           This can be used to differentiate between interleaved
41838           and non-interleaved audio and whatever comes in the future.
41839
41840 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41841
41842         * gst-libs/gst/audio/audio.c:
41843         * gst-libs/gst/audio/audio.h:
41844           audio: Add function to reorder channel positions from any order to the GStreamer order
41845
41846 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41847
41848         * gst-libs/gst/audio/gstaudioringbuffer.c:
41849           audioringbuffer: Use new function to get a channel reordering map
41850
41851 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41852
41853         * gst-libs/gst/audio/audio.c:
41854           audio: Add documentation for the new functions
41855
41856 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41857
41858         * gst-libs/gst/audio/audio.c:
41859         * gst-libs/gst/audio/audio.h:
41860           audio: Add public functions to check channel positions validity and to get a reorder map
41861
41862 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41863
41864         * gst-libs/gst/riff/riff-media.c:
41865           riff: Port to the new multichannel caps
41866
41867 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41868
41869         * Makefile.am:
41870         * tests/examples/audio/Makefile.am:
41871         * tests/examples/audio/testchannels.c:
41872           audio: Remove testchannels example
41873           It's not really relevant anymore
41874
41875 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41876
41877         * ext/vorbis/gstvorbiscommon.c:
41878         * ext/vorbis/gstvorbiscommon.h:
41879         * ext/vorbis/gstvorbisdec.c:
41880         * ext/vorbis/gstvorbisdeclib.c:
41881         * ext/vorbis/gstvorbisenc.c:
41882           vorbis: Port to the new multichannel caps
41883
41884 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41885
41886         * ext/alsa/gstalsa.c:
41887         * ext/alsa/gstalsa.h:
41888         * ext/alsa/gstalsasink.c:
41889         * ext/alsa/gstalsasrc.c:
41890           alsa: Port to the new multichannel caps
41891
41892 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41893
41894         * tests/check/elements/audioconvert.c:
41895           audioconvert: Update unit test for the new multichannel caps
41896
41897 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41898
41899         * gst/audioconvert/gstaudioconvert.c:
41900         * gst/audioconvert/gstchannelmix.c:
41901         * gst/audioconvert/plugin.c:
41902           audioconvert: Port to the new multichannel caps
41903           audioconvert still needs support for mixing all the new
41904           channel positions, see:
41905           https://bugzilla.gnome.org/show_bug.cgi?id=666506
41906
41907 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41908
41909         * gst-libs/gst/audio/gstaudioringbuffer.c:
41910         * gst-libs/gst/audio/gstaudioringbuffer.h:
41911           audioringbuffer: Add support for reordering of channels
41912
41913 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41914
41915         * tests/check/libs/audio.c:
41916           audio: Add tests for the new multichannel caps and reordering function
41917
41918 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41919
41920         * gst-libs/gst/audio/Makefile.am:
41921         * gst-libs/gst/audio/audio.c:
41922         * gst-libs/gst/audio/audio.h:
41923         * gst-libs/gst/audio/multichannel.c:
41924         * gst-libs/gst/audio/multichannel.h:
41925           audio: Add new channel positions and simplify channel expression in the caps
41926           The available channel positions are all channels from SMPTE 2036-2-2008
41927           (in that order) and DTS Coherent Acoustics, which are basically all 28
41928           channels that currently can appear.
41929           The channels are now expressed in the caps as a channel-mask, which
41930           describes which of the channels are present, and an optional
41931           channel-reorder-map, which must only be used after negotiation for
41932           fixated caps.
41933           For negotiation only the channel-mask and the channel count is relevant
41934           and all elements are expected to handle all reorder maps. Elements that
41935           don't can use the new API to reorder an audio buffer from any order to
41936           another order.
41937           This simplifies negotiation a lot while still having as few reorderings
41938           necassary as possible and still allow all kinds of channel layouts.
41939
41940 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
41941
41942         * gst-libs/gst/interfaces/xoverlay.c:
41943           docs: add win32 code snippets to GstXOverlay Gtk+ example
41944
41945 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41946
41947         * common:
41948           Automatic update of common submodule
41949           From a62f3d4 to 0807187
41950
41951 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41952
41953         * gst/tcp/gstmultifdsink.c:
41954           multifdsink: use pad caps for streamheader
41955           Instead of using the caps on the buffer, use the caps on the pad.
41956
41957 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41958
41959         * tests/check/Makefile.am:
41960         * tests/check/elements/appsink.c:
41961         * tests/check/elements/appsrc.c:
41962         * tests/check/elements/audiorate.c:
41963         * tests/check/elements/audioresample.c:
41964         * tests/check/elements/gdpdepay.c:
41965         * tests/check/elements/gdppay.c:
41966         * tests/check/elements/multifdsink.c:
41967         * tests/check/elements/playbin-compressed.c:
41968         * tests/check/elements/playbin.c:
41969         * tests/check/elements/subparse.c:
41970         * tests/check/elements/textoverlay.c:
41971         * tests/check/elements/videorate.c:
41972         * tests/check/elements/videoscale.c:
41973         * tests/check/elements/videotestsrc.c:
41974         * tests/check/elements/volume.c:
41975         * tests/check/pipelines/basetime.c:
41976         * tests/check/pipelines/capsfilter-renegotiation.c:
41977         * tests/check/pipelines/streamheader.c:
41978           tests: port and enable more unit tests
41979
41980 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41981
41982         * gst/videotestsrc/Makefile.am:
41983           videotestsrc: don't build generate_sine_table utility by default
41984
41985 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41986
41987         * gst/playback/gststreamsynchronizer.c:
41988           streamsynchronizer: force fallback buffer_alloc when other pad not available
41989           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
41990           If a real error is applicable in this unusual circumstance (missing other pad),
41991           other (STREAM_LOCK protected) call paths can take care of that.
41992
41993 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41994
41995         * gst/playback/gststreamsynchronizer.c:
41996           streamsynchronizer: avoid crashing when operating on released pad
41997
41998 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41999
42000         * gst-libs/gst/video/video.h:
42001           video: add macro to check interlaced
42002           Add a convenience macro to check if the video is interlaced.
42003
42004 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42005
42006         * win32/common/libgstvideo.def:
42007           defs: update
42008
42009 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42010
42011         * tests/check/elements/encodebin.c:
42012           tests: small cleanup
42013
42014 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42015
42016         * gst/encoding/gststreamcombiner.c:
42017           streamcombiner: fix srcpad query caps
42018           The caps query on the srcpad should return the template caps instead of
42019           forwarding the query.
42020
42021 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42022
42023         * gst/videorate/gstvideorate.c:
42024           videorate: chain up to parent event function
42025
42026 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42027
42028         * gst/videorate/gstvideorate.c:
42029           videorate: fix caps negotiation function
42030
42031 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42032
42033         * gst-libs/gst/video/gstvideofilter.c:
42034           videofilter: use caps of the allocation query
42035           Use the caps from the allocation query to propose a video bufferpool instead of
42036           our own negotiated caps.
42037
42038 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42039
42040         * gst/audioresample/gstaudioresample.c:
42041           audioresample: truncate in fixation
42042
42043 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42044
42045         * tests/check/pipelines/oggmux.c:
42046           tests: fix a unit test
42047           The ogg muxer now has video and audio pads
42048
42049 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42050
42051         * gst-libs/gst/audio/gstaudioencoder.c:
42052           audioencoder: turn assert into a real error
42053           Post a real error instead of just asserting. Fixes a unit test.
42054
42055 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42056
42057         * gst-libs/gst/audio/mixerutils.c:
42058         * gst/playback/gstdecodebin2.c:
42059         * gst/playback/gstplaybin2.c:
42060         * gst/playback/gstsubtitleoverlay.c:
42061         * gst/playback/gsturidecodebin.c:
42062         * tests/check/elements/decodebin.c:
42063         * tests/check/elements/libvisual.c:
42064         * tests/check/generic/states.c:
42065         * tests/examples/seek/jsseek.c:
42066         * tests/examples/seek/seek.c:
42067           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
42068
42069 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42070
42071         * gst/audioconvert/audioconvert.c:
42072         * gst/audioconvert/gstchannelmix.c:
42073           audioconvert: handle unpositioned channels
42074           Refuse to convert between unpositioned layouts.
42075
42076 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42077
42078         * gst-libs/gst/audio/audio.c:
42079         * gst-libs/gst/audio/audio.h:
42080           audio: add flag for unpositioned layout
42081           Check if thr layout is explicitly unpositioned and set a flag in the
42082           audio info structure.
42083
42084 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * tests/check/elements/audioconvert.c:
42087           tests: remove unsupported formats
42088           Remove tests for a format that is no longer supported
42089
42090 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42091
42092         * gst-libs/gst/video/video.c:
42093         * gst-libs/gst/video/video.h:
42094         * tests/check/libs/video.c:
42095           video: fix some video formats
42096           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
42097           the offset of the plane in the buffer. The poffset is the offset in the plane
42098           where the first byte of the component data can be found.
42099           Properly implement the COMP_OFFSET calculations.
42100           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
42101           variants, we use the plane info to reorder components already.
42102           Improve the unit test.
42103
42104 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42105
42106         * docs/libs/gst-plugins-base-libs-sections.txt:
42107         * gst-libs/gst/tag/lang.c:
42108         * gst-libs/gst/tag/tag.h:
42109         * tests/check/libs/tag.c:
42110         * win32/common/libgsttag.def:
42111           tag: add function to check whether a string is a valid language code
42112           API: gst_tag_check_language_code()
42113
42114 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42115
42116         * gst-libs/gst/audio/multichannel.h:
42117         * gst-libs/gst/rtsp/gstrtspdefs.h:
42118           audio, rtsp: remove private/protected gtk-doc markup for enums
42119           This confuses glib-mkenums, and is not really useful anyway.
42120           https://bugzilla.gnome.org/show_bug.cgi?id=666618
42121
42122 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42123
42124         * tests/check/elements/volume.c:
42125         * tests/icles/audio-trickplay.c:
42126           controller: port to latest API changes
42127
42128 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42129
42130         * gst-libs/gst/video/gstvideofilter.h:
42131           video: add some padding to GstVideoFilter
42132
42133 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42134
42135         * docs/libs/gst-plugins-base-libs-docs.sgml:
42136         * docs/libs/gst-plugins-base-libs-sections.txt:
42137         * gst-libs/gst/audio/gstaudiodecoder.c:
42138         * gst-libs/gst/audio/gstaudioringbuffer.h:
42139         * gst-libs/gst/pbutils/encoding-profile.c:
42140         * gst-libs/gst/video/gstvideofilter.h:
42141           docs: make gtk-doc happier
42142
42143 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42144
42145         * tests/check/libs/audiocdsrc.c:
42146           tests: disable direct structure access in audiocd test
42147
42148 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42149
42150         * gst-libs/gst/audio/gstaudiocdsrc.c:
42151         * gst-libs/gst/audio/gstaudiocdsrc.h:
42152           audiocdsrc: remove some probing-related vfuncs
42153           GstPropertyProbe was removed, so these aren't actually used
42154           and we probably want something different for the new API.
42155
42156 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42157
42158         * gst-libs/gst/audio/gstaudiocdsrc.c:
42159           audiocdsrc: update for GstIndex removal
42160
42161 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42162
42163         * gst-libs/gst/audio/gstaudiocdsrc.c:
42164         * gst-libs/gst/audio/gstaudiocdsrc.h:
42165           audiocdsrc: make private bits private
42166
42167 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42168
42169           Merge remote-tracking branch 'origin/master' into 0.11
42170           Conflicts:
42171           ext/theora/gsttheoraenc.c
42172           gst-libs/gst/tag/gstexiftag.c
42173           gst/adder/gstadder.c
42174           gst/adder/gstadder.h
42175           gst/playback/gstdecodebin2.c
42176           gst/playback/gstsubtitleoverlay.c
42177           tests/check/libs/tag.c
42178
42179 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42180
42181           Merge remote-tracking branch 'origin/master' into 0.11
42182           Conflicts:
42183           tests/examples/camerabin2/Makefile.am
42184
42185 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42186
42187           Merge remote-tracking branch 'origin/master' into 0.11-premerge
42188           Conflicts:
42189           docs/libs/Makefile.am
42190           ext/kate/gstkatetiger.c
42191           ext/opus/gstopusdec.c
42192           ext/xvid/gstxvidenc.c
42193           gst-libs/gst/basecamerabinsrc/Makefile.am
42194           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
42195           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
42196           gst-libs/gst/video/gstbasevideocodec.c
42197           gst-libs/gst/video/gstbasevideocodec.h
42198           gst-libs/gst/video/gstbasevideodecoder.c
42199           gst-libs/gst/video/gstbasevideoencoder.c
42200           gst/asfmux/gstasfmux.c
42201           gst/audiovisualizers/gstwavescope.c
42202           gst/camerabin2/gstcamerabin2.c
42203           gst/debugutils/gstcompare.c
42204           gst/frei0r/gstfrei0rmixer.c
42205           gst/mpegpsmux/mpegpsmux.c
42206           gst/mpegtsmux/mpegtsmux.c
42207           gst/mxf/mxfmux.c
42208           gst/videomeasure/gstvideomeasure_ssim.c
42209           gst/videoparsers/gsth264parse.c
42210           gst/videoparsers/gstmpeg4videoparse.c
42211
42212 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42213
42214         * tests/check/libs/video.c:
42215           check/video: Caps have "interlace-mode=progressive" by default
42216
42217 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42218
42219         * tests/check/elements/decodebin.c:
42220           check/decodebin: Fix callback signature
42221           The "gboolean last" argument is gone.
42222
42223 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42224
42225         * gst-libs/gst/pbutils/descriptions.c:
42226           pbutils/descriptions: Handle "video/x-raw" without specified format
42227           Without having it raise an assertion, which is valid when asking for
42228           the description of the format.
42229
42230 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42231
42232         * gst-libs/gst/video/gstvideopool.c:
42233         * gst-libs/gst/video/gstvideopool.h:
42234           videopool: add support for custom allocators
42235
42236 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42237
42238         * ext/ogg/gstoggmux.c:
42239           oggmux: fix leak when initializing pads
42240           Pads are initialized twice: when requesting pads and when
42241           initializing collectpads. Avoid double initialization by
42242           checking if collectpads are still going to be initialized when
42243           creating request pads.
42244
42245 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42246
42247         * android/gdp.mk:
42248         * configure.ac:
42249         * gst/gdp/Makefile.am:
42250         * gst/gdp/dataprotocol.c:
42251         * gst/gdp/dp-private.h:
42252         * gst/gdp/gstgdp.c:
42253         * gst/gdp/gstgdpdepay.c:
42254         * gst/gdp/gstgdppay.c:
42255         * tests/check/Makefile.am:
42256         * tests/check/elements/gdpdepay.c:
42257         * tests/check/elements/gdppay.c:
42258           gdp: move dataprotocol library into gdp plugin and make private
42259           We have removed things like protocol=gdp in the tcp elements
42260           in favour of explicit gdppay/depay elements, so there's no need
42261           to keep a public API and library for now. We can still add it
42262           back later. Someone needs to think hard about 0.11 and gdp
42263           anyway one of these days.
42264
42265 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42266
42267           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
42268
42269 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42270
42271         * android/tcp.mk:
42272         * gst/tcp/Makefile.am:
42273         * gst/tcp/gstmultifdsink.c:
42274         * gst/tcp/gsttcp.c:
42275         * gst/tcp/gsttcp.h:
42276         * gst/tcp/gsttcpclientsink.c:
42277         * gst/tcp/gsttcpclientsrc.c:
42278         * gst/tcp/gsttcpplugin.c:
42279         * gst/tcp/gsttcpserversink.c:
42280         * gst/tcp/gsttcpserversrc.c:
42281           tcp: remove some dataprotocol cruft
42282           The protocol=gdp property has been removed in favour
42283           of explicit gdppay/depay.
42284
42285 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42286
42287         * gst/gdp/dataprotocol.h:
42288           gdp: fix header files
42289           Ensure correct indentation and retab
42290           Make sure all structure have padding
42291
42292 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42293
42294         * gst/gdp/dataprotocol.c:
42295           gdp: rename buffer PREROLL -> LIVE flag
42296           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
42297           a meaning. The old PREROLL flag never had a clear meaning.
42298
42299 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42300
42301         * gst/gdp/dataprotocol.c:
42302           gdp: make new _buffer_allocate method
42303           Make a new method to allocate a buffer + memory that takes the allocator and the
42304           alignment as parameters. Provide a macro for the old method but prefer to use
42305           the new method to encourage plugins to negotiate the allocator properly.
42306
42307 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42308
42309         * gst/gdp/dataprotocol.c:
42310           gdp: Rework GstSegment handling
42311           Improve GstSegment, rename some fields. The idea is to have the GstSegment
42312           structure represent the timing structure of the buffers as they are generated by
42313           the source or demuxer element.
42314           gst_segment_set_seek() -> gst_segment_do_seek()
42315           Rename the NEWSEGMENT event to SEGMENT.
42316           Make parsing of the SEGMENT event into a GstSegment structure.
42317           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
42318           pass the timing info directly to the next element. No accumulation is needed in
42319           the receiving element, all the info is inside the element.
42320           Remove gst_segment_set_newsegment(): This function as used to accumulate
42321           segments received from upstream, which is now not needed anymore because the
42322           segment event contains the complete timing information.
42323
42324 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42325
42326         * gst/gdp/dataprotocol.c:
42327           gdp: Hide the GstStructure in GstEvent
42328           Hide the GstStructure of the event in the implementation specific part so that
42329           we can change it.
42330           Add methods to check and make the event writable.
42331           Add a new method to get a writable GstStructure of the element.
42332           Avoid directly accising the event structure.
42333
42334 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
42335
42336         * gst/gdp/dataprotocol.h:
42337           gdp: add docs for GstDPPacketizer
42338
42339 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42340
42341         * gst/gdp/dataprotocol.c:
42342           gdp: port code to new buffer data API
42343
42344 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42345
42346         * gst/gdp/dataprotocol.c:
42347         * gst/gdp/dataprotocol.h:
42348           gdp: remove deprecated code
42349
42350 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42351
42352         * gst/gdp/dataprotocol.c:
42353           gdp: make public enum _get_type() functions thread-safe
42354           Not that it is likely to matter in practice, but since these are public
42355           API they should probably be thread-safe.
42356
42357 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42358
42359         * gst/gdp/dataprotocol.c:
42360           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
42361           So run-time bindings can introspect the names correctly (we abuse this
42362           field as description field only in elements, not for public API
42363           (where the description belongs into the gtk-doc chunk).
42364           https://bugzilla.gnome.org/show_bug.cgi?id=629946
42365
42366 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
42367
42368         * gst/gdp/dataprotocol.c:
42369           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
42370           Also adds those flags to the configure warning flags
42371           https://bugzilla.gnome.org/show_bug.cgi?id=611692
42372
42373 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
42374
42375         * gst/gdp/dp-private.h:
42376           gdp: Make code safe for -Wredundant-decls
42377           Adds that warning to configure.ac
42378           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
42379           The get_type() function is no longer declared before being defined.
42380           https://bugzilla.gnome.org/show_bug.cgi?id=611692
42381
42382 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
42383
42384         * gst/gdp/dataprotocol.c:
42385           gdp: fix broken xrefs in docs
42386
42387 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42388
42389           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
42390           Original commit message from CVS:
42391           * libs/gst/dataprotocol/dataprotocol.c:
42392           Don't write to the same region of memory as a uint64 and uint16
42393           as this breaks strict aliasing rules and apparantly breaks on PPC
42394           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
42395
42396 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
42397
42398           gdp: When calculating GDP body CRC, use the correct pointer.
42399           Original commit message from CVS:
42400           * libs/gst/dataprotocol/dataprotocol.c:
42401           (gst_dp_packet_from_event_1_0):
42402           When calculating GDP body CRC, use the correct pointer.
42403           Fixes part of #522401.
42404
42405 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42406
42407           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
42408           Original commit message from CVS:
42409           * gst/gstconfig.h.in:
42410           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
42411           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
42412           (gst_check_log_critical_func), (gst_check_drop_buffers),
42413           (gst_check_element_push_buffer_list):
42414           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
42415           (gst_controller_get_type):
42416           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
42417           (gst_object_get_controller), (gst_object_get_control_source):
42418           * libs/gst/controller/gstinterpolationcontrolsource.c:
42419           (gst_interpolation_control_source_new):
42420           * libs/gst/controller/gstlfocontrolsource.c:
42421           (gst_lfo_control_source_new):
42422           * libs/gst/dataprotocol/dataprotocol.c:
42423           (gst_dp_event_from_packet_0_2):
42424           * plugins/elements/gstfdsrc.c:
42425           * plugins/elements/gstmultiqueue.c:
42426           * plugins/elements/gsttee.c:
42427           * plugins/elements/gsttypefindelement.c:
42428           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
42429           (gst_file_index_add_association):
42430           * plugins/indexers/gstmemindex.c:
42431           * tests/benchmarks/gstpollstress.c: (mess_some_more):
42432           * tests/check/elements/queue.c: (setup_queue):
42433           * tests/check/gst/gstpipeline.c:
42434           * tests/check/libs/collectpads.c: (setup), (teardown),
42435           (gst_collect_pads_suite):
42436           * tests/examples/adapter/adapter_test.c:
42437           * tests/examples/metadata/read-metadata.c: (make_pipeline):
42438           * tests/examples/xml/createxml.c:
42439           * tests/examples/xml/runxml.c:
42440           * tools/gst-inspect.c:
42441           * tools/gst-run.c:
42442           Correct all relevant warnings found by the sparse semantic code
42443           analyzer. This include marking several symbols static, using
42444           NULL instead of 0 for pointers, not using variable sized arrays
42445           on the stack, moving variable declarations to the beginning of
42446           a block and using "foo (void)" instead of "foo ()" for declarations.
42447
42448 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
42449
42450           gdp: Fix empty prototypes. Fixes bug #507957.
42451           Original commit message from CVS:
42452           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
42453           * libs/gst/controller/gstcontroller.h:
42454           * libs/gst/controller/gstcontrolsource.h:
42455           * libs/gst/controller/gstinterpolationcontrolsource.h:
42456           * libs/gst/controller/gstlfocontrolsource.h:
42457           * libs/gst/dataprotocol/dataprotocol.h:
42458           Fix empty prototypes.  Fixes bug #507957.
42459
42460 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42461
42462           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
42463           Original commit message from CVS:
42464           * gst/gst.c: (init_post):
42465           * gst/gstevent.c: (_gst_event_initialize):
42466           * gst/gstquery.c: (_gst_query_initialize):
42467           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
42468           g_type_class_ref() other types as well, see #349410 and #64764.
42469           * gst/gstbuffer.c: (_gst_buffer_initialize):
42470           * gst/gstmessage.c: (_gst_message_initialize):
42471           Simplify existing g_type_class_ref().
42472
42473 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42474
42475           gdp: Printf fixes.
42476           Original commit message from CVS:
42477           * gst/gstpad.c: (pre_activate):
42478           * gst/gstregistry.c: (gst_registry_scan_path_level):
42479           * gst/gstregistryxml.c: (load_plugin):
42480           * libs/gst/controller/gstcontroller.c:
42481           (gst_controlled_property_set_interpolation_mode):
42482           * libs/gst/dataprotocol/dataprotocol.c:
42483           (gst_dp_packet_from_event_1_0):
42484           * libs/gst/net/gstnetclientclock.c:
42485           (gst_net_client_clock_observe_times):
42486           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
42487           Printf fixes.
42488
42489 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
42490
42491           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
42492           Original commit message from CVS:
42493           2006-08-11  Andy Wingo  <wingo@pobox.com>
42494           * configure.ac:
42495           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
42496           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
42497           is only for users of API that don't want to see deprecated
42498           functions in the headers; people that want to compile out
42499           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
42500           CFLAGS. Fixes the build of multifdsink, or will soon..
42501
42502 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42503
42504           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
42505           Original commit message from CVS:
42506           * docs/libs/gstreamer-libs-sections.txt:
42507           * libs/gst/controller/gstcontroller.c:
42508           (_gst_controller_get_property), (_gst_controller_set_property),
42509           (_gst_controller_init), (_gst_controller_class_init):
42510           * libs/gst/controller/gstcontroller.h:
42511           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
42512           (gst_object_set_control_rate):
42513           API: add gst_object_{s,g}et_control_rate(), add private data section,
42514           fix docs
42515           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
42516           * libs/gst/dataprotocol/dataprotocol.h:
42517           add deprecation guards to make gtk-doc happy and allow disabling cruft
42518
42519 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42520
42521           gdp: Make debug category static
42522           Original commit message from CVS:
42523           * libs/gst/dataprotocol/dataprotocol.c:
42524           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
42525           (gst_dp_crc), (gst_dp_header_payload_length),
42526           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
42527           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
42528           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
42529           (gst_dp_event_from_packet), (gst_dp_validate_header),
42530           (gst_dp_validate_payload):
42531           Make debug category static
42532           Constify the crc table.
42533           Do some more arg checking in public functions.
42534           Fix some docs and do some small cleanups.
42535           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
42536           Add some more checks to see if GDP deals with bogus input.
42537
42538 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42539
42540           gdp: fix failure to deserialize event packets with empty payload (only ev...
42541           Original commit message from CVS:
42542           * libs/gst/dataprotocol/dataprotocol.c:
42543           (gst_dp_event_from_packet_1_0):
42544           Fixes #347337: failure to deserialize event packets with
42545           empty payload (only event type)
42546
42547 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42548
42549           gdp: add a gdp image to the docs
42550           Original commit message from CVS:
42551           * docs/README:
42552           * docs/images/gdp-header.svg:
42553           add a gdp image
42554           * docs/libs/Makefile.am:
42555           * docs/libs/gdp-header.png:
42556           * libs/gst/dataprotocol/dataprotocol.c:
42557           add it to the API docs
42558           * docs/manual/intro-motivation.xml:
42559           fix typo
42560
42561 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42562
42563         * gst/gdp/dataprotocol.c:
42564           gdp: add note to docs about GDP versioning; remove tmpl file
42565           Original commit message from CVS:
42566           add note to docs about GDP versioning; remove tmpl file
42567
42568 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42569
42570           gdp: add a GstDPPacketizer object, and create/free functions
42571           Original commit message from CVS:
42572           * libs/gst/dataprotocol/dataprotocol.c:
42573           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
42574           (gst_dp_version_get_type), (gst_dp_init),
42575           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
42576           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
42577           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
42578           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
42579           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
42580           (gst_dp_packetizer_free):
42581           * libs/gst/dataprotocol/dataprotocol.h:
42582           API: add a GstDPPacketizer object, and create/free functions
42583           API: add GstDPVersion enum
42584           Add 1.0 event function that uses the string serialization
42585           Serialize more useful buffer flags
42586           Fixes #343988
42587
42588 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42589
42590           gdp: factor out CRC code
42591           Original commit message from CVS:
42592           * libs/gst/dataprotocol/dataprotocol.c:
42593           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42594           (gst_dp_packet_from_event):
42595           factor out CRC code
42596
42597 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42598
42599           gdp: factor out some common header init code
42600           Original commit message from CVS:
42601           * libs/gst/dataprotocol/dataprotocol.c:
42602           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42603           (gst_dp_packet_from_event):
42604           factor out some common header init code
42605
42606 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42607
42608           gdp: make gst_dp_crc() public
42609           Original commit message from CVS:
42610           * docs/libs/gstreamer-libs-sections.txt:
42611           * docs/libs/tmpl/gstdataprotocol.sgml:
42612           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
42613           * libs/gst/dataprotocol/dataprotocol.h:
42614           API: make gst_dp_crc() public
42615
42616 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42617
42618           gdp: make sure we zero the whole ABI-compatible area
42619           Original commit message from CVS:
42620           * libs/gst/dataprotocol/dataprotocol.c:
42621           (gst_dp_header_from_buffer):
42622           make sure we zero the whole ABI-compatible area
42623
42624 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42625
42626         * gst/gdp/dataprotocol.c:
42627           gdp: whitespace, comment, doc fixup
42628           Original commit message from CVS:
42629           whitespace, comment, doc fixup
42630
42631 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
42632
42633           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
42634           Original commit message from CVS:
42635           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42636           (gst_dp_event_from_packet):
42637           Fixes in reading/writing events over GDP (not currently used?) -
42638           dereferencing NULL events for unknown/invalid event types, memory
42639           leak, and change g_warning to GST_WARNING.
42640
42641 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
42642
42643           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
42644           Original commit message from CVS:
42645           * libs/gst/dataprotocol/dataprotocol.c:
42646           Fix docs for dataprocotol to not get the return types completely
42647           wrong for a few functions.
42648
42649 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42650
42651           gdp: Documentation updates.
42652           Original commit message from CVS:
42653           * libs/gst/base/gstadapter.c:
42654           * libs/gst/base/gstadapter.h:
42655           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
42656           (gst_base_sink_get_position):
42657           * libs/gst/base/gstbasesink.h:
42658           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
42659           (gst_base_src_default_query), (gst_base_src_default_do_seek),
42660           (gst_base_src_do_seek), (gst_base_src_perform_seek),
42661           (gst_base_src_send_event), (gst_base_src_update_length),
42662           (gst_base_src_get_range), (gst_base_src_loop),
42663           (gst_base_src_start):
42664           * libs/gst/base/gstbasesrc.h:
42665           * libs/gst/base/gstbasetransform.h:
42666           * libs/gst/base/gstcollectpads.h:
42667           * libs/gst/base/gstpushsrc.c:
42668           * libs/gst/base/gstpushsrc.h:
42669           * libs/gst/dataprotocol/dataprotocol.c:
42670           * libs/gst/dataprotocol/dataprotocol.h:
42671           * libs/gst/net/gstnetclientclock.h:
42672           * libs/gst/net/gstnettimeprovider.h:
42673           Documentation updates.
42674
42675 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
42676
42677           gdp: Fix Timmeke Waymans bug.
42678           Original commit message from CVS:
42679           2005-10-13  Andy Wingo  <wingo@pobox.com>
42680           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
42681           Fix Timmeke Waymans bug.
42682           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
42683           string of the proper length to gst_caps_from_string. There's a
42684           potential for, before this fix, that this could cause someone
42685           connecting over the network to cause a segfault if the payload is
42686           not NUL-terminated.
42687
42688 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42689
42690         * gst/gdp/dataprotocol.c:
42691           gdp: fix more valgrind warnings before turning up the heat
42692           Original commit message from CVS:
42693           fix more valgrind warnings before turning up the heat
42694
42695 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42696
42697           gdp: It's about time we bump the version number.
42698           Original commit message from CVS:
42699           * libs/gst/dataprotocol/dataprotocol.c:
42700           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42701           (gst_dp_packet_from_event):
42702           * libs/gst/dataprotocol/dataprotocol.h:
42703           * libs/gst/dataprotocol/dp-private.h:
42704           It's about time we bump the version number.
42705           Since event types don't fit in the guint8 anymore describing
42706           the payload type, make payload type 16 bits wide.
42707
42708 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
42709
42710           gdp: Fix error-checking return values.
42711           Original commit message from CVS:
42712           2005-09-27  Andy Wingo  <wingo@pobox.com>
42713           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
42714           values.
42715
42716 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42717
42718           gdp: Fix serialization of seek events.
42719           Original commit message from CVS:
42720           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42721           (gst_dp_event_from_packet):
42722           Fix serialization of seek events.
42723
42724 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42725
42726           gdp: Some docs updates
42727           Original commit message from CVS:
42728           * CHANGES-0.9:
42729           * docs/design/part-TODO.txt:
42730           * docs/design/part-events.txt:
42731           Some docs updates
42732           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42733           (gst_base_sink_event), (gst_base_sink_do_sync),
42734           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42735           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42736           (gst_base_src_do_seek), (gst_base_src_event_handler),
42737           (gst_base_src_loop):
42738           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42739           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42740           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42741           (gst_base_transform_event), (gst_base_transform_handle_buffer),
42742           (gst_base_transform_set_passthrough),
42743           (gst_base_transform_is_passthrough):
42744           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42745           * gst/elements/gstfilesink.c: (gst_file_sink_event):
42746           Event updates.
42747           * gst/gstbuffer.h:
42748           Use faster casts.
42749           * gst/gstelement.c: (gst_element_seek):
42750           * gst/gstelement.h:
42751           Update gst_element_seek.
42752           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42753           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42754           (gst_event_new_flush_start), (gst_event_new_flush_stop),
42755           (gst_event_new_eos), (gst_event_new_newsegment),
42756           (gst_event_parse_newsegment), (gst_event_new_tag),
42757           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42758           (gst_event_parse_qos), (gst_event_new_seek),
42759           (gst_event_parse_seek), (gst_event_new_navigation):
42760           * gst/gstevent.h:
42761           Make GstEvent use GstStructure. Add parsing code, make sure the
42762           API is sufficiently generic.
42763           Mark possible directions of events and serialization.
42764           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42765           (_gst_message_copy), (gst_message_new_segment_start),
42766           (gst_message_new_segment_done), (gst_message_new_custom),
42767           (gst_message_parse_segment_start),
42768           (gst_message_parse_segment_done):
42769           Small cleanups.
42770           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42771           (gst_pad_set_caps), (gst_pad_send_event):
42772           Update for new events.
42773           Catch events sent in wrong directions.
42774           * gst/gstqueue.c: (gst_queue_link_src),
42775           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42776           (gst_queue_handle_src_query):
42777           Event updates.
42778           * gst/gsttag.c:
42779           * gst/gsttag.h:
42780           Remove event code from this file.
42781           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42782           (gst_dp_event_from_packet):
42783           Event updates.
42784
42785 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42786
42787           gdp: Ported dataprotol to 0.9.
42788           Original commit message from CVS:
42789           * configure.ac:
42790           * libs/gst/dataprotocol/Makefile.am:
42791           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
42792           * libs/gst/dataprotocol/dataprotocol.h:
42793           * pkgconfig/Makefile.am:
42794           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42795           * pkgconfig/gstreamer-dataprotocol.pc.in:
42796           Ported dataprotol to 0.9.
42797           Added pkgconfig files.
42798
42799 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
42800
42801           gdp: remove GstData checks
42802           Original commit message from CVS:
42803           * check/Makefile.am: remove GstData checks
42804           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
42805           * gst/Makefile.am: add miniobject, remove data
42806           * gst/gst.h: add miniobject, remove data
42807           * gst/gstdata.c: remove
42808           * gst/gstdata.h: remove
42809           * gst/gstdata_private.h: remove
42810           * gst/gsttypes.h: remove GstEvent and GstMessage
42811           * gst/gstelement.c: (gst_element_post_message): fix for API changes
42812           * gst/gstmarshal.list: change BOXED -> OBJECT
42813           Implement GstMiniObject.
42814           * gst/gstminiobject.c:
42815           * gst/gstminiobject.h:
42816           Modify to be subclasses of GstMiniObject.
42817           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
42818           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
42819           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
42820           (gst_subbuffer_get_type), (gst_subbuffer_init),
42821           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
42822           (gst_buffer_span):
42823           * gst/gstbuffer.h:
42824           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
42825           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
42826           (_gst_event_copy), (gst_event_new):
42827           * gst/gstevent.h:
42828           * gst/gstmessage.c: (_gst_message_initialize),
42829           (gst_message_get_type), (gst_message_class_init),
42830           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
42831           (gst_message_new), (gst_message_new_error),
42832           (gst_message_new_warning), (gst_message_new_tag),
42833           (gst_message_new_state_changed), (gst_message_new_application):
42834           * gst/gstmessage.h:
42835           * gst/gstprobe.c: (gst_probe_perform),
42836           (gst_probe_dispatcher_dispatch):
42837           * gst/gstprobe.h:
42838           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
42839           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
42840           (_gst_query_copy), (gst_query_new):
42841           Update elements for GstData -> GstMiniObject changes
42842           * gst/gstquery.h:
42843           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
42844           (gst_queue_chain), (gst_queue_loop):
42845           * gst/elements/gstbufferstore.c:
42846           (gst_buffer_store_add_buffer_func),
42847           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
42848           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
42849           (gst_fakesink_render):
42850           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
42851           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
42852           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
42853           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
42854           (gst_filesrc_create_read):
42855           * gst/elements/gstidentity.c: (gst_identity_class_init):
42856           * gst/elements/gsttypefindelement.c:
42857           (gst_type_find_element_src_event), (free_entry_buffers),
42858           (gst_type_find_element_handle_event):
42859           * libs/gst/dataprotocol/dataprotocol.c:
42860           (gst_dp_header_from_buffer):
42861           * libs/gst/dataprotocol/dataprotocol.h:
42862           * libs/gst/dataprotocol/dp-private.h:
42863
42864 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
42865
42866           gdp: GCC 4 fixen.
42867           Original commit message from CVS:
42868           2005-05-04  Andy Wingo <wingo@pobox.com>
42869           * check/Makefile.am:
42870           * docs/gst/tmpl/gstatomic.sgml:
42871           * docs/gst/tmpl/gstplugin.sgml:
42872           * gst/base/gstbasesink.c: (gst_basesink_activate):
42873           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
42874           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
42875           (gst_basesrc_query), (gst_basesrc_set_property),
42876           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
42877           (gst_basesrc_activate):
42878           * gst/base/gstbasesrc.h:
42879           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
42880           (gst_base_transform_src_activate):
42881           * gst/elements/gstelements.c:
42882           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
42883           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
42884           * gst/elements/gsttee.c: (gst_tee_sink_activate):
42885           * gst/elements/gsttypefindelement.c: (find_element_get_length),
42886           (gst_type_find_element_checkgetrange),
42887           (gst_type_find_element_activate):
42888           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
42889           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
42890           (gst_caps_load_thyself):
42891           * gst/gstelement.c: (gst_element_pads_activate),
42892           (gst_element_save_thyself), (gst_element_restore_thyself):
42893           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
42894           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
42895           * gst/gstpad.h:
42896           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
42897           (gst_xml_parse_file), (gst_xml_parse_memory),
42898           (gst_xml_get_element), (gst_xml_make_element):
42899           * gst/indexers/gstfileindex.c: (gst_file_index_load),
42900           (_file_index_id_save_xml), (gst_file_index_commit):
42901           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
42902           (read_enum), (load_pad_template), (load_feature), (load_plugin),
42903           (load_paths):
42904           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
42905           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
42906           * tools/gst-complete.c: (main):
42907           * tools/gst-compprep.c: (main):
42908           * tools/gst-inspect.c: (print_element_properties_info):
42909           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
42910           * tools/gst-xmlinspect.c: (print_element_properties):
42911           GCC 4 fixen.
42912
42913 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42914
42915         * gst/gdp/dataprotocol.c:
42916           gdp: Next big merge.
42917           Original commit message from CVS:
42918           Next big merge.
42919           Added GstBus for mainloop integration.
42920           Added GstMessage for sending notifications on the bus.
42921           Added GstTask as an abstraction for pipeline entry points.
42922           Removed GstThread.
42923           Removed Schedulers.
42924           Simplified GstQueue for multithreaded core.
42925           Made _link threadsafe, removed old capsnego.
42926           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
42927           Added pad blocking functions.
42928           Reworked scheduling functions in GstPad to prepare for
42929           scheduling updates soon.
42930           Moved events out of data stream.
42931           Simplified GstEvent types.
42932           Added return values to push/pull.
42933           Removed clocking from GstElement.
42934           Added prototypes for state change function for next merge.
42935           Removed iterate from bins and state change management.
42936           Fixed some elements, disabled others for now.
42937           Fixed -inspect and -launch.
42938           Added check for GstBus.
42939
42940 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42941
42942         * gst/gdp/dataprotocol.c:
42943           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
42944           Original commit message from CVS:
42945           First THREADED backport attempt, focusing on adding locks and
42946           making sure the API is threadsafe. Needs more work. More docs
42947           follow this week.
42948
42949 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42950
42951           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
42952           Original commit message from CVS:
42953           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42954           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
42955           Allocate the 1 byte more memory that was forgotten!!!!!
42956
42957 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42958
42959           gdp: Fix threadsafety of the crc checking function.
42960           Original commit message from CVS:
42961           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
42962           Fix threadsafety of the crc checking function.
42963
42964 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42965
42966         * gst/gdp/dataprotocol.c:
42967           gdp: fix for #150242
42968           Original commit message from CVS:
42969           fix for #150242
42970
42971 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42972
42973         * gst/gdp/dataprotocol.c:
42974           gdp: doc style fixes
42975           Original commit message from CVS:
42976           doc style fixes
42977
42978 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42979
42980         * gst/gdp/dataprotocol.c:
42981         * gst/gdp/dataprotocol.h:
42982         * gst/gdp/dp-private.h:
42983           gdp: bump GDP to 0.1, add buffer flags
42984           Original commit message from CVS:
42985           bump GDP to 0.1, add buffer flags
42986
42987 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42988
42989         * gst/gdp/dataprotocol.h:
42990           gdp: wrap header in _NEW
42991           Original commit message from CVS:
42992           wrap header in _NEW
42993
42994 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42995
42996         * gst/gdp/dataprotocol.c:
42997         * gst/gdp/dp-private.h:
42998           Original commit message from CVS: use GST macros; add asserts
42999
43000 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43001
43002         * gst/gdp/dp-private.h:
43003           gdp: private prototype
43004           Original commit message from CVS:
43005           private prototype
43006
43007 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43008
43009         * gst/gdp/dataprotocol.c:
43010         * gst/gdp/dataprotocol.h:
43011         * gst/gdp/dp-private.h:
43012           gdp: add dataprotocol
43013           Original commit message from CVS:
43014           clean up libs docs; add dataprotocol
43015
43016 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43017
43018         * win32/common/libgstapp.def:
43019         * win32/common/libgstaudio.def:
43020         * win32/common/libgstinterfaces.def:
43021         * win32/common/libgsttag.def:
43022         * win32/common/libgstvideo.def:
43023           win32: update .def files for API changes
43024
43025 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43026
43027         * docs/libs/gst-plugins-base-libs-sections.txt:
43028         * ext/alsa/gstalsasink.c:
43029         * ext/alsa/gstalsasrc.c:
43030         * gst-libs/gst/audio/gstaudioiec61937.c:
43031         * gst-libs/gst/audio/gstaudioringbuffer.c:
43032         * gst-libs/gst/audio/gstaudioringbuffer.h:
43033           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
43034           Bit unwieldy, but more appropriate. Could also be moved into
43035           audio.h as GstAudioFormatType.
43036
43037 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43038
43039         * tests/check/elements/alsa.c:
43040         * tests/check/libs/gstlibscpp.cc:
43041         * tests/check/libs/libsabi.c:
43042         * tests/check/libs/struct_arm.h:
43043         * tests/check/libs/struct_i386.h:
43044         * tests/check/libs/struct_i386_osx.h:
43045         * tests/check/libs/struct_x86_64.h:
43046           tests: remove more propertyprobe cruft
43047
43048 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43049
43050         * gst-libs/gst/audio/gstaudioringbuffer.h:
43051           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
43052
43053 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43054
43055         * tests/icles/audio-trickplay.c:
43056           tests: fix unused-variable compiler warning in audio trickplay test
43057
43058 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43059
43060         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43061           docs: remove references to elements that don't exist any longer
43062
43063 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
43064
43065         * tests/icles/audio-trickplay.c:
43066           controller: port to new controlsource api
43067
43068 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43069
43070         * ext/theora/gsttheoraenc.c:
43071           theoraenc: fix template caps creation on big endian systems
43072
43073 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43074
43075         * gst-libs/gst/tag/gstexiftag.c:
43076         * tests/check/libs/tag.c:
43077           tag: fix writing of Exif tag payloads <= 4 bytes
43078           When the payload for an Exif tag is less than or equal to 4 bytes,
43079           the data is simply put into the offset field. Fix writing these
43080           kinds of payloads on big endian systems (and possibly also on
43081           little endian systems). The caller will have already formatted
43082           the bytes in memory according to the writer's endianness, so just
43083           write out the bytes as they are in this case. Fixes tags unit test
43084           on big endian systems.
43085
43086 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43087
43088         * gst/volume/gstvolume.c:
43089           controller: port to new controlbinding api
43090
43091 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43092
43093         * ext/theora/gsttheoradec.c:
43094         * ext/theora/gsttheoradec.h:
43095           theoradec: improve cropping
43096           Only add cropping metadata when needed
43097           Remove some used code.
43098
43099 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43100
43101         * ext/alsa/gstalsasink.c:
43102           alsasink: make work for raw audio formats by fixing template caps
43103
43104 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43105
43106         * gst-libs/gst/audio/gstaudioencoder.c:
43107           audioencoder: add a few more debug statements
43108
43109 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43110
43111         * gst-libs/gst/audio/gstaudiodecoder.c:
43112         * gst-libs/gst/audio/gstaudiodecoder.h:
43113           audiodecoder: tweak documentation
43114
43115 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43116
43117         * ext/alsa/gstalsadeviceprobe.h:
43118         * ext/alsa/gstalsamixerelement.c:
43119         * ext/alsa/gstalsasink.c:
43120         * ext/alsa/gstalsasrc.c:
43121           alsa: remove more property probe stuff
43122
43123 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43124
43125         * gst-libs/gst/tag/gstxmptag.c:
43126         * tests/check/libs/tag.c:
43127           tag: xmp: Keep compatibility with our old generated xmp
43128           We used to add a trailing \n to the end of generated xmp packets.
43129           Windows viewer was unhappy with it and we fixed it in
43130           96d2120c2bb0b29e1849098198f5fbef81939cdd
43131           The problem is that this caused xmp generated before this fix
43132           to not be recognized and parsed anymore. This patch makes it
43133           recognize xmp with the trailing \n and without, fixing the
43134           regression. Also adds tests for it.
43135
43136 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43137
43138         * gst-libs/gst/video/gstvideofilter.c:
43139         * gst-libs/gst/video/gstvideofilter.h:
43140         * gst/videoconvert/gstvideoconvert.c:
43141         * gst/videoconvert/gstvideoconvert.h:
43142         * gst/videoscale/gstvideoscale.c:
43143         * gst/videoscale/gstvideoscale.h:
43144           videofilter: improve video filter
43145           Flesh out the video filter base class. Make it parse the input and output caps
43146           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
43147           the transform functions.
43148           This allows us to also implement the propose and decide_allocation vmethods.
43149           Implement the transform size method as well.
43150           Update subclasses with the new improvements.
43151
43152 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43153
43154         * gst/videoconvert/gstvideoconvert.c:
43155         * gst/videoscale/gstvideoscale.c:
43156         * gst/videoscale/gstvideoscale.h:
43157           videofilter: implement propose_allocation
43158           With the new video bufferpool we can now implement the propose_allocation
43159           vmethod on some video filter elements so that we can also use video metadata and
43160           bufferpools when not operating in passthrough mode.
43161
43162 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43163
43164         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43165           docs: small fixes
43166
43167 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43168
43169         * sys/ximage/ximagepool.c:
43170         * sys/xvimage/xvimagepool.c:
43171           x11: reset alignment
43172
43173 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43174
43175         * gst-libs/gst/video/gstvideopool.c:
43176         * gst-libs/gst/video/gstvideopool.h:
43177           videopool: add videopool implementation
43178           Add a GstVideoPool object that can be used to allocate video frames with support
43179           for metadata and alignment.
43180           Add method to reset alignment info.
43181
43182 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43183
43184         * docs/libs/gst-plugins-base-libs-sections.txt:
43185         * docs/libs/gst-plugins-base-libs.types:
43186         * ext/alsa/gstalsadeviceprobe.c:
43187         * gst-libs/gst/audio/mixerutils.c:
43188         * gst-libs/gst/interfaces/Makefile.am:
43189         * gst-libs/gst/interfaces/propertyprobe.c:
43190         * gst-libs/gst/interfaces/propertyprobe.h:
43191         * gst-libs/gst/pbutils/encoding-profile.c:
43192         * gst-libs/gst/video/video-overlay-composition.c:
43193         * gst-libs/gst/video/video.h:
43194         * sys/xvimage/xvimagesink.c:
43195         * tests/icles/test-colorkey.c:
43196           propertyprobe: remove propertyprobe
43197           Remove the propertyprobe interface
43198           Improve docs
43199
43200 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43201
43202         * gst-libs/gst/video/video-blend.c:
43203           gstvideo: fix a RGB ordering mixup in colorspace conversion code
43204
43205 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43206
43207         * ext/theora/gsttheoraenc.c:
43208         * ext/theora/gsttheoraenc.h:
43209           theoraenc: add "dup-on-gap" option
43210           This option will produce duplicate frames if we get
43211           a frame with GAP flag. This will reduce CPU load and file size.
43212           This option should be disabled for real time applications, because it
43213           collects GAP frames and waits until it gets a non GAP frame to start
43214           encoding.
43215           v30.06.2011: make some spell changes.
43216           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
43217           v19.12.2011: fix pointer dangling in theora_timefifo_free
43218           v20.12.2010: fix timestamp bug for dup-on-gap=0
43219           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
43220           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43221
43222 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43223
43224         * gst-libs/gst/audio/gstaudiobasesrc.c:
43225           audiobasesrc: Use guint8 instead of guchar
43226
43227 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43228
43229         * gst-libs/gst/audio/gstaudioringbuffer.c:
43230         * gst-libs/gst/audio/gstaudioringbuffer.h:
43231           audioringbuffer: Use guint8 instead of guchar
43232
43233 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43234
43235         * docs/design/part-mediatype-audio-raw.txt:
43236           docs: small update
43237
43238 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43239
43240         * gst/playback/gstsubtitleoverlay.c:
43241           subtitle: don't use GST_CAPS_NONE macro
43242           This macro returns a singleton.
43243
43244 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43245
43246         * gst-libs/gst/audio/gstaudiodecoder.c:
43247         * gst-libs/gst/audio/gstaudiodecoder.h:
43248           audiodecoder: set a non-zero default maximum tolerated errors
43249           Whereas the previous default 0 was backwards compatible in that it lead
43250           to erroring out immediately upon any error, elements that are really
43251           ported and using the base class error macro can be assumed to intend to
43252           improve behaviour rather than maintaining the old one.  So, make it easy
43253           on those and any future one and tolerate some errors by default, as intended.
43254           Fixes #666579.
43255
43256 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43257
43258         * docs/design/part-mediatype-audio-raw.txt:
43259         * docs/design/part-mediatype-video-raw.txt:
43260         * gst-libs/gst/audio/Makefile.am:
43261         * gst-libs/gst/audio/gstaudiometa.c:
43262         * gst-libs/gst/audio/gstaudiometa.h:
43263           add audio metadata
43264           Add some audio metadata to describe a downmix matrix.
43265           Add metadata to media type document.
43266
43267 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43268
43269         * docs/design/part-mediatype-audio-raw.txt:
43270         * docs/design/part-mediatype-video-raw.txt:
43271           docs: update media design docs some more
43272           Add audio media type design doc
43273
43274 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43275
43276         * docs/design/design-audiosinks.txt:
43277         * docs/design/part-interlaced-video.txt:
43278         * docs/design/part-mediatype-video-raw.txt:
43279         * docs/design/part-playbin.txt:
43280           docs: small update to design docs
43281
43282 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43283
43284         * tests/check/elements/volume.c:
43285         * tests/icles/audio-trickplay.c:
43286           controller: port to new interpolation-mode api
43287
43288 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43289
43290         * tests/check/elements/volume.c:
43291         * tests/icles/audio-trickplay.c:
43292           controller: port to new controller api
43293
43294 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43295
43296         * docs/design/draft-media-types.txt:
43297         * gst-libs/gst/video/video.c:
43298         * gst-libs/gst/video/video.h:
43299           video: update interlace caps and docs
43300           Remove interlaced boolean from caps and replace with an interlace-mode enum.
43301           document this new property in the video caps document. With the enum we can
43302           put fields into separate video meta.
43303           Add enum for this interlace-mode in the VideoInfo.
43304           Update the buffer flags.
43305
43306 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43307
43308         * gst-libs/gst/tag/gsttagdemux.c:
43309           tagdemux: add FIXME
43310           Add a FIXME because the EOS before-type case now has to be solved differently
43311           because the srcpad is always available.
43312
43313 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43314
43315         * tests/examples/seek/jsseek.c:
43316         * tests/examples/seek/seek.c:
43317         * tests/examples/seek/stepping.c:
43318         * tests/examples/seek/stepping2.c:
43319           use playbin instead of playbin2
43320
43321 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43322
43323         * gst/adder/gstadder.c:
43324           adder: do not send too many flush-stop events
43325           GstCollectPads2 now allows us to override the event function,
43326           so we can withhold flush stop events if none are to be sent.
43327           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43328
43329 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43330
43331         * gst/adder/gstadder.c:
43332           adder: use the stream lock where appropriate
43333           GstCollectPads2 locking was changed from GstCollectPads to use
43334           the stream lock instead of the object lock for those cases, so
43335           change it so here as well to match.
43336           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43337
43338 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43339
43340         * gst/adder/gstadder.c:
43341           adder: send a flush event before trying to get the stream lock
43342           This avoids hanging when the streaming thread is busy in _chain
43343           waiting for preroll.
43344           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43345
43346 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43347
43348         * ext/ogg/gstoggdemux.c:
43349           oggdemux: assume live stream if byte size cannot be determined
43350           This prevents trying to seek and failing, then ending up unable
43351           to stream because we can't get back at the headers.
43352           A more robust way would be to find a good place to reinject the
43353           headers when a seek fails, but I can't seem to get this to work.
43354
43355 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43356
43357         * ext/opus/gstopusenc.c:
43358           opus: fix bad merge (stray unmap, undeclared var)
43359
43360 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43361
43362         * gst-libs/gst/tag/gstexiftag.c:
43363           tag: exif: do not include \0 in size passed to g_convert
43364           When using g_convert, we should only pass the length
43365           of the string content (without the \0) as g_convert will
43366           only parse the real contents when changing formats. Including
43367           the \0 causes it to add another \0, increasing the string
43368           size when not needed.
43369           For example, when writting a North geo location ref entry, that should
43370           be a string with a single N letter, it would write:
43371           "N\0\0", causing the string to have size 3, instead of 2 as expected.
43372           In our case, we can pass -1 and let g_convert calculate the strlen as
43373           we don't use the length anywhere else.
43374           This fixes jifmux's tests on gst-plugins-bad.
43375
43376 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43377
43378         * gst/adder/gstadder.c:
43379         * gst/adder/gstadder.h:
43380           adder: port to GstCollectPads2
43381
43382 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43383
43384         * gst-libs/gst/pbutils/encoding-profile.c:
43385           Fix 666168, add missing allow-None to encodebin APIs
43386
43387 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43388
43389         * gst/playback/gstdecodebin2.c:
43390           decodebin2: tweak chain topology description
43391           ... to also properly indicate chain's endpad if no elements are in the
43392           chain (due to the endpad being a raw demuxer pad, or one setup without
43393           decoders since uridecodebin or higher up decided not to need those).
43394
43395 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43396
43397         * gst-libs/gst/pbutils/encoding-profile.c:
43398           encoding-profile: add some missing allow-none g-i annotations
43399           Fix gst_encoding_container_profile_new() annotations.
43400           https://bugzilla.gnome.org/show_bug.cgi?id=666096
43401
43402 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
43403
43404         * gst-libs/gst/riff/riff-media.c:
43405           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
43406
43407 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43408
43409         * gst-libs/gst/audio/gstbaseaudiosink.c:
43410           baseaudiosink: fix late buffer leak
43411
43412 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43413
43414         * gst/playback/gstsubtitleoverlay.c:
43415           subtitleoverlay: Refactor code to check if a property exists on an element
43416
43417 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43418
43419         * gst/playback/gstsubtitleoverlay.c:
43420           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
43421           Previously we always used textoverlay for rendering the output of
43422           a parser, now the same code as for the renderers is used and the
43423           element with the highest rank is used.
43424           Fixes bug #663822.
43425
43426 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43427
43428         * gst-libs/gst/glib-compat-private.h:
43429           glib-compat: Add license boilerplate for LGPL
43430
43431 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43432
43433         * gst-plugins-base.spec.in:
43434           Update file locations for 0.11
43435
43436 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43437
43438         * po/cs.po:
43439         * po/es.po:
43440         * po/sr.po:
43441           po: update translations
43442
43443 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43444
43445         * configure.ac:
43446           Require gobject-introspection >= 1.31.1
43447           Same as core.
43448
43449 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43450
43451           Merge remote-tracking branch 'origin/master' into 0.11
43452           Conflicts:
43453           gst-plugins-base.spec.in
43454           po/LINGUAS
43455           po/cs.po
43456           po/eo.po
43457           po/es.po
43458           po/gl.po
43459           po/lv.po
43460           po/sr.po
43461
43462 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43463
43464         * po/LINGUAS:
43465         * po/cs.po:
43466         * po/eo.po:
43467         * po/es.po:
43468         * po/gl.po:
43469         * po/lv.po:
43470         * po/sr.po:
43471           po: update translations
43472
43473 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43474
43475         * ext/opus/gstopusenc.c:
43476         * ext/opus/gstopusheader.c:
43477           opusenc: add upstream negotiation for multistream ability
43478           This will help elements that cannot deal with multistream,
43479           such as the RTP payloader.
43480           The caps now do not include a "streams" field anymore, but
43481           a "multistream" boolean, since we have no real use for knowing
43482           the exact amount of streams.
43483           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43484
43485 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43486
43487         * gst-libs/gst/rtsp/gstrtsptransport.c:
43488           rtsp: use rtpbin
43489
43490 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43491
43492         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43493           rtp: add INIT macros
43494
43495 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43496
43497         * gst-plugins-base.spec.in:
43498           Add latest header file to spec file
43499
43500 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43501
43502         * tests/check/libs/video.c:
43503           tests: disable composition tests in video unit test for now
43504
43505 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
43506
43507         * ext/opus/Makefile.am:
43508         * ext/opus/gstopus.c:
43509           Adding opus RTP payloader/depayloader element
43510           Adding OPUS RTP module based on the current draft:
43511           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
43512           https://bugzilla.gnome.org/show_bug.cgi?id=664817
43513
43514 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43515
43516         * ext/opus/gstopusenc.c:
43517         * ext/opus/gstopusheader.c:
43518           opus: include streams count in caps
43519           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43520
43521 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43522
43523         * ext/opus/gstopuscommon.c:
43524         * ext/opus/gstopuscommon.h:
43525         * ext/opus/gstopusdec.c:
43526         * ext/opus/gstopusenc.c:
43527         * ext/opus/gstopusenc.h:
43528         * ext/opus/gstopusheader.c:
43529         * ext/opus/gstopusheader.h:
43530           opus: properly create channel mapping tables
43531           There are two of them, unintuitively enough; the one passed
43532           to the encoder should not be the one that gets written to the
43533           file. The former maps the input to an ordering which puts
43534           paired channels first, while the latter moves the channels
43535           to Vorbis order. So add code to calculate both, and we now
43536           have properly paired channels where appropriate.
43537           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43538
43539 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43540
43541         * gst-libs/gst/rtp/gstrtpbuffer.h:
43542           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
43543           Fixes build of -good.
43544
43545 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43546
43547           Merge remote-tracking branch 'origin/master' into 0.11
43548
43549 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43550
43551         * gst/typefind/gsttypefindfunctions.c:
43552           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
43553           We added the utf typefinder because the mp3 typefinder was a tad
43554           overzealous when it came to typefinding things as mp3, and replaced
43555           it with even more overzealous utf16/32 typefinders.
43556           Fixes unit test.
43557
43558 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43559
43560         * tests/check/libs/audiocdsrc.c:
43561           Revert "tests: fix audiocdsrc for changed preroll behaviour"
43562           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
43563           Behaviour changed again, so revert this.
43564
43565 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43566
43567           Merge remote-tracking branch 'origin/master' into 0.11
43568           Conflicts:
43569           ext/alsa/gstalsadeviceprobe.c
43570           ext/alsa/gstalsamixer.c
43571           ext/pango/gsttextoverlay.c
43572           ext/pango/gsttextoverlay.h
43573           gst-libs/gst/audio/gstaudiobasesink.c
43574           gst-libs/gst/audio/gstaudioringbuffer.c
43575           gst-libs/gst/audio/gstaudiosrc.c
43576           gst-libs/gst/video/Makefile.am
43577           gst-libs/gst/video/video.c
43578           gst/encoding/gststreamcombiner.c
43579           gst/encoding/gststreamsplitter.c
43580           gst/playback/gstplaybasebin.c
43581           gst/playback/gststreamsynchronizer.c
43582           gst/playback/gstsubtitleoverlay.c
43583           gst/playback/gsturidecodebin.c
43584           sys/xvimage/xvimagesink.c
43585           tests/examples/Makefile.am
43586           win32/common/libgstvideo.def
43587           Video overlay composition disabled for now, needs
43588           porting to buffer meta.
43589
43590 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43591
43592         * gst-libs/gst/video/video-overlay-composition.c:
43593         * gst-libs/gst/video/video-overlay-composition.h:
43594           video: make composition_blend() return a boolean
43595           Not that anyone will ever check that, and it's not clear what
43596           they're supposed to do if it fails, but at least it's there.
43597
43598 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43599
43600         * docs/libs/gst-plugins-base-libs-docs.sgml:
43601         * docs/libs/gst-plugins-base-libs-sections.txt:
43602         * gst-libs/gst/video/video-overlay-composition.c:
43603         * gst-libs/gst/video/video-overlay-composition.h:
43604           docs: add new API to docs
43605
43606 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43607
43608         * gst-libs/gst/video/video-overlay-composition.c:
43609         * gst-libs/gst/video/video-overlay-composition.h:
43610         * tests/check/libs/video.c:
43611         * win32/common/libgstvideo.def:
43612           video: add seqnum getters for overlay compositions and rectangles
43613           API: gst_video_overlay_composition_get_seqnum()
43614           API: gst_video_overlay_rectangle_get_seqnum()
43615
43616 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43617
43618         * gst-libs/gst/video/video.c:
43619           video: support any type of video in _parse_caps
43620           Slight change in semantics for convenience. Shouldn't cause any
43621           problems since this function is usually only used on pre-filtered
43622           caps and not random caps, and it's hard to imagine a situation
43623           where someone would want to rely on the previous behaviour.
43624
43625 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
43626
43627         * ext/opus/gstopusdec.c:
43628           opusdec: header cleanup
43629           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43630
43631 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
43632
43633         * ext/opus/gstopusdec.c:
43634           opusdec: Truncate caps first
43635           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43636
43637 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43638
43639         * ext/opus/gstopusdec.c:
43640           opusdec: default to stereo 48000 Hz if possible when no headers seen
43641           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43642
43643 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43644
43645         * gst/videorate/gstvideorate.c:
43646           videorate: don't leak previous buffer when shutting down
43647           Implement stop vfunc after port to basetransform, so we
43648           can clean up properly. Fixes make elements/videorate.valgrind
43649
43650 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43651
43652         * tests/check/libs/video.c:
43653           tests: fix calculation of last pixel offset in video unit test
43654           And check the right buffer (pix2) in one case.
43655
43656 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43657
43658         * tests/examples/fft/Makefile.am:
43659           examples: fix build of fft example
43660           Should link against our own libgstfft-0.10.
43661
43662 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43663
43664         * gst-libs/gst/video/video.c:
43665           video: fix leak in gst_video_format_new_template_caps()
43666           g_value_reset() is not the same as g_value_unset()
43667
43668 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43669
43670         * gst-libs/gst/audio/gstaudiobasesink.c:
43671         * gst-libs/gst/audio/gstaudioringbuffer.c:
43672         * gst-libs/gst/audio/gstaudioringbuffer.h:
43673           ringbuffer: remove old _full version
43674
43675 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43676
43677         * gst-libs/gst/audio/gstaudiocdsrc.c:
43678           fix for basesrc changes
43679
43680 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43681
43682         * gst/playback/gstsubtitleoverlay.c:
43683           subtitleoverlay: add suport for hardware accelerated videos
43684           Don't plug converters for non-raw video.
43685
43686 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
43687
43688         * gst/volume/gstvolume.c:
43689           controller: port to GstValueArray removal API change
43690
43691 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43692
43693         * gst/videoconvert/gstvideoconvert.c:
43694           Revert "videoconvert: We can handle GST_VIDEO_META_API"
43695           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
43696           Adding the supported metadata to the query does nothing at this stage. Proposing
43697           allocation parameters and supported metadata for upstream should use the
43698           propose_allocation vmethod.
43699
43700 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
43701
43702         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43703         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
43704           rtp: Initialize GstRTPBuffer before usage
43705
43706 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
43707
43708         * gst/videoconvert/gstvideoconvert.c:
43709           videoconvert: We can handle GST_VIDEO_META_API
43710
43711 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
43712
43713         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43714           rtp: Don't forget to initialize GstRTPBuffer
43715
43716 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43717
43718         * gst-libs/gst/video/video-overlay-composition.c:
43719           video: don't use deprecated GStaticMutex with newer glib versions
43720
43721 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43722
43723         * tests/examples/Makefile.am:
43724           examples: dist fft sub-directory
43725
43726 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43727
43728         * ext/pango/gsttextoverlay.c:
43729           textoverlay: unpremultiply text image
43730           The GstVideoOverlayComposition only supports unpremultiplied ARGB
43731           (for now anyway, support for pre-multiplied alpha is planned.)
43732
43733 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43734
43735         * ext/pango/gsttextoverlay.c:
43736         * ext/pango/gsttextoverlay.h:
43737           textoverlay: Attach OverlayComposition to buffers when needed
43738           Add video/x-surface support in the caps
43739           We should then attach it whenever the sink supports it, but this
43740           is working for the time being
43741
43742 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43743
43744         * ext/pango/gsttextoverlay.c:
43745         * ext/pango/gsttextoverlay.h:
43746           textoverlay: Make the text_image data a buffer
43747           This way we won't free data that would be attached to some buffer.
43748
43749 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43750
43751         * ext/pango/gsttextoverlay.c:
43752           textoverlay: Sync the caps with the new supported formats
43753           Thanks to the use of the new video composition library, we gain support to
43754           more colospaces and formats, let's state it.
43755
43756 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43757
43758         * ext/pango/gsttextoverlay.c:
43759         * ext/pango/gsttextoverlay.h:
43760           textoverlay: Make use of the new video blending utility
43761
43762 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43763
43764         * tests/check/libs/video.c:
43765           tests: add basic unit test for video overlay composition and rectangles
43766
43767 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43768
43769         * gst-libs/gst/video/Makefile.am:
43770         * gst-libs/gst/video/video-overlay-composition.c:
43771         * gst-libs/gst/video/video-overlay-composition.h:
43772         * win32/common/libgstvideo.def:
43773           video: add video overlay composition API for subtitles
43774           Basic API to attach overlay rectangles to buffers,
43775           or blend them directly onto raw video buffers.
43776           To be used primarily for things like subtitles or
43777           logo overlays, not meant to replace videomixer.
43778           Allows us to associate subtitle overlays with
43779           non-raw video surface buffers, so that subtitles
43780           are not lost and can instead be rendered later
43781           when those surfaces are displayed or converted,
43782           whilst re-using all the existing overlay plugins
43783           and not having to teach them about our special
43784           video surfaces. Could also have been made part
43785           of the surface buffer abstraction of course, but
43786           a secondary goal was to consolidate the blending
43787           code for raw video into libgstvideo, and this
43788           kind of API allows us to do both in a way that's
43789           minimally invasive to existing elements, and at
43790           the same time is fairly intuitive.
43791           More features and extensions like the ability to
43792           pass the source data or text/markup directly will
43793           be added later.
43794           https://bugzilla.gnome.org/show_bug.cgi?id=665080
43795           API: gst_video_buffer_get_overlay_composition()
43796           API: gst_video_buffer_set_overlay_composition()
43797           API: gst_video_overlay_composition_new()
43798           API: gst_video_overlay_composition_add_rectangle()
43799           API: gst_video_overlay_composition_n_rectangles()
43800           API: gst_video_overlay_composition_get_rectangle()
43801           API: gst_video_overlay_composition_make_writable()
43802           API: gst_video_overlay_composition_copy()
43803           API: gst_video_overlay_composition_ref()
43804           API: gst_video_overlay_composition_unref()
43805           API: gst_video_overlay_composition_blend()
43806           API: gst_video_overlay_rectangle_new_argb()
43807           API: gst_video_overlay_rectangle_get_pixels_argb()
43808           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
43809           API: gst_video_overlay_rectangle_get_render_rectangle()
43810           API: gst_video_overlay_rectangle_set_render_rectangle()
43811           API: gst_video_overlay_rectangle_copy()
43812           API: gst_video_overlay_rectangle_ref()
43813           API: gst_video_overlay_rectangle_unref()
43814
43815 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43816
43817         * gst-libs/gst/video/Makefile.am:
43818         * gst-libs/gst/video/video-blend.h:
43819           video: hide private video-blend.[ch] from gobject-introspection
43820           And remove unused fields from helper structure.
43821
43822 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43823
43824         * gst-libs/gst/video/videoblendorc-dist.c:
43825         * gst-libs/gst/video/videoblendorc-dist.h:
43826           video: add fallbacks for compilation without orc
43827
43828 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43829
43830         * gst-libs/gst/video/.gitignore:
43831         * gst-libs/gst/video/Makefile.am:
43832         * gst-libs/gst/video/video-blend.c:
43833         * gst-libs/gst/video/video-blend.h:
43834         * gst-libs/gst/video/videoblendorc.orc:
43835           video: add some internal helper functions for image blending
43836           This could be improved if we decide we don't need it to
43837           be this generic/flexible.
43838
43839 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43840
43841         * gst-libs/gst/interfaces/xoverlay.c:
43842           xoverlay: Fix mistakes in the sample code
43843           Fixes bug #665430.
43844
43845 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
43846
43847         * gst-libs/gst/app/gstappsink.c:
43848           Appsink fixes
43849
43850 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43851
43852         * ext/alsa/gstalsamixer.c:
43853         * ext/ogg/gstoggdemux.c:
43854         * gst-libs/gst/audio/gstaudiodecoder.c:
43855         * gst-libs/gst/audio/gstaudioencoder.c:
43856         * gst-libs/gst/audio/gstbaseaudiosink.c:
43857         * gst/playback/gstdecodebin.c:
43858         * gst/playback/gstdecodebin2.c:
43859         * gst/playback/gstplaybin2.c:
43860         * gst/playback/gstplaysink.c:
43861         * gst/playback/gststreamsynchronizer.c:
43862         * gst/tcp/gstmultifdsink.c:
43863           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
43864           GStaticRecMutex is part of our API/ABI, not much we can do here
43865           in 0.10 for most of these.
43866
43867 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43868
43869         * ext/alsa/gstalsamixer.c:
43870         * ext/alsa/gstalsamixer.h:
43871           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
43872
43873 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43874
43875         * ext/alsa/gstalsamixer.c:
43876         * ext/alsa/gstalsamixer.h:
43877           alsamixer: embed static mutexes into the mixer structure
43878           instead of allocating them dynamically
43879
43880 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43881
43882         * tests/examples/encoding/encoding.c:
43883         * tests/examples/overlay/gtk-xoverlay.c:
43884         * tests/examples/overlay/qt-xoverlay.cpp:
43885         * tests/examples/seek/jsseek.c:
43886         * tests/examples/seek/scrubby.c:
43887         * tests/examples/seek/seek.c:
43888         * tests/icles/stress-playbin.c:
43889         * tests/icles/test-colorkey.c:
43890         * tests/icles/test-xoverlay.c:
43891         * tools/gst-discoverer.c:
43892           tools, tests: g_thread_init() is deprecated in glib master
43893           It's not needed any longer.
43894
43895 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43896
43897         * ext/alsa/gstalsadeviceprobe.c:
43898         * ext/alsa/gstalsamixer.c:
43899         * ext/alsa/gstalsasink.c:
43900         * ext/alsa/gstalsasrc.c:
43901         * ext/ogg/gstoggdemux.c:
43902         * ext/pango/gsttextoverlay.c:
43903         * gst-libs/gst/Makefile.am:
43904         * gst-libs/gst/app/gstappsink.c:
43905         * gst-libs/gst/app/gstappsrc.c:
43906         * gst-libs/gst/audio/gstaudiosink.c:
43907         * gst-libs/gst/audio/gstaudiosrc.c:
43908         * gst-libs/gst/audio/gstringbuffer.c:
43909         * gst-libs/gst/glib-compat-private.h:
43910         * gst-libs/gst/pbutils/gstdiscoverer.c:
43911         * gst-libs/gst/rtsp/gstrtspconnection.c:
43912         * gst-libs/gst/video/convertframe.c:
43913         * gst/encoding/gststreamcombiner.c:
43914         * gst/encoding/gststreamsplitter.c:
43915         * gst/playback/gstdecodebin.c:
43916         * gst/playback/gstdecodebin2.c:
43917         * gst/playback/gstplaybasebin.c:
43918         * gst/playback/gstplaybin2.c:
43919         * gst/playback/gstplaysinkconvertbin.c:
43920         * gst/playback/gststreamsynchronizer.c:
43921         * gst/playback/gstsubtitleoverlay.c:
43922         * gst/playback/gsturidecodebin.c:
43923         * gst/tcp/gstmultifdsink.c:
43924         * sys/ximage/ximagesink.c:
43925         * sys/xvimage/xvimagesink.c:
43926           Work around deprecated thread API in glib master
43927           Add private replacements for deprecated functions such as
43928           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
43929           to avoid the deprecation warnings. We'll change these
43930           over to the new API once we depend on glib >= 2.32.
43931           Replace g_thread_create() with g_thread_try_new().
43932
43933 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43934
43935         * gst-libs/gst/tag/xmpwriter.c:
43936           xmpwriter: update for thread API deprecations in glib master
43937
43938 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
43939
43940         * tests/examples/fft/Makefile.am:
43941           fft-example: re-add Makefile.am
43942
43943 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
43944
43945         * configure.ac:
43946           configure: trim trailing whitespace
43947
43948 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43949
43950         * configure.ac:
43951         * tests/examples/Makefile.am:
43952         * tests/examples/fft/.gitignore:
43953         * tests/examples/fft/fftrange.c:
43954           tests: add a test for fft result value-ranges
43955           Add a small example that uses ffts of various types and parameters and check the
43956           result value ranges.
43957
43958 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43959
43960         * ext/gio/gstgiobasesink.c:
43961         * gst-libs/gst/app/gstappsink.c:
43962         * gst-libs/gst/audio/gstaudiobasesink.c:
43963         * sys/ximage/ximagesink.c:
43964         * sys/xvimage/xvimagesink.c:
43965           update for basesink event handler changes
43966
43967 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43968
43969         * ext/opus/gstopusdec.c:
43970           opusdec: guard against decoding 0 samples
43971           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43972
43973 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43974
43975           Merge remote-tracking branch 'origin/master' into 0.11
43976           Conflicts:
43977           gst-libs/gst/netbuffer/gstnetbuffer.c
43978           gst/ffmpegcolorspace/avcodec.h
43979           gst/ffmpegcolorspace/gstffmpegcodecmap.c
43980           gst/ffmpegcolorspace/imgconvert.c
43981           gst/ffmpegcolorspace/imgconvert_template.h
43982           gst/ffmpegcolorspace/mem.c
43983           gst/playback/README
43984           gst/playback/gstplaybasebin.c
43985           gst/playback/gstplaybasebin.h
43986           gst/playback/gstplaybin.c
43987           sys/v4l/v4lmjpegsrc_calls.c
43988           sys/v4l/videodev_mjpeg.h
43989           tests/check/elements/gnomevfssink.c
43990
43991 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
43992
43993         * docs/design/design-audiosinks.txt:
43994         * docs/design/design-decodebin.txt:
43995         * docs/design/design-encoding.txt:
43996         * docs/design/design-orc-integration.txt:
43997         * docs/design/draft-keyframe-force.txt:
43998         * docs/design/draft-va.txt:
43999         * ext/alsa/gstalsamixer.c:
44000         * ext/libvisual/visual.c:
44001         * ext/ogg/README:
44002         * ext/ogg/gstoggdemux.c:
44003         * ext/theora/gsttheoradec.c:
44004         * ext/theora/gsttheoradec.h:
44005         * ext/theora/gsttheoraparse.c:
44006         * ext/vorbis/gstvorbisdec.c:
44007         * gst-libs/gst/app/gstappsink.c:
44008         * gst-libs/gst/app/gstappsrc.c:
44009         * gst-libs/gst/app/gstappsrc.h:
44010         * gst-libs/gst/audio/audio.c:
44011         * gst-libs/gst/audio/gstaudioencoder.c:
44012         * gst-libs/gst/audio/gstbaseaudiosink.c:
44013         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44014         * gst-libs/gst/audio/gstringbuffer.c:
44015         * gst-libs/gst/audio/multichannel.h:
44016         * gst-libs/gst/fft/gstfftf32.c:
44017         * gst-libs/gst/fft/gstfftf64.c:
44018         * gst-libs/gst/fft/gstffts16.c:
44019         * gst-libs/gst/fft/gstffts32.c:
44020         * gst-libs/gst/interfaces/navigation.c:
44021         * gst-libs/gst/interfaces/xoverlay.c:
44022         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44023         * gst-libs/gst/pbutils/descriptions.c:
44024         * gst-libs/gst/pbutils/encoding-profile.c:
44025         * gst-libs/gst/pbutils/encoding-target.h:
44026         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44027         * gst-libs/gst/pbutils/gstdiscoverer.c:
44028         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44029         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44030         * gst-libs/gst/rtp/gstrtpbuffer.c:
44031         * gst-libs/gst/rtsp/gstrtspconnection.c:
44032         * gst-libs/gst/rtsp/gstrtsprange.c:
44033         * gst-libs/gst/tag/gstexiftag.c:
44034         * gst-libs/gst/tag/gstvorbistag.c:
44035         * gst-libs/gst/tag/gstxmptag.c:
44036         * gst-libs/gst/tag/id3v2.3.0.txt:
44037         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
44038         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
44039         * gst/adder/gstadder.c:
44040         * gst/audioconvert/audioconvert.c:
44041         * gst/audiorate/gstaudiorate.c:
44042         * gst/audioresample/gstaudioresample.c:
44043         * gst/audioresample/resample.c:
44044         * gst/encoding/gststreamsplitter.c:
44045         * gst/ffmpegcolorspace/avcodec.h:
44046         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44047         * gst/ffmpegcolorspace/imgconvert.c:
44048         * gst/ffmpegcolorspace/imgconvert_template.h:
44049         * gst/ffmpegcolorspace/mem.c:
44050         * gst/playback/README:
44051         * gst/playback/gstdecodebin.c:
44052         * gst/playback/gstdecodebin2.c:
44053         * gst/playback/gstplaybasebin.c:
44054         * gst/playback/gstplaybasebin.h:
44055         * gst/playback/gstplaybin.c:
44056         * gst/playback/gstplaybin2.c:
44057         * gst/playback/gstplaysink.c:
44058         * gst/playback/gsturidecodebin.c:
44059         * gst/tcp/gstmultifdsink.c:
44060         * gst/tcp/gsttcp.c:
44061         * gst/typefind/gsttypefindfunctions.c:
44062         * gst/videotestsrc/gstvideotestsrc.c:
44063         * m4/freetype2.m4:
44064         * sys/v4l/v4lmjpegsrc_calls.c:
44065         * sys/v4l/videodev_mjpeg.h:
44066         * sys/ximage/ximagesink.c:
44067         * sys/xvimage/xvimagesink.c:
44068         * sys/xvimage/xvimagesink.h:
44069         * tests/check/elements/adder.c:
44070         * tests/check/elements/audioresample.c:
44071         * tests/check/elements/gnomevfssink.c:
44072         * tests/check/elements/textoverlay.c:
44073         * tests/examples/encoding/encoding.c:
44074           various: typo fixes
44075           Fix typos in code and docs. Fixes. #658984
44076
44077 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44078
44079           Merge remote-tracking branch 'origin/master' into 0.11
44080           Conflicts:
44081           ext/alsa/gstalsasrc.c
44082           ext/alsa/gstalsasrc.h
44083           gst/adder/gstadder.c
44084           gst/playback/gstplaybin2.c
44085           gst/playback/gstplaysinkconvertbin.c
44086           win32/common/libgstvideo.def
44087
44088 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44089
44090         * .gitignore:
44091           Add {audio,video}-marshal.[ch] to .gitignore
44092
44093 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44094
44095         * gst-libs/gst/tag/gstid3tag.c:
44096         * gst-libs/gst/tag/gstvorbistag.c:
44097         * gst-libs/gst/tag/tag.h:
44098         * gst-libs/gst/tag/tags.c:
44099           tags: make the tag functions return GstSample
44100           gst_tag_image_data_to_image_buffer() ->
44101           gst_tag_image_data_to_image_sample() And make it return a GstSample.
44102           Store the image-type into the extra sample info.
44103           Remove a deprecated tag
44104
44105 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44106
44107         * docs/libs/gst-plugins-base-libs-sections.txt:
44108         * gst-libs/gst/app/gstappsink.c:
44109         * gst-libs/gst/app/gstappsink.h:
44110         * gst-libs/gst/audio/gstaudiobasesink.c:
44111         * gst-libs/gst/video/convertframe.c:
44112         * gst-libs/gst/video/video.h:
44113         * gst/playback/gstplaybin2.c:
44114         * gst/playback/gstplaysink.c:
44115         * gst/playback/gstplaysink.h:
44116         * tests/check/libs/video.c:
44117         * tests/examples/app/appsink-src.c:
44118         * tests/examples/app/appsrc_ex.c:
44119         * tests/examples/seek/seek.c:
44120           Use the new GstSample for snapshots
44121           Make appsink return a GstSample. Remove the pull_buffer_list method because it
44122           is not very useful anymore.
44123           Pass GstSample to the conversion function.
44124           Update playbin2 and examples
44125
44126 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44127
44128         * gst-libs/gst/app/gstapp-marshal.list:
44129           update marshal list
44130
44131 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44132
44133         * gst/videoconvert/gstvideoconvert.c:
44134           videoconvert: fix the transform_size function
44135           The output size of a buffer does not depend on the input size but simply on the
44136           caps of the output buffers. Don't let the base implementation deal with
44137           unit_sizes, because input buffers might not be a multiple of that when they have
44138           padding or non-default strides. instead, implement a transform size function
44139           that simply calculate the natural size of an output buffer based on the caps.
44140
44141 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44142
44143         * gst-libs/gst/video/gstvideometa.c:
44144           videometa: add copy functions
44145           Without copy functions, the metadata is lost when we make a buffer copy such as
44146           when we make a buffer writable.
44147
44148 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44149
44150         * gst-libs/gst/app/gstappsrc.c:
44151           appsrc: fix negotiation
44152           Remove old useless caps code.
44153           Make a negotiate function and use the configured caps as the caps on the appsrc
44154           pad. If nothing was configured, fall back to the parent implementation.
44155
44156 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
44157
44158         * gst/adder/gstadder.c:
44159           adder: be more graceful in the clipfunction
44160           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
44161           0.10 and sending such events in special elements like adder and tee was outvoted
44162           on last attempt, be graceful to the misbehaviour instead.
44163
44164 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44165
44166         * tests/check/elements/audioresample.c:
44167           tests: fix caps leak in audioresample tests
44168
44169 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44170
44171         * tests/check/pipelines/basetime.c:
44172           tests: fix memory leak in basetime test
44173
44174 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44175
44176         * gst/playback/gstplaybin2.c:
44177           playbin2: tone down debug message about file URIs with spaces
44178           Complain a bit less loudly about URIs that have not been
44179           escaped properly.
44180
44181 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44182
44183         * ext/alsa/gstalsasrc.c:
44184         * ext/alsa/gstalsasrc.h:
44185           Revert "alsasrc: Improve timestamp accuracy"
44186           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
44187
44188 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44189
44190         * ext/alsa/gstalsasrc.c:
44191           Revert "alsasrc: Fix some compilation errors"
44192           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
44193
44194 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44195
44196         * ext/alsa/gstalsasrc.c:
44197           Revert "alsa: Remove unused but set variable"
44198           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
44199
44200 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44201
44202         * ext/alsa/gstalsasrc.c:
44203         * ext/alsa/gstalsasrc.h:
44204           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
44205           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
44206
44207 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44208
44209         * ext/alsa/gstalsasrc.c:
44210           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
44211           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
44212
44213 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
44214
44215         * ext/alsa/gstalsasrc.c:
44216           Revert "alsasrc: style fix"
44217           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
44218
44219 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44220
44221         * gst/playback/gstplaysinkconvertbin.c:
44222           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
44223           This happens when the internal elements are added before any NEWSEGMENT
44224           event arrived and in that case we shouldn't send a NEWSEGMENT event
44225           to the internal elements at all. They will get the NEWSEGMENT event
44226           from upstream later.
44227
44228 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44229
44230         * tests/check/Makefile.am:
44231         * tests/check/elements/alsa.c:
44232         * tests/check/elements/playbin-compressed.c:
44233         * tests/check/libs/gstlibscpp.cc:
44234         * tests/check/libs/libsabi.c:
44235         * tests/check/libs/mixer.c:
44236           tests: More fixes for moved interfaces
44237
44238 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44239
44240         * win32/common/libgstaudio.def:
44241         * win32/common/libgstinterfaces.def:
44242         * win32/common/libgstvideo.def:
44243           win32: update for API changes
44244
44245 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44246
44247         * gst-libs/gst/audio/Makefile.am:
44248           audio: Add audio-marshal.list to dist-ed files
44249
44250 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44251
44252         * docs/libs/gst-plugins-base-libs-sections.txt:
44253         * docs/libs/gst-plugins-base-libs.types:
44254         * ext/alsa/gstalsamixer.h:
44255         * ext/alsa/gstalsamixeroptions.h:
44256         * ext/alsa/gstalsamixertrack.h:
44257         * gst-libs/gst/audio/Makefile.am:
44258         * gst-libs/gst/audio/audio-marshal.list:
44259         * gst-libs/gst/audio/mixer.c:
44260         * gst-libs/gst/audio/mixer.h:
44261         * gst-libs/gst/audio/mixeroptions.c:
44262         * gst-libs/gst/audio/mixeroptions.h:
44263         * gst-libs/gst/audio/mixertrack.c:
44264         * gst-libs/gst/audio/mixertrack.h:
44265         * gst-libs/gst/audio/mixerutils.h:
44266         * gst-libs/gst/audio/streamvolume.c:
44267         * gst-libs/gst/audio/streamvolume.h:
44268         * gst-libs/gst/interfaces/Makefile.am:
44269         * gst-libs/gst/interfaces/interfaces-marshal.list:
44270         * gst/playback/Makefile.am:
44271         * gst/playback/gstplaybin2.c:
44272         * gst/volume/gstvolume.c:
44273         * gst/volume/gstvolume.h:
44274           audio: move audio interfaces
44275           Move the audio related interfaces to the audio library.
44276
44277 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44278
44279         * tests/examples/overlay/gtk-videooverlay.c:
44280         * tests/examples/seek/jsseek.c:
44281         * tests/examples/seek/seek.c:
44282         * tests/icles/test-videooverlay.c:
44283           fix includes for moved interfaces
44284
44285 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287         * gst-libs/gst/pbutils/encoding-profile.c:
44288           encoding-profile: small cleanup in docs
44289
44290 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44291
44292         * gst-libs/gst/video/Makefile.am:
44293           video: Don't forget to install moved header files
44294
44295 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44296
44297         * tests/examples/seek/Makefile.am:
44298         * tests/icles/Makefile.am:
44299         * tests/icles/test-colorkey.c:
44300           tests: More fixes for moved interfaces
44301
44302 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44303
44304         * docs/libs/gst-plugins-base-libs-sections.txt:
44305         * docs/libs/gst-plugins-base-libs.types:
44306         * gst-libs/gst/interfaces/Makefile.am:
44307         * gst-libs/gst/video/Makefile.am:
44308         * gst-libs/gst/video/colorbalance.c:
44309         * gst-libs/gst/video/colorbalance.h:
44310         * gst-libs/gst/video/colorbalancechannel.c:
44311         * gst-libs/gst/video/colorbalancechannel.h:
44312         * gst-libs/gst/video/video-marshal.list:
44313         * gst-libs/gst/video/videoorientation.c:
44314         * gst-libs/gst/video/videoorientation.h:
44315         * gst-libs/gst/video/videooverlay.c:
44316         * gst-libs/gst/video/videooverlay.h:
44317         * sys/ximage/ximagesink.c:
44318         * sys/xvimage/xvimagesink.c:
44319         * tests/check/libs/gstlibscpp.cc:
44320         * tests/check/libs/libsabi.c:
44321         * tests/examples/overlay/Makefile.am:
44322         * tests/examples/overlay/qt-videooverlay.cpp:
44323         * tests/examples/overlay/qtgv-videooverlay.cpp:
44324         * tests/icles/Makefile.am:
44325         * tests/icles/stress-videooverlay.c:
44326           video: move some interfaces
44327           Move some interfaces to the video library
44328
44329 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
44330
44331         * gst/adder/gstadder.c:
44332           adder: fill the audio-info that we use and not some random other one
44333
44334 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44335
44336         * gst/adder/gstadder.c:
44337           adder: unbreak adder
44338           There was one line too much removed when porting.
44339
44340 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44341
44342         * gst/playback/gstplaybin2.c:
44343           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
44344           If the sink supports raw audio/video, we first check
44345           if the decoder could output any raw audio/video format
44346           and assume it is compatible with the sink then. We don't
44347           do a complete compatibility check here if converters
44348           are plugged between the decoder and the sink because
44349           the converters will convert between raw formats and
44350           even if the decoder format is not supported by the decoder
44351           a converter will convert it.
44352           We assume here that the converters can convert between
44353           any raw format.
44354           Fixes bug #665120.
44355
44356 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
44357
44358         * gst/adder/gstadder.c:
44359         * gst/adder/gstadder.h:
44360           adder: fix deadly setcaps recursion
44361           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
44362
44363 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
44364
44365         * ext/ogg/gstoggdemux.c:
44366           oggdemux: fix compiler warning
44367
44368 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
44369
44370         * docs/libs/gst-plugins-base-libs-sections.txt:
44371         * gst-libs/gst/video/video.c:
44372         * gst-libs/gst/video/video.h:
44373         * win32/common/libgstvideo.def:
44374           libgstvideo: minor fixes to key unit events
44375           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
44376           optional, update libgstvideo.def and fix docs a bit.
44377           API: gst_video_event_new_upstream_force_key_unit
44378           API: gst_video_event_new_downstream_force_key_unit
44379           API: gst_video_event_is_force_key_unit
44380           API: gst_video_event_parse_upstream_force_key_unit
44381           API: gst_video_event_parse_downstream_force_key_unit
44382           https://bugzilla.gnome.org/show_bug.cgi?id=607742
44383
44384 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44385
44386         * gst-libs/gst/video/video.c:
44387         * gst-libs/gst/video/video.h:
44388           libgstvideo: Add force key unit events
44389
44390 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44391
44392           Merge remote-tracking branch 'origin/master' into 0.11
44393
44394 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44395
44396           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
44397
44398 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44399
44400           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
44401           Conflicts:
44402           ext/rtmp/gstrtmpsink.c
44403
44404 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44405
44406           Merge remote-tracking branch 'origin/master' into 0.11
44407           Conflicts:
44408           gst-libs/gst/fft/gstffts16.h
44409
44410 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44411
44412           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
44413
44414 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44415
44416           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
44417
44418 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
44419
44420         * gst-libs/gst/fft/gstfft.h:
44421         * gst-libs/gst/fft/gstfftf32.h:
44422         * gst-libs/gst/fft/gstfftf64.h:
44423         * gst-libs/gst/fft/gstffts16.h:
44424         * gst-libs/gst/fft/gstffts32.h:
44425           fft: Bracket public headers
44426           This is especially needed if the gstfftw library is used from C++
44427           code.
44428           Fixes #665074
44429
44430 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
44431
44432         * gst/typefind/gsttypefindfunctions.c:
44433           typefindfunctions: Fix compiler warning
44434
44435 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
44436
44437         * gst/typefind/gsttypefindfunctions.c:
44438           typefind: fix build error
44439           fix build errors:
44440           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
44441           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
44442           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
44443
44444 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44445
44446         * gst/playback/gstplaysinkconvertbin.c:
44447           playsinkconvertbin: Fix stupid mistake in last commit
44448
44449 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44450
44451         * gst/playback/gstplaysinkconvertbin.c:
44452           playsinkconvertbin: Only return the converter caps if we actually have raw caps
44453           Fixes bug #664818 (hopefully).
44454
44455 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * gst-libs/gst/audio/gstaudiocdsrc.c:
44458           Update for indexable change
44459
44460 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
44461
44462         * gst/audioresample/gstaudioresample.c:
44463           audioresample: Don't emit DISCONT buffers if no discontinuity happened
44464           audioresample is derived from GstBaseTransform, and one of
44465           GstBaseTransform's traits is that if the derived element does not
44466           produce an output buffer from some input buffer then the first output
44467           buffer after that gets flaged as a discontinuity, whether or not the
44468           buffer actually is discontinuous from the output buffer that preceded
44469           it. When downsampling, the audioresample element requires more than
44470           one input sample for each output sample, and if the ratio of input to
44471           output sample rates is high enough and the input buffers short enough
44472           it can come to pass that the resampler does not receive enough samples
44473           on its input to produce any output.  Currently the resampler returns
44474           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
44475           causing the next buffer to be flagged as a discontinuity. If subsequent
44476           elements in the pipeline reset themselves on disconts, this can cause
44477           clicks and other undesireable behaviour.
44478           Fixes bug #665004.
44479
44480 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44481
44482         * gst-libs/gst/audio/gstaudiobasesink.c:
44483         * gst-libs/gst/audio/gstaudiobasesink.h:
44484         * gst-libs/gst/audio/gstaudiobasesrc.c:
44485           audio: update for clock provider API change
44486
44487 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44488
44489         * gst/typefind/Makefile.am:
44490         * gst/typefind/gsttypefindfunctions.c:
44491           typefind: typefind UTF-16 and UTF-32
44492           This avoids the MP3 typefinder from getting the highest score
44493           every time it thinks there's something it might possibly be
44494           able to parse.
44495           https://bugzilla.gnome.org/show_bug.cgi?id=607619
44496
44497 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44498
44499         * gst/playback/gstplaysink.c:
44500         * gst/playback/gsturidecodebin.c:
44501           fix for element flag cleanups
44502
44503 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44504
44505         * ext/theora/gsttheoradec.c:
44506         * ext/theora/gsttheoradec.h:
44507           Revert "theoradec: move the QoS logic to libgstvideo"
44508           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
44509           *grumble* I managed to merge something I did not mean to.
44510
44511 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44512
44513         * docs/libs/gst-plugins-base-libs-sections.txt:
44514         * gst-libs/gst/video/video.c:
44515         * gst-libs/gst/video/video.h:
44516         * win32/common/libgstvideo.def:
44517           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
44518           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
44519           *grumble* I managed to merge something I did not mean to.
44520
44521 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44522
44523         * ext/alsa/gstalsasink.c:
44524         * ext/alsa/gstalsasrc.c:
44525         * ext/gio/gstgiobasesink.c:
44526         * ext/gio/gstgiobasesrc.c:
44527         * ext/gnomevfs/gstgnomevfssink.c:
44528         * ext/gnomevfs/gstgnomevfssrc.c:
44529         * ext/libvisual/visual.c:
44530         * ext/ogg/gstoggaviparse.c:
44531         * ext/ogg/gstoggdemux.c:
44532         * ext/ogg/gstoggmux.c:
44533         * ext/ogg/gstoggparse.c:
44534         * ext/ogg/gstogmparse.c:
44535         * ext/pango/gsttextoverlay.c:
44536         * ext/pango/gsttextrender.c:
44537         * ext/theora/gsttheoradec.c:
44538         * ext/theora/gsttheoraenc.c:
44539         * ext/theora/gsttheoraparse.c:
44540         * ext/vorbis/gstvorbisdec.c:
44541         * ext/vorbis/gstvorbisenc.c:
44542         * ext/vorbis/gstvorbisparse.c:
44543         * gst-libs/gst/app/gstappsink.c:
44544         * gst-libs/gst/app/gstappsrc.c:
44545         * gst-libs/gst/cdda/gstcddabasesrc.c:
44546         * gst-libs/gst/tag/gsttagdemux.c:
44547         * gst/adder/gstadder.c:
44548         * gst/audioconvert/gstaudioconvert.c:
44549         * gst/audiorate/gstaudiorate.c:
44550         * gst/audioresample/gstaudioresample.c:
44551         * gst/audiotestsrc/gstaudiotestsrc.c:
44552         * gst/encoding/gstencodebin.c:
44553         * gst/encoding/gstsmartencoder.c:
44554         * gst/encoding/gststreamcombiner.c:
44555         * gst/encoding/gststreamsplitter.c:
44556         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44557         * gst/gdp/gstgdpdepay.c:
44558         * gst/gdp/gstgdppay.c:
44559         * gst/playback/gstdecodebin.c:
44560         * gst/playback/gstdecodebin2.c:
44561         * gst/playback/gstplaysink.c:
44562         * gst/playback/gststreamselector.c:
44563         * gst/playback/gststreamsynchronizer.c:
44564         * gst/playback/gstsubtitleoverlay.c:
44565         * gst/playback/gsturidecodebin.c:
44566         * gst/subparse/gstssaparse.c:
44567         * gst/subparse/gstsubparse.c:
44568         * gst/tcp/gstmultifdsink.c:
44569         * gst/tcp/gsttcpclientsink.c:
44570         * gst/tcp/gsttcpclientsrc.c:
44571         * gst/tcp/gsttcpserversrc.c:
44572         * gst/videorate/gstvideorate.c:
44573         * gst/videoscale/gstvideoscale.c:
44574         * gst/videotestsrc/gstvideotestsrc.c:
44575         * sys/v4l/gstv4lmjpegsink.c:
44576         * sys/v4l/gstv4lmjpegsrc.c:
44577         * sys/v4l/gstv4lsrc.c:
44578         * sys/ximage/ximagesink.c:
44579         * sys/xvimage/xvimagesink.c:
44580         * tests/check/elements/audiorate.c:
44581         * tests/check/elements/decodebin.c:
44582         * tests/check/elements/decodebin2.c:
44583         * tests/check/elements/playbin.c:
44584         * tests/check/elements/playbin2-compressed.c:
44585         * tests/check/elements/playbin2.c:
44586         * tests/check/elements/videoscale.c:
44587           various: fix pad template leaks
44588           https://bugzilla.gnome.org/show_bug.cgi?id=662664
44589
44590 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44591
44592         * ext/opus/gstopusdec.c:
44593         * ext/opus/gstopusenc.c:
44594           various: fix pad template ref leaks
44595           https://bugzilla.gnome.org/show_bug.cgi?id=662664
44596
44597 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44598
44599         * ext/theora/gsttheoradec.c:
44600         * ext/theora/gsttheoradec.h:
44601           theoradec: move the QoS logic to libgstvideo
44602           https://bugzilla.gnome.org/show_bug.cgi?id=658241
44603
44604 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44605
44606         * docs/libs/gst-plugins-base-libs-sections.txt:
44607         * gst-libs/gst/video/video.c:
44608         * gst-libs/gst/video/video.h:
44609         * win32/common/libgstvideo.def:
44610           libgstvideo: add a new API to handle QoS events and dropping logic
44611           https://bugzilla.gnome.org/show_bug.cgi?id=658241
44612
44613 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44614
44615         * gst-libs/gst/audio/gstaudioencoder.c:
44616         * gst-libs/gst/audio/gstaudioencoder.h:
44617           audioencoder: elaborate some documentation
44618
44619 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44620
44621         * gst-libs/gst/audio/gstaudiodecoder.c:
44622         * gst-libs/gst/audio/gstaudiodecoder.h:
44623           audiodecoder: add some documentation
44624
44625 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44626
44627         * gst-libs/gst/audio/gstaudiodecoder.c:
44628           audiodecoder: really discard NULL decoded frame altogether
44629           ... including any timestamp, rather than having that one influence base_ts.
44630
44631 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
44632
44633         * ext/alsa/gstalsasrc.c:
44634           alsasrc: style fix
44635           Use timestamp==0 instead of mixing it with !timestamp style checks.
44636
44637 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
44638
44639         * ext/alsa/gstalsasrc.c:
44640           alsasrc: handle the case where the drivers don't supply timestamps
44641           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
44642           timestamps.
44643
44644 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44645
44646           Merge remote-tracking branch 'origin/master' into 0.11
44647
44648 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
44649
44650         * gst/playback/gsturidecodebin.c:
44651           uridecodebin: fix debug message printf format compiler warning
44652           https://bugzilla.gnome.org/show_bug.cgi?id=662607
44653
44654 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44655
44656           Merge remote-tracking branch 'origin/master' into 0.11
44657           Conflicts:
44658           ext/opus/gstopusdec.c
44659           ext/opus/gstopusparse.c
44660           gst-libs/gst/video/gstbasevideodecoder.c
44661           gst-libs/gst/video/gstbasevideodecoder.h
44662
44663 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44664
44665           Merge remote-tracking branch 'origin/master' into 0.11
44666           Conflicts:
44667           ext/vorbis/gstvorbisenc.c
44668           gst/playback/gstdecodebin2.c
44669           gst/playback/gstplaysinkconvertbin.c
44670           gst/videorate/gstvideorate.c
44671
44672 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44673
44674         * ext/ogg/gstoggmux.c:
44675           oggmux: set collectpads2 not to wait on sparse streams
44676           https://bugzilla.gnome.org/show_bug.cgi?id=663174
44677
44678 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
44679
44680         * ext/opus/gstopusdec.c:
44681         * ext/opus/gstopusenc.c:
44682           opusenc: Fixing "Unused var" compiling error for opus codec
44683           https://bugzilla.gnome.org/show_bug.cgi?id=664815
44684
44685 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44686
44687         * ext/opus/gstopusenc.c:
44688         * ext/opus/gstopusheader.c:
44689           opusenc: only use mono streams for > 2 channels
44690           I'm getting odd results with packing streams into stereo
44691           streams, and using only mono streams is enough in all cases.
44692
44693 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44694
44695         * ext/opus/gstopuscommon.c:
44696         * ext/opus/gstopuscommon.h:
44697         * ext/opus/gstopusdec.c:
44698         * ext/opus/gstopusenc.c:
44699           opus: add some more debug information about channel mapping
44700
44701 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44702
44703         * ext/opus/gstopusenc.c:
44704           opusenc: do not cause the decoder to apply the channel mapping again
44705           Since we already reorder channels, we do not want to write that
44706           reordering in the header, or the decoder will do it again.
44707
44708 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44709
44710         * ext/opus/gstopusdec.c:
44711           opusdec: fix bogus assertion
44712
44713 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
44714
44715         * gst/playback/gstplaysinkconvertbin.c:
44716           playsinkconvertbin: make identiy silent
44717
44718 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44719
44720         * ext/vorbis/Makefile.am:
44721         * gst-libs/gst/audio/Makefile.am:
44722         * gst-libs/gst/audio/gstaudiodecoder.c:
44723         * gst-libs/gst/audio/gstaudiodecoder.h:
44724         * gst-libs/gst/audio/gstaudioencoder.c:
44725         * gst-libs/gst/audio/gstaudioencoder.h:
44726           audio: remove unstable API guards from the audio decoder and encoder base classes
44727
44728 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44729
44730         * gst/playback/gstplaybin2.c:
44731           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
44732
44733 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44734
44735           Merge remote-tracking branch 'origin/master' into 0.11
44736           Conflicts:
44737           ext/faac/gstfaac.c
44738           ext/opus/gstopusdec.c
44739           ext/opus/gstopusenc.c
44740           gst/audiovisualizers/gstspacescope.c
44741           gst/colorspace/colorspace.c
44742
44743 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44744
44745         * gst/playback/gstdecodebin2.c:
44746           decodebin2: Set the multiqueue limits to the playing limits after overrun too
44747           We don't expect any new pads anymore and prerolling is finished now.
44748
44749 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44750
44751         * gst/playback/gstdecodebin2.c:
44752           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
44753           After preroll the multiqueue limits are still set to the preroll
44754           limits if use-buffering is set to TRUE. In that case we only want
44755           time limits on the multiqueue if upstream is seekable.
44756
44757 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44758
44759         * gst/playback/gstdecodebin2.c:
44760           decodebin2: fix prerolling for low bitrate streams from hlsdemux
44761           Such streams were detected as seekable, as the query on the typefind
44762           element was testing the m3u8 file listing the actual streams, and
44763           not going through the demuxer(s).
44764           We now check for seekability for each multiqueue following a demuxer,
44765           so the query will flow through the elements which might prevent seeking.
44766           https://bugzilla.gnome.org/show_bug.cgi?id=647769
44767
44768 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44769
44770         * gst-libs/gst/app/Makefile.am:
44771         * gst-libs/gst/fft/Makefile.am:
44772         * gst-libs/gst/interfaces/Makefile.am:
44773         * gst-libs/gst/pbutils/Makefile.am:
44774         * gst-libs/gst/riff/Makefile.am:
44775         * gst-libs/gst/rtp/Makefile.am:
44776         * gst-libs/gst/rtsp/Makefile.am:
44777         * gst-libs/gst/sdp/Makefile.am:
44778         * gst-libs/gst/tag/Makefile.am:
44779         * gst-libs/gst/video/Makefile.am:
44780           gst-libs: Add --warn-all to introspection scanner
44781           And let's get fixing those docs :)
44782
44783 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
44784
44785         * tests/check/elements/audioconvert.c:
44786         * tests/check/elements/audiotestsrc.c:
44787         * tests/check/elements/vorbisdec.c:
44788         * tests/check/elements/vorbistag.c:
44789           tests: update for gstcheck API change
44790
44791 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44792
44793         * ext/ogg/gstoggdemux.c:
44794           oggdemux: minor cleanup
44795
44796 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44797
44798         * gst-libs/gst/riff/riff-ids.h:
44799           libgstriff: add a couple tags that need skipping
44800           Found in a sample in the wild, appears to be ID3 tag.
44801           https://bugzilla.gnome.org/show_bug.cgi?id=660249
44802
44803 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44804
44805         * gst/videorate/gstvideorate.c:
44806           videorate: Rename ARG_ enums to PROP_
44807           This is more consistent with other code and these are
44808           properties anyway, not arguments
44809
44810 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44811
44812         * gst/videorate/gstvideorate.c:
44813         * gst/videorate/gstvideorate.h:
44814           videorate: Add property to force an output framerate
44815           API: GstVideoRate:force-fps
44816           Changing the framerate during playback is not possible
44817           with a capsfilter downstream if upstream is not using
44818           gst_pad_alloc_buffer(). In that case there's no way in
44819           0.10 to signal to videorate that the preferred framerate
44820           has changed.
44821           This new property will force the output framerate to
44822           a specific value and can be changed during playback.
44823
44824 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44825
44826         * ext/opus/gstopusheader.c:
44827           opus: pre-skip and output gain are little endian, remove reminder note
44828
44829 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44830
44831         * ext/opus/Makefile.am:
44832         * ext/opus/gstopuscommon.c:
44833         * ext/opus/gstopuscommon.h:
44834         * ext/opus/gstopusdec.c:
44835         * ext/opus/gstopusdec.h:
44836         * ext/opus/gstopusenc.c:
44837         * ext/opus/gstopusenc.h:
44838         * ext/opus/gstopusheader.c:
44839         * ext/opus/gstopusheader.h:
44840           opus: multichannel support
44841
44842 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44843
44844         * ext/opus/gstopusdec.c:
44845         * ext/opus/gstopusdec.h:
44846         * ext/opus/gstopusenc.c:
44847         * ext/opus/gstopusenc.h:
44848           opus: switch to multistream API
44849           It's very similar to the basic API, and is a superset ot it,
44850           which will allow encoding and decoding more than 2 channels.
44851
44852 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44853
44854         * ext/opus/gstopusdec.c:
44855           opusdec: shuffle supported sample rates to favor 48000
44856
44857 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44858
44859         * ext/opus/gstopusenc.c:
44860         * ext/opus/gstopusenc.h:
44861           opusenc: remove useless setup field
44862
44863 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44864
44865         * gst/playback/gstplaysinkconvertbin.c:
44866           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
44867           We might need to add converters and worked in passthrough mode before.
44868
44869 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44870
44871         * gst/playback/gstplaysinkconvertbin.c:
44872           playsinkconvertbin: Override acceptcaps function for the two ghostpads
44873           The ghostpad acceptcaps functions are not valid in this case because
44874           we don't only accept the caps accepted by the target but could also
44875           insert converters. Fixes bug #663892.
44876
44877 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44878
44879         * gst/playback/gstplaysinkaudioconvert.c:
44880           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
44881           Fixes bug #663893.
44882
44883 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44884
44885         * gst/videoconvert/videoconvert.c:
44886           videoconvert: fix width/height mismatches
44887           https://bugzilla.gnome.org/show_bug.cgi?id=663238
44888
44889 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44890
44891         * gst/videoconvert/videoconvert.c:
44892           videoconvert: fix odd width and height handling in some fastpath cases
44893
44894 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44895
44896         * ext/ogg/gstoggdemux.c:
44897           oggdemux: skip the second bisection when possible
44898           If we already saw the keyframes that we need to find,
44899           we do not need to bisect to find them.
44900           This will always be the case for streams with audio only,
44901           where each frame acts as a keyframe, but will occasionally
44902           also happen for streams with video.
44903           https://bugzilla.gnome.org/show_bug.cgi?id=662475
44904
44905 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44906
44907         * ext/ogg/gstoggdemux.c:
44908         * ext/ogg/gstoggdemux.h:
44909           oggdemux: improve push time seeking
44910           Various tweaks to improve convergence, in particular for
44911           the worst case, which is now cut in about half.
44912           https://bugzilla.gnome.org/show_bug.cgi?id=662475
44913
44914 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44915
44916         * ext/ogg/gstoggdemux.c:
44917         * ext/ogg/gstoggdemux.h:
44918           oggdemux: gather some more stats about bisection
44919           https://bugzilla.gnome.org/show_bug.cgi?id=662475
44920
44921 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44922
44923         * gst/playback/gsturidecodebin.c:
44924           uridecodebin: double-check property type before blindly setting/proxying values
44925
44926 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44927
44928         * gst/playback/gstplaybin2.c:
44929         * gst/playback/gsturidecodebin.c:
44930           playbin2, uridecodebin: make connection-speed property a guint64
44931
44932 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44933
44934         * docs/libs/gst-plugins-base-libs-docs.sgml:
44935           docs: update sgml for renames
44936
44937 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44938
44939         * ext/vorbis/gstvorbisenc.c:
44940           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
44941
44942 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44943
44944         * ext/opus/gstopusdec.c:
44945         * ext/opus/gstopusdec.h:
44946           opusdec: implement replay gain
44947           It would ideally be better to leave this to a rgvolume element,
44948           but we don't control the pipeline. So do it by default, and allow
44949           disabling it via a property, so the correct volume should always
44950           be output.
44951
44952 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44953
44954         * ext/opus/gstopusdec.c:
44955         * ext/opus/gstopusdec.h:
44956           opusdec: add in-band FEC support
44957           This allows reconstruction of lost packets if FEC info is included
44958           in the next packet, at the cost of extra latency. Since we do not
44959           know if the stream has FEC (and this can change at runtime), we
44960           always incur the latency, even if we never lose any frame, or see
44961           any FEC information. Off by default.
44962
44963 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44964
44965         * ext/ogg/gstoggstream.c:
44966           ogg: fix compilation
44967
44968 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44969
44970           Merge branch 'master' into 0.11
44971           Conflicts:
44972           ext/opus/gstopusdec.c
44973           ext/opus/gstopusenc.c
44974           ext/opus/gstopusparse.c
44975           gst/audiovisualizers/gstwavescope.c
44976           gst/filter/Makefile.am
44977           gst/filter/gstfilter.c
44978           gst/filter/gstiir.c
44979           gst/playondemand/gstplayondemand.c
44980
44981 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44982
44983           Merge branch 'master' into 0.11
44984           Conflicts:
44985           ext/ogg/gstoggmux.c
44986
44987 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44988
44989         * ext/opus/gstopusenc.c:
44990           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
44991
44992 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44993
44994         * tests/check/elements/opus.c:
44995           opus: add test
44996
44997 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44998
44999         * ext/opus/gstopusenc.c:
45000         * ext/opus/gstopusenc.h:
45001           opusenc: allow setting most properties at PLAYING time
45002           Opus allows these to be changed during encoding, transparently
45003           to the decoder.
45004
45005 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45006
45007         * ext/opus/gstopusenc.c:
45008           opusenc: bound the bitrate to more sensible values
45009           Go from the bounds mentioned in the spec, and allow some more
45010           variation.
45011           In particular, don't allow silly low bitrates, and allow reaching
45012           the maximum useful bitrate.
45013
45014 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45015
45016         * ext/opus/gstopusenc.c:
45017         * ext/opus/gstopusenc.h:
45018           opusenc: fix crash on pathological parameters
45019           Asking for 1 bit/s would select a 0 byte buffer, leading
45020           to a crash. Buffer size is now controlled by a max-payload-size
45021           property, which can't be less than 2.
45022
45023 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45024
45025         * ext/ogg/gstoggstream.c:
45026           oggstream: extract opus comments if available
45027
45028 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45029
45030         * ext/opus/gstopusdec.c:
45031         * ext/opus/gstopusheader.c:
45032         * ext/opus/gstopusheader.h:
45033           opus: move header magic testing to gstopusheader
45034
45035 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45036
45037         * ext/opus/gstopusdec.c:
45038           opusdec: skip pre-skip samples
45039
45040 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45041
45042         * ext/opus/gstopusdec.c:
45043         * ext/opus/gstopusdec.h:
45044           opusdec: read pre-skip from first header if available
45045
45046 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45047
45048         * ext/ogg/gstoggstream.c:
45049           oggstream: recognize opus headers from data, not packet count
45050           Opus streams outside of Ogg may not have headers, and oggstream
45051           may be used by oggmux to mux an Opus stream which does not come
45052           from Ogg - thus without headers.
45053           Determining headerness by packet count would strip the first two
45054           packets from such an Opus stream, leading to a very small amount
45055           of audio being clipped at the beginning of the stream.
45056
45057 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45058
45059         * ext/ogg/gstoggdemux.c:
45060           oggdemux: add some more debug info when determining start time
45061
45062 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45063
45064         * ext/ogg/gstoggstream.c:
45065           oggstream: fix opus duration calculation
45066
45067 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45068
45069         * ext/ogg/gstoggstream.c:
45070           oggstream: early out on headers when determining packet duration
45071
45072 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45073
45074         * ext/ogg/gstoggstream.c:
45075         * ext/ogg/gstoggstream.h:
45076           oggstream: account for opus pre-skip in granpos/time mapping
45077
45078 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
45079
45080         * gst/playback/gstplaysinkconvertbin.c:
45081           playsinkconvertbin: avoid removing children from bin twice
45082           GstBin base class removes children in dispose, so we need to do the same.
45083
45084 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45085
45086         * ext/libvisual/visual.c:
45087         * ext/vorbis/gstvorbisdec.c:
45088         * ext/vorbis/gstvorbisenc.c:
45089           Fix some more printf format warnings
45090
45091 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
45092
45093         * gst-libs/gst/audio/gstaudiodecoder.c:
45094         * gst-libs/gst/audio/gstaudioencoder.c:
45095           Fix printf format compiler warnings for OSX / 64bit
45096           https://bugzilla.gnome.org/show_bug.cgi?id=662607
45097
45098 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45099
45100         * ext/ogg/gstoggdemux.c:
45101         * gst-libs/gst/audio/gstaudioencoder.c:
45102         * gst-libs/gst/tag/gsttagdemux.c:
45103           update for activation changes
45104
45105 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45106
45107         * sys/ximage/ximagepool.c:
45108           ximagebufferpool: Use the default ::free_buffer() implementation
45109           Which does exactly the same thing
45110
45111 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45112
45113         * sys/xvimage/xvimagepool.c:
45114           xvimagebufferpool: Use the default ::free_buffer() implementation
45115           Which does exactly the same thing
45116
45117 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45118
45119         * ext/opus/gstopusenc.c:
45120           opusenc: reset tagsetter interface on stop
45121
45122 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45123
45124         * ext/opus/gstopusdec.c:
45125           opusdec: handle NULL packets (used for PLC)
45126
45127 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45128
45129         * ext/opus/gstopusdec.c:
45130           opusdec: light cleanup
45131
45132 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45133
45134         * ext/opus/gstopusenc.c:
45135           opusenc: do not push header buffers
45136           Opus headers appear only when muxed in Ogg, so only place them
45137           on the caps, where oggmux will find them, but other elements will
45138           be blithely unaware of them.
45139
45140 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45141
45142         * ext/opus/Makefile.am:
45143         * ext/opus/gstopusenc.c:
45144         * ext/opus/gstopusheader.c:
45145         * ext/opus/gstopusheader.h:
45146           opus: make opusparse set headers on caps
45147           Header-on-caps code moved to a new shared location to avoid
45148           duplicating the code.
45149
45150 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45151
45152         * ext/ogg/gstoggmux.c:
45153         * ext/ogg/gstoggstream.c:
45154           ogg: add opus support
45155
45156 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45157
45158         * ext/opus/gstopusenc.c:
45159           opusenc: fix terminating NUL being written in signature
45160
45161 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45162
45163         * ext/opus/gstopusenc.c:
45164           opusenc: make frame-size an enum
45165           It only supports a set number of specific values (including
45166           a non integer one).
45167
45168 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45169
45170         * ext/opus/gstopusenc.c:
45171           opusenc: the encoder might not make use of all the bytes
45172
45173 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45174
45175         * ext/gio/gstgiosrc.c:
45176         * ext/ogg/gstoggdemux.c:
45177         * gst-libs/gst/app/gstappsrc.c:
45178         * gst-libs/gst/audio/gstaudiobasesrc.c:
45179         * gst-libs/gst/tag/gsttagdemux.c:
45180         * gst/audiotestsrc/gstaudiotestsrc.c:
45181           update for new scheduling query
45182
45183 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45184
45185         * ext/ogg/gstoggdemux.c:
45186         * gst-libs/gst/audio/gstaudioencoder.c:
45187         * gst-libs/gst/tag/gsttagdemux.c:
45188           add parent to activate functions
45189
45190 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45191
45192         * gst-libs/gst/audio/gstaudiobasesink.c:
45193           fix for scheduling mode rename
45194
45195 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45196
45197           Merge branch 'master' into 0.11
45198           Conflicts:
45199           ext/celt/gstceltdec.c
45200           ext/opus/gstopusdec.c
45201           ext/opus/gstopusdec.h
45202           ext/opus/gstopusenc.c
45203           ext/opus/gstopusenc.h
45204           ext/opus/gstopusparse.c
45205
45206 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45207
45208           Merge branch 'master' into 0.11
45209           Conflicts:
45210           gst-libs/gst/audio/gstaudiodecoder.c
45211
45212 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45213
45214         * gst-libs/gst/tag/gsttagdemux.c:
45215           tag: update for new typefind
45216
45217 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45218
45219         * ext/libvisual/visual.c:
45220         * ext/ogg/gstoggaviparse.c:
45221         * ext/ogg/gstoggdemux.c:
45222         * ext/ogg/gstoggmux.c:
45223         * ext/ogg/gstoggparse.c:
45224         * ext/ogg/gstogmparse.c:
45225         * ext/pango/gstbasetextoverlay.c:
45226         * ext/pango/gsttextrender.c:
45227         * ext/theora/gsttheoradec.c:
45228         * ext/theora/gsttheoraenc.c:
45229         * ext/theora/gsttheoraparse.c:
45230         * ext/vorbis/gstvorbisparse.c:
45231         * gst-libs/gst/audio/gstaudiodecoder.c:
45232         * gst-libs/gst/audio/gstaudioencoder.c:
45233         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45234         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45235         * gst-libs/gst/tag/gsttagdemux.c:
45236         * gst-libs/gst/tag/gsttagmux.c:
45237         * gst/adder/gstadder.c:
45238         * gst/audiorate/gstaudiorate.c:
45239         * gst/encoding/gstsmartencoder.c:
45240         * gst/encoding/gststreamcombiner.c:
45241         * gst/encoding/gststreamsplitter.c:
45242         * gst/gdp/gstgdpdepay.c:
45243         * gst/gdp/gstgdppay.c:
45244         * gst/playback/gstplaysinkconvertbin.c:
45245         * gst/playback/gststreamsynchronizer.c:
45246         * gst/playback/gstsubtitleoverlay.c:
45247         * gst/subparse/gstssaparse.c:
45248         * gst/subparse/gstsubparse.c:
45249           add parent to pad functions
45250
45251 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
45252
45253         * gst/adder/gstadder.c:
45254           collectpads: port API changes
45255
45256 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45257
45258         * ext/opus/gstopusenc.c:
45259           opusenc: do not include variable fields in caps
45260           Those can vary from one packet to the next, so have no reason
45261           to be in the caps.
45262
45263 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45264
45265         * ext/opus/gstopusenc.c:
45266           opusenc: fix constrained-vbr property name typo
45267
45268 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45269
45270         * ext/opus/gstopusdec.c:
45271         * ext/opus/gstopusdec.h:
45272           opusdec: let the base class handle all timing
45273
45274 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45275
45276         * ext/vorbis/gstvorbisenc.c:
45277           vorbisenc: reset tag setter interface when appropriate
45278
45279 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45280
45281         * gst-libs/gst/audio/gstaudioencoder.c:
45282           audioencoder: invalidate format info when setup negotiation failed
45283           ... which ensures nothing subsequently tries to slip past _chain
45284           and into a possibly improperly setup subclass.
45285
45286 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45287
45288         * ext/opus/Makefile.am:
45289         * ext/opus/gstopus.c:
45290           opusparse: add opusparse element
45291           A very simple element that parses Opus streams from the ad hoc
45292           framing used by the Opus test vectors.
45293
45294 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45295
45296         * ext/opus/gstopusdec.c:
45297           opusdec: allow negotiation of rate/channels with downstream
45298           Since an opus stream may be decoded to any (sensible) rate,
45299           and either stereo or mono, we try to accomodate downstream.
45300
45301 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45302
45303         * ext/opus/gstopusdec.c:
45304         * ext/opus/gstopusdec.h:
45305           opusdec: rewrite logic
45306           Parameters such as frame size, etc, are variable. Pretty much
45307           everything can change within a stream, so be prepared about it,
45308           and do not cache parameters in the decoder.
45309
45310 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45311
45312         * ext/opus/Makefile.am:
45313         * ext/opus/gstopusdec.c:
45314         * ext/opus/gstopusdec.h:
45315         * ext/opus/gstopusenc.c:
45316         * ext/opus/gstopusenc.h:
45317           opus: port to base audio encoder/decoder
45318
45319 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45320
45321         * gst-libs/gst/audio/gstaudiodecoder.c:
45322           audiodecoder: accept dropped buffers before we know the format
45323           This allows flacdec to not emit audio for headers, while allowing
45324           the base audio decoder to keep its timestamps in sync.
45325
45326 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45327
45328         * gst/playback/gststreamsynchronizer.c:
45329           add parent to internal links
45330
45331 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45332
45333         * ext/libvisual/visual.c:
45334         * ext/ogg/gstoggdemux.c:
45335         * ext/ogg/gstogmparse.c:
45336         * ext/pango/gstbasetextoverlay.c:
45337         * ext/theora/gsttheoradec.c:
45338         * ext/theora/gsttheoraenc.c:
45339         * ext/theora/gsttheoraparse.c:
45340         * ext/vorbis/gstvorbisparse.c:
45341         * gst-libs/gst/audio/gstaudiodecoder.c:
45342         * gst-libs/gst/audio/gstaudioencoder.c:
45343         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45344         * gst-libs/gst/tag/gsttagdemux.c:
45345         * gst/adder/gstadder.c:
45346         * gst/audioresample/gstaudioresample.c:
45347         * gst/encoding/gstsmartencoder.c:
45348         * gst/encoding/gststreamcombiner.c:
45349         * gst/encoding/gststreamsplitter.c:
45350         * gst/playback/gstplaysinkconvertbin.c:
45351         * gst/playback/gststreamsynchronizer.c:
45352         * gst/playback/gstsubtitleoverlay.c:
45353         * gst/subparse/gstsubparse.c:
45354           add parent to query function
45355
45356 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45357
45358         * ext/opus/gstopusdec.c:
45359           opusdec: allow negotiation of rate/channels with downstream
45360           Since an opus stream may be decoded to any (sensible) rate,
45361           and either stereo or mono, we try to accomodate downstream.
45362
45363 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45364
45365         * ext/opus/gstopusdec.c:
45366         * ext/opus/gstopusdec.h:
45367           opusdec: rewrite logic
45368           Parameters such as frame size, etc, are variable. Pretty much
45369           everything can change within a stream, so be prepared about it,
45370           and do not cache parameters in the decoder.
45371
45372 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45373
45374         * ext/opus/gstopusdec.c:
45375         * ext/opus/gstopusdec.h:
45376           opusdec: remove buffer pool, buffers are not constant size
45377
45378 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45379
45380         * ext/opus/Makefile.am:
45381         * ext/opus/gstopus.c:
45382           opusparse: add opusparse element
45383           A very simple element that parses Opus streams from the ad hoc
45384           framing used by the Opus test vectors.
45385
45386 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45387
45388         * ext/libvisual/visual.c:
45389           visual: update for renamed flags
45390           Use the _check_reconfigure method instead of checking flags.
45391           Don't need to ref the parent anymore, core does that.
45392
45393 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45394
45395         * ext/opus/gstopusenc.c:
45396           opusenc: fix pointer mismatch in memcpy on drain
45397
45398 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45399
45400         * gst-libs/gst/audio/gstaudiodecoder.c:
45401         * gst-libs/gst/tag/gsttagdemux.c:
45402         * gst/adder/gstadder.c:
45403         * gst/playback/gstdecodebin2.c:
45404         * gst/playback/gstplaybin2.c:
45405         * gst/playback/gstsubtitleoverlay.c:
45406           _query_peer_*() -> _peer_query_*()
45407
45408 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45409
45410         * ext/libvisual/visual.c:
45411         * ext/pango/gstbasetextoverlay.c:
45412         * ext/pango/gsttextrender.c:
45413         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45414         * gst/adder/gstadder.c:
45415         * gst/encoding/gstsmartencoder.c:
45416         * gst/encoding/gststreamsplitter.c:
45417           _peer_get_caps() -> _peer_query_caps()
45418
45419 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45420
45421         * ext/libvisual/visual.c:
45422         * ext/ogg/gstoggmux.c:
45423         * ext/ogg/gstoggparse.c:
45424         * ext/pango/gsttextrender.c:
45425         * ext/theora/gsttheoraenc.c:
45426         * ext/theora/gsttheoraparse.c:
45427         * ext/vorbis/gstvorbisparse.c:
45428         * gst-libs/gst/pbutils/gstdiscoverer.c:
45429         * gst/encoding/gstencodebin.c:
45430         * gst/playback/gstdecodebin2.c:
45431         * gst/playback/gstplaybin2.c:
45432         * gst/playback/gstplaysink.c:
45433         * gst/playback/gstplaysinkconvertbin.c:
45434         * gst/playback/gstsubtitleoverlay.c:
45435         * gst/playback/gsturidecodebin.c:
45436         * tests/check/elements/audioconvert.c:
45437         * tests/examples/encoding/encoding.c:
45438         * tests/icles/playback/test.c:
45439         * tests/icles/playback/test5.c:
45440         * tests/icles/playback/test6.c:
45441           update for _get_caps() -> _query_caps()
45442
45443 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45444
45445         * ext/libvisual/visual.c:
45446         * ext/pango/gstbasetextoverlay.c:
45447         * ext/theora/gsttheoraenc.c:
45448         * gst-libs/gst/audio/gstaudioencoder.c:
45449         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45450         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45451         * gst-libs/gst/rtp/gstrtpbasepayload.h:
45452         * gst/adder/gstadder.c:
45453         * gst/audiorate/gstaudiorate.c:
45454         * gst/encoding/gstsmartencoder.c:
45455         * gst/encoding/gststreamcombiner.c:
45456         * gst/encoding/gststreamsplitter.c:
45457         * gst/playback/gstplaysinkconvertbin.c:
45458         * gst/playback/gststreamsynchronizer.c:
45459         * gst/playback/gstsubtitleoverlay.c:
45460           change getcaps to query
45461           Add sink and src event functions in rtpbasepayload
45462           Add query vmethod to rtpbasepayload.
45463
45464 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45465
45466         * gst-libs/gst/audio/gstaudiodecoder.c:
45467           audiodecoder: accept dropped buffers before we know the format
45468           This allows flacdec to not emit audio for headers, while allowing
45469           the base audio decoder to keep its timestamps in sync.
45470
45471 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45472
45473         * ext/opus/Makefile.am:
45474         * ext/opus/gstopusdec.c:
45475         * ext/opus/gstopusdec.h:
45476         * ext/opus/gstopusenc.c:
45477         * ext/opus/gstopusenc.h:
45478           opus: port to encoder/decoder base classes
45479
45480 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
45481
45482         * gst-libs/gst/audio/gstaudiodecoder.c:
45483           audio: Remove some unused variables
45484
45485 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
45486
45487         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45488           rtcpbuffer: Add feedback message types from RFC 5104
45489           These are Codec Control messages (CCM)
45490           https://bugzilla.gnome.org/show_bug.cgi?id=658419
45491
45492 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45493
45494         * gst-libs/gst/audio/gstaudiodecoder.c:
45495           audiodecoder: improve reverse playback
45496           ... by doing some more (reverse) timestamp interpolating and
45497           refactoring downstream pushing.
45498           Fixes #661983.
45499
45500 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45501
45502         * gst-libs/gst/tag/gsttagdemux.c:
45503           tag: convert GstTagDemux's sometimes source pad to an always source pad
45504           Originally decodebin couldn't deal with that in 0.10, but now simply
45505           setting the caps when we know them should be enough. Pad activation
45506           mode switching might need some more testing/tweaking with the new
45507           arrangement.
45508
45509 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45510
45511         * docs/libs/gst-plugins-base-libs-sections.txt:
45512         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45513         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45514         * gst-libs/gst/rtp/gstrtpbuffer.c:
45515         * gst-libs/gst/rtp/gstrtppayloads.h:
45516         * gst-libs/gst/rtsp/gstrtsptransport.h:
45517           fix docs
45518
45519 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
45520
45521         * tests/icles/audio-trickplay.c:
45522           controller: no need to explicitely add controlled properties anymore
45523
45524 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45525
45526         * ext/gio/gstgio.c:
45527         * gst-libs/gst/app/gstappsink.c:
45528         * gst-libs/gst/app/gstappsrc.c:
45529         * gst-libs/gst/audio/gstaudiocdsrc.c:
45530         * tests/check/elements/playbin-compressed.c:
45531         * tests/check/elements/playbin.c:
45532           Update for GstURIHandler get_protocols() changes
45533
45534 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45535
45536         * ext/gio/gstgio.c:
45537         * ext/gio/gstgiobasesink.c:
45538         * ext/gio/gstgiobasesrc.c:
45539         * gst-libs/gst/app/gstappsink.c:
45540         * gst-libs/gst/app/gstappsrc.c:
45541         * gst-libs/gst/audio/gstaudiocdsrc.c:
45542         * tests/check/libs/audiocdsrc.c:
45543           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
45544
45545 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45546
45547         * win32/common/libgstaudio.def:
45548         * win32/common/libgstinterfaces.def:
45549         * win32/common/libgstrtp.def:
45550         * win32/common/libgstrtsp.def:
45551           win32: update for API changes
45552
45553 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45554
45555           Merge remote-tracking branch 'origin/master' into 0.11
45556           Conflicts:
45557           gst-libs/gst/audio/Makefile.am
45558           gst-libs/gst/audio/audio.h
45559           tests/examples/seek/jsseek.c
45560           tests/examples/seek/seek.c
45561           tests/icles/test-colorkey.c
45562
45563 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45564
45565         * gst-libs/gst/audio/audio.h:
45566         * gst-libs/gst/audio/gstaudiodecoder.c:
45567           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
45568           API: GST_AUDIO_INFO_IS_VALID
45569
45570 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45571
45572         * configure.ac:
45573         * tests/examples/seek/jsseek.c:
45574         * tests/examples/seek/seek.c:
45575         * tests/icles/test-colorkey.c:
45576         * tests/icles/test-xoverlay.c:
45577           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
45578           The Gtk+ dependency is entirely optional, we're just not
45579           supporting Gtk+ 2.x any longer.
45580
45581 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45582
45583         * gst-libs/gst/audio/Makefile.am:
45584           audio: fix order in LIBADD
45585           Local libs must come first.
45586
45587 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45588
45589         * po/af.po:
45590         * po/az.po:
45591         * po/bg.po:
45592         * po/ca.po:
45593         * po/cs.po:
45594         * po/da.po:
45595         * po/de.po:
45596         * po/el.po:
45597         * po/en_GB.po:
45598         * po/eo.po:
45599         * po/es.po:
45600         * po/eu.po:
45601         * po/fi.po:
45602         * po/fr.po:
45603         * po/gl.po:
45604         * po/hu.po:
45605         * po/id.po:
45606         * po/it.po:
45607         * po/ja.po:
45608         * po/lt.po:
45609         * po/lv.po:
45610         * po/nb.po:
45611         * po/nl.po:
45612         * po/or.po:
45613         * po/pl.po:
45614         * po/pt_BR.po:
45615         * po/ro.po:
45616         * po/ru.po:
45617         * po/sk.po:
45618         * po/sl.po:
45619         * po/sq.po:
45620         * po/sr.po:
45621         * po/sv.po:
45622         * po/tr.po:
45623         * po/uk.po:
45624         * po/vi.po:
45625         * po/zh_CN.po:
45626           po: update after library merge
45627
45628 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45629
45630         * tests/check/libs/gstlibscpp.cc:
45631         * tests/check/libs/libsabi.c:
45632         * tests/check/libs/struct_arm.h:
45633         * tests/check/libs/struct_i386.h:
45634         * tests/check/libs/struct_i386_osx.h:
45635         * tests/check/libs/struct_x86_64.h:
45636           tests: update after type renames
45637
45638 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45639
45640         * po/POTFILES.in:
45641           po: update POTFILES.in for renamed source files
45642
45643 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45644
45645         * gst-libs/gst/audio/Makefile.am:
45646           audio: fix order in LIBADD
45647           Local libs must come first.
45648
45649 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45650
45651         * tests/check/libs/audiocdsrc.c:
45652           tests: fix audiocdsrc for changed preroll behaviour
45653           Previously, the source posted a TAG message before buffers would
45654           even be pushed towards the sink, so we'd get the TAG message before
45655           any ASYNC_DONE message. Now the tags get sent downstream to the sink
45656           to get posted there, and the tag event will get queued and handled
45657           later after preroll has finished, so now we get the ASYNC_DONE
45658           message before the TAG message.
45659
45660 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45661
45662         * tests/check/Makefile.am:
45663         * tests/check/libs/.gitignore:
45664         * tests/check/libs/audiocdsrc.c:
45665         * tests/check/libs/gstlibscpp.cc:
45666         * tests/check/libs/libsabi.c:
45667         * tests/check/libs/struct_arm.h:
45668         * tests/check/libs/struct_i386.h:
45669         * tests/check/libs/struct_i386_osx.h:
45670         * tests/check/libs/struct_x86_64.h:
45671           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
45672
45673 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45674
45675         * ext/cdparanoia/Makefile.am:
45676         * ext/cdparanoia/gstcdparanoiasrc.c:
45677         * ext/cdparanoia/gstcdparanoiasrc.h:
45678           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
45679
45680 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45681
45682         * Android.mk:
45683         * configure.ac:
45684         * docs/libs/Makefile.am:
45685         * docs/libs/gst-plugins-base-libs-docs.sgml:
45686         * docs/libs/gst-plugins-base-libs-sections.txt:
45687         * docs/libs/gst-plugins-base-libs.types:
45688         * gst-libs/gst/Makefile.am:
45689         * gst-libs/gst/audio/Makefile.am:
45690         * gst-libs/gst/audio/gstaudiocdsrc.c:
45691         * gst-libs/gst/audio/gstaudiocdsrc.h:
45692         * gst-libs/gst/cdda/Makefile.am:
45693         * gst-plugins-base.spec.in:
45694         * pkgconfig/Makefile.am:
45695         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
45696         * pkgconfig/gstreamer-cdda.pc.in:
45697         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45698         * pkgconfig/gstreamer-plugins-base.pc.in:
45699         * po/POTFILES.in:
45700         * win32/MANIFEST:
45701         * win32/common/libgstcdda.def:
45702         * win32/vs6/libgstcdda.dsp:
45703           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
45704           Another mini-lib down, to make space for new mini libs.
45705           Remove bogus copyright line while at it.
45706
45707 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45708
45709         * gst-plugins-base.spec.in:
45710           update spec file for latest 0.11 changes
45711
45712 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
45713
45714         * gst/audioconvert/gstaudioconvert.c:
45715         * gst/videoconvert/gstvideoconvert.c:
45716           audioconvert, videoconvert: fix caps leak in transform_caps
45717
45718 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
45719
45720         * gst/audioconvert/audioconvert.c:
45721           audioconvert: fix leak of channel matrix
45722           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
45723           array, so run it before resetting it to zero with gst_audio_info_init.
45724
45725 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
45726
45727         * gst/videotestsrc/videotestsrc.c:
45728           videotestsrc: fix crash with ARGB64
45729           This got broken when it was ported.
45730
45731 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
45732
45733         * gst-libs/gst/video/video.c:
45734           video: init chroma-size and colorimetry members even if missing from caps
45735           This makes a TRUE return from gst_video_info_from_caps fully consistent with
45736           gst_video_info_init.
45737
45738 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45739
45740           Merge branch 'master' into 0.11
45741
45742 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45743
45744         * gst-libs/gst/rtsp/gstrtspconnection.c:
45745         * gst-libs/gst/rtsp/gstrtspconnection.h:
45746         * gst-libs/gst/rtsp/gstrtspextension.h:
45747         * gst-libs/gst/rtsp/gstrtspmessage.h:
45748         * gst-libs/gst/rtsp/gstrtsprange.h:
45749         * gst-libs/gst/rtsp/gstrtsptransport.h:
45750         * gst-libs/gst/rtsp/gstrtspurl.h:
45751           rtsp: cleanup headers
45752           Add padding, fix indentation, remove deprecated stuff
45753
45754 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45755
45756         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45757         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45758         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
45759         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45760         * gst-libs/gst/rtp/gstrtpbasepayload.h:
45761         * gst-libs/gst/rtp/gstrtpbuffer.h:
45762         * gst-libs/gst/rtp/gstrtppayloads.h:
45763           rtp: fix headers
45764           indent, add padding, remove old abidata
45765
45766 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45767
45768         * gst-libs/gst/interfaces/colorbalance.h:
45769         * gst-libs/gst/interfaces/mixer.h:
45770         * gst-libs/gst/interfaces/navigation.h:
45771         * gst-libs/gst/interfaces/propertyprobe.h:
45772         * gst-libs/gst/interfaces/streamvolume.h:
45773         * gst-libs/gst/interfaces/tuner.h:
45774         * gst-libs/gst/interfaces/videoorientation.h:
45775           remove padding from interfaces
45776
45777 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45778
45779         * gst-libs/gst/interfaces/tunernorm.h:
45780           fix docs
45781
45782 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45783
45784         * gst-libs/gst/interfaces/mixertrack.h:
45785           mixertrack: fix docs
45786
45787 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45788
45789         * gst-libs/gst/audio/audio.h:
45790           audio: fix docs
45791
45792 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45793
45794         * gst-libs/gst/pbutils/encoding-profile.h:
45795         * gst-libs/gst/pbutils/encoding-target.h:
45796         * gst-libs/gst/pbutils/pbutils-private.h:
45797           pbutils: clean up headers
45798           Add padding
45799           indent
45800
45801 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45802
45803         * gst-libs/gst/interfaces/colorbalance.h:
45804         * gst-libs/gst/interfaces/colorbalancechannel.h:
45805         * gst-libs/gst/interfaces/mixer.c:
45806         * gst-libs/gst/interfaces/mixer.h:
45807         * gst-libs/gst/interfaces/mixeroptions.h:
45808         * gst-libs/gst/interfaces/mixertrack.h:
45809         * gst-libs/gst/interfaces/navigation.h:
45810         * gst-libs/gst/interfaces/propertyprobe.h:
45811         * gst-libs/gst/interfaces/streamvolume.h:
45812         * gst-libs/gst/interfaces/tuner.h:
45813         * gst-libs/gst/interfaces/tunerchannel.h:
45814         * gst-libs/gst/interfaces/tunernorm.h:
45815         * gst-libs/gst/interfaces/videoorientation.h:
45816         * gst-libs/gst/interfaces/videooverlay.h:
45817           interfaces: clean up
45818           Remove deprecated bits
45819           Fix FIXMES
45820           Indent
45821           Add padding
45822
45823 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45824
45825         * ext/opus/gstopusdec.c:
45826         * ext/opus/gstopusdec.h:
45827         * ext/opus/gstopusenc.c:
45828           opus: port to 0.11
45829
45830 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45831
45832         * gst-libs/gst/fft/gstfftf32.c:
45833         * gst-libs/gst/fft/gstfftf32.h:
45834         * gst-libs/gst/fft/gstfftf64.c:
45835         * gst-libs/gst/fft/gstfftf64.h:
45836         * gst-libs/gst/fft/gstffts16.c:
45837         * gst-libs/gst/fft/gstffts16.h:
45838         * gst-libs/gst/fft/gstffts32.c:
45839         * gst-libs/gst/fft/gstffts32.h:
45840           fft: fix headers
45841           More fft structure into .c file
45842           indent headers
45843
45844 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45845
45846         * gst-libs/gst/audio/audio.c:
45847         * gst-libs/gst/audio/audio.h:
45848         * gst-libs/gst/audio/gstaudiobasesrc.h:
45849         * gst-libs/gst/audio/gstaudiodecoder.h:
45850         * gst-libs/gst/audio/gstaudioencoder.h:
45851         * gst-libs/gst/audio/gstaudioiec61937.h:
45852         * gst-libs/gst/audio/gstaudiosink.h:
45853           audio: fix headers
45854           Add const to some methods.
45855           Add padding.
45856           Add GType for GstAudioInfo and GstAudioFormatInfo.
45857           Add new/copy/free for GstAudioInfo.
45858
45859 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45860
45861         * gst-libs/gst/app/gstappsink.h:
45862         * gst-libs/gst/app/gstappsrc.h:
45863           app: fix headers
45864
45865 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45866
45867         * gst/playback/gstplaysinkconvertbin.c:
45868           playsinkconvertbin: fix visualisations again
45869           Make caps writable before merging other caps into them.
45870
45871 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45872
45873         * docs/design/draft-media-types.txt:
45874         * gst-libs/gst/video/video.c:
45875         * gst-libs/gst/video/video.h:
45876           video: add support for max-framerate
45877           Add support for max-framerate in the video helpers and update the video
45878           caps document.
45879
45880 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45881
45882         * gst/playback/gstplaysinkconvertbin.c:
45883           make the identity silent
45884
45885 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * gst-libs/gst/video/gstmetavideoclip.h:
45888           remove bogus file
45889
45890 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45891
45892         * docs/libs/gst-plugins-base-libs-sections.txt:
45893         * docs/libs/gst-plugins-base-libs.types:
45894         * gst-libs/gst/rtp/Makefile.am:
45895         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45896         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
45897         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45898         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
45899         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45900         * gst-libs/gst/rtp/gstrtpbasepayload.h:
45901           rename files to match object names
45902
45903 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45904
45905         * docs/libs/gst-plugins-base-libs-sections.txt:
45906         * docs/libs/gst-plugins-base-libs.types:
45907         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45908         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45909         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45910         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45911         * gst-libs/gst/rtp/gstbasertppayload.c:
45912         * gst-libs/gst/rtp/gstbasertppayload.h:
45913         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45914         * gst-libs/gst/rtp/gstrtpbuffer.c:
45915           rename BaseRTP -> RTPBase
45916
45917 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45918
45919         * docs/libs/gst-plugins-base-libs-sections.txt:
45920         * docs/libs/gst-plugins-base-libs.types:
45921         * gst-libs/gst/audio/Makefile.am:
45922         * gst-libs/gst/audio/gstaudiobasesink.c:
45923         * gst-libs/gst/audio/gstaudiobasesink.h:
45924         * gst-libs/gst/audio/gstaudiobasesrc.c:
45925         * gst-libs/gst/audio/gstaudiobasesrc.h:
45926         * gst-libs/gst/audio/gstaudiosink.c:
45927         * gst-libs/gst/audio/gstaudiosink.h:
45928         * gst-libs/gst/audio/gstaudiosrc.c:
45929         * gst-libs/gst/audio/gstaudiosrc.h:
45930           rename baseaudio* -> audiobase*
45931
45932 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45933
45934         * docs/libs/gst-plugins-base-libs-sections.txt:
45935         * docs/libs/gst-plugins-base-libs.types:
45936         * ext/alsa/gstalsasrc.c:
45937         * gst-libs/gst/audio/gstaudioclock.c:
45938         * gst-libs/gst/audio/gstaudioringbuffer.c:
45939         * gst-libs/gst/audio/gstaudiosink.c:
45940         * gst-libs/gst/audio/gstaudiosink.h:
45941         * gst-libs/gst/audio/gstaudiosrc.c:
45942         * gst-libs/gst/audio/gstaudiosrc.h:
45943         * gst-libs/gst/audio/gstbaseaudiosink.c:
45944         * gst-libs/gst/audio/gstbaseaudiosink.h:
45945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45946         * gst-libs/gst/audio/gstbaseaudiosrc.h:
45947           rename GstBaseAudio* ->GstAudioBase*
45948
45949 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45950
45951         * docs/libs/gst-plugins-base-libs-sections.txt:
45952         * docs/libs/gst-plugins-base-libs.types:
45953         * gst-libs/gst/audio/Makefile.am:
45954         * gst-libs/gst/audio/gstaudioiec61937.h:
45955         * gst-libs/gst/audio/gstaudioringbuffer.c:
45956         * gst-libs/gst/audio/gstaudioringbuffer.h:
45957         * gst-libs/gst/audio/gstbaseaudiosink.h:
45958         * gst-libs/gst/audio/gstbaseaudiosrc.h:
45959           rename files to match contained objects
45960
45961 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45962
45963         * docs/libs/gst-plugins-base-libs-sections.txt:
45964         * docs/libs/gst-plugins-base-libs.types:
45965         * ext/alsa/gstalsasink.c:
45966         * ext/alsa/gstalsasrc.c:
45967         * gst-libs/gst/audio/gstaudioiec61937.c:
45968         * gst-libs/gst/audio/gstaudioiec61937.h:
45969         * gst-libs/gst/audio/gstaudiosink.c:
45970         * gst-libs/gst/audio/gstaudiosink.h:
45971         * gst-libs/gst/audio/gstaudiosrc.c:
45972         * gst-libs/gst/audio/gstaudiosrc.h:
45973         * gst-libs/gst/audio/gstbaseaudiosink.c:
45974         * gst-libs/gst/audio/gstbaseaudiosink.h:
45975         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45976         * gst-libs/gst/audio/gstbaseaudiosrc.h:
45977         * gst-libs/gst/audio/gstringbuffer.c:
45978         * gst-libs/gst/audio/gstringbuffer.h:
45979           audio: GstRingBuffer -> GstAudioRingBuffer
45980
45981 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45982
45983         * gst-libs/gst/audio/gstaudiosink.c:
45984         * gst-libs/gst/audio/gstaudiosrc.c:
45985           audio: rename internal audio ringbuffer
45986
45987 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45988
45989         * gst-libs/gst/audio/gstaudioprocess.c:
45990         * gst-libs/gst/audio/gstaudioprocess.h:
45991         * gst-libs/gst/audio/gstaudioringbuffer.c:
45992         * gst-libs/gst/audio/gstaudioringbuffer.h:
45993         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
45994         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
45995         * gst-libs/gst/audio/gstringbufferthread.c:
45996         * gst-libs/gst/audio/gstringbufferthread.h:
45997         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
45998         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
45999         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
46000         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
46001         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
46002         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
46003         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
46004         * gst-libs/gst/rtsp/rtsp-marshal.c:
46005         * gst-libs/gst/rtsp/rtsp-marshal.h:
46006         * gst-libs/gst/rtsp/rtspdefs.patch:
46007         * gst/videorate/videorate-discont.patch:
46008           remove bogus files
46009           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
46010
46011 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46012
46013           Merge branch 'master' into 0.11
46014
46015 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
46016
46017         * gst/volume/gstvolume.c:
46018         * tests/icles/audio-trickplay.c:
46019           controller: port controller api changes
46020
46021 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023           Merge branch 'master' into 0.11
46024
46025 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46026
46027         * ext/libvisual/visual.c:
46028         * ext/theora/gsttheoraenc.c:
46029         * gst-libs/gst/audio/gstaudioencoder.c:
46030         * gst/gdp/gstgdpdepay.c:
46031         * gst/subparse/gstsubparse.c:
46032           update for adapter api changes
46033
46034 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46035
46036         * tests/check/libs/gstlibscpp.cc:
46037           tests: fix build after removal of base64 lib
46038
46039 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46040
46041         * ext/opus/gstopusenc.c:
46042           opusenc: fix bandwidth property type mismatch
46043
46044 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46045
46046         * gst-libs/gst/video/gstvideosink.h:
46047           videosink: reset padding
46048
46049 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46050
46051         * gst-libs/gst/rtsp/Makefile.am:
46052         * gst-libs/gst/rtsp/gstrtspbase64.c:
46053         * gst-libs/gst/rtsp/gstrtspbase64.h:
46054         * gst-libs/gst/rtsp/gstrtspconnection.c:
46055           rtsp: remove deprecated base64 library
46056
46057 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46058
46059           Merge branch 'master' into 0.11
46060
46061 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46062
46063         * docs/libs/gst-plugins-base-libs.types:
46064         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46065         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46066         * gst-libs/gst/rtp/gstbasertpdepayload.h:
46067         * gst-libs/gst/rtp/gstbasertppayload.c:
46068         * gst-libs/gst/rtp/gstbasertppayload.h:
46069           rtp: fix de/payloaders
46070           gst_basertppayload -> gst_base_rtp_payload
46071           Add pts/dts support in the depayloader
46072           Remove old timestamp code
46073           Add a default getcaps function so subclasses can chain up to it instead of
46074           relying on the return value of the getcaps function.
46075
46076 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46077
46078         * gst-libs/gst/audio/gstbaseaudiosink.c:
46079           baseaudiosink: make unsigned properties unsigned, not signed
46080
46081 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46082
46083         * gst-libs/gst/audio/gstbaseaudiosink.c:
46084         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46085           audio: fix base class vmethods
46086
46087 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46088
46089         * ext/alsa/gstalsa.c:
46090         * ext/alsa/gstalsasrc.c:
46091           alsa: fix negotiation
46092           Don't assume the format is a string because now it is a list of string in the
46093           template.
46094           Chain up to the parent class implementation of get_caps.
46095
46096 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46097
46098         * gst-libs/gst/audio/gstaudiosrc.c:
46099           audiosrc: avoid deadlock
46100
46101 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46102
46103         * ext/vorbis/gstvorbisenc.c:
46104           vorbisenc: fix getcaps ignoring filter caps
46105
46106 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46107
46108         * gst/audioconvert/gstaudioconvert.c:
46109           audioconvert: truncate caps in _fixate
46110           Otherwise the resulting caps may not be fixed.
46111
46112 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46113
46114         * ext/ogg/gstoggdemux.c:
46115           oggdemux: do not try to write empty header buffers
46116           Those are valid, and the EOS skeleton packet is actually empty.
46117
46118 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46119
46120         * ext/ogg/gstoggmux.c:
46121           oggmux: split request pad templates into audio/video/subtitle
46122           https://bugzilla.gnome.org/show_bug.cgi?id=663766
46123
46124 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46125
46126         * gst-libs/gst/audio/gstaudioclock.c:
46127         * gst-libs/gst/audio/gstaudioclock.h:
46128         * gst-libs/gst/audio/gstbaseaudiosink.c:
46129         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46130           audioclock: remove _full version
46131
46132 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46133
46134         * gst-libs/gst/app/gstappsink.h:
46135           appsink: fix header
46136
46137 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46138
46139         * gst-libs/gst/pbutils/encoding-profile.c:
46140         * gst-libs/gst/pbutils/encoding-target.c:
46141         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46142           pbutils: Fix introspection annotations
46143           Fixes #663689
46144
46145 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46146
46147           Merge branch 'master' into 0.11
46148
46149 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
46150
46151         * tests/check/libs/struct_arm.h:
46152           tests: Remove old structures from struct_arm.h
46153
46154 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46155
46156         * ext/libvisual/visual.c:
46157         * ext/pango/gsttextrender.c:
46158           update for removed fixate functions
46159
46160 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46161
46162         * gst/playback/gststreamsynchronizer.c:
46163         * gst/playback/gstsubtitleoverlay.c:
46164           upates for new ACCEPT_CAPS query
46165
46166 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46167
46168           Merge branch 'master' into 0.11
46169
46170 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172           Merge branch 'master' into 0.11
46173           Conflicts:
46174           gst/colorspace/colorspace.c
46175
46176 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46177
46178           Merge branch 'master' into 0.11
46179           Conflicts:
46180           common
46181           ext/pango/gsttextoverlay.c
46182           gst-libs/gst/video/video.c
46183
46184 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46185
46186         * ext/ogg/gstoggdemux.c:
46187         * ext/ogg/gstogmparse.c:
46188         * ext/theora/gsttheoradec.c:
46189         * gst-libs/gst/audio/gstaudiodecoder.c:
46190         * gst-libs/gst/audio/gstaudioencoder.c:
46191         * gst-libs/gst/cdda/gstcddabasesrc.c:
46192         * gst-libs/gst/tag/gsttagdemux.c:
46193         * gst/audioresample/gstaudioresample.c:
46194           remove query types
46195
46196 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46197
46198         * gst/playback/Makefile.am:
46199         * gst/playback/gstplayback.c:
46200         * gst/playback/gststreamselector.c:
46201         * gst/playback/gststreamselector.h:
46202           remove streamselector
46203           It was only used by playbin, which is gone now
46204
46205 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46206
46207         * gst/playback/gststreamselector.c:
46208           streamselector: GstSelectorPad -> GstStreamSelectorPad
46209           Rename object to avoid conflicts with an object of the same name in core.
46210
46211 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46212
46213         * gst/playback/gststreamselector.c:
46214           streamselector: cleanups
46215
46216 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46217
46218         * common:
46219         * configure.ac:
46220           configure: suppress warnings about unused variables if debugging system is disabled in core
46221           https://bugzilla.gnome.org/show_bug.cgi?id=662952
46222
46223 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46224
46225         * ext/pango/gsttextoverlay.c:
46226           textoverlay: continue processing text when silent
46227           This prevents playback wegding when text buffers are
46228           left to pile up.
46229           https://bugzilla.gnome.org/show_bug.cgi?id=662829
46230
46231 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46232
46233         * gst-libs/gst/pbutils/gstdiscoverer.c:
46234         * gst/playback/gstdecodebin2.c:
46235         * gst/playback/gstplaybin2.c:
46236         * gst/playback/gstplaysink.c:
46237         * gst/playback/gstplaysinkconvertbin.c:
46238         * gst/playback/gstsubtitleoverlay.c:
46239         * gst/playback/gsturidecodebin.c:
46240         * tests/check/elements/vorbistag.c:
46241         * tests/check/pipelines/oggmux.c:
46242         * tests/check/pipelines/theoraenc.c:
46243         * tests/check/pipelines/vorbisenc.c:
46244         * tests/icles/audio-trickplay.c:
46245           update for pad probe api changes
46246
46247 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
46248
46249         * gst-libs/gst/video/video.c:
46250           video: log important details and fix format strings
46251           If we complain about wrong parameters passed, also log the actual value.
46252
46253 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46254
46255         * win32/common/libgstaudio.def:
46256           win32: update .def file for new audiosink API
46257           API: gst_base_audio_sink_get_alignment_threshold()
46258           API: gst_base_audio_sink_set_alignment_threshold()
46259           API: gst_base_audio_sink_get_discont_wait()
46260           API: gst_base_audio_sink_set_discont_wait()
46261
46262 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46263
46264         * tests/examples/seek/seek.c:
46265           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
46266           https://bugzilla.gnome.org/show_bug.cgi?id=630497
46267
46268 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46269
46270         * ext/pango/gsttextoverlay.c:
46271         * gst-libs/gst/audio/gstaudioiec61937.c:
46272         * gst-libs/gst/audio/gstbaseaudiosink.c:
46273         * gst-libs/gst/audio/gstbaseaudiosink.h:
46274         * gst-libs/gst/video/video.c:
46275           docs: fix up some Since: markers
46276
46277 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46278
46279         * gst/videoconvert/videoconvert.c:
46280           videoconvert: fix r210 writing only half a scanline
46281
46282 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46283
46284           Merge branch 'master' into 0.11
46285
46286 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46287
46288         * gst-libs/gst/pbutils/gstdiscoverer.c:
46289         * gst/playback/gstdecodebin2.c:
46290         * gst/playback/gstplaybin2.c:
46291         * gst/playback/gstplaysink.c:
46292         * gst/playback/gstplaysinkconvertbin.c:
46293         * gst/playback/gstsubtitleoverlay.c:
46294         * gst/playback/gsturidecodebin.c:
46295           fix for new pad probe types
46296           Restore the previous behaviour by only blocking downstream items and not
46297           upstream events.
46298
46299 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46300
46301         * ext/theora/gsttheoraenc.c:
46302           theoraenc: fix speed level failure test
46303           It was testing the opposite of what it thought it was.
46304           https://bugzilla.gnome.org/show_bug.cgi?id=663390
46305
46306 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46307
46308         * ext/theora/gsttheoraenc.c:
46309           theoraenc: make logically static const data just so
46310           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46311
46312 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46313
46314         * ext/theora/gsttheoraenc.c:
46315           theoraenc: use th_packet_iskeyframe instead of peeking at bits
46316           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46317
46318 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46319
46320         * ext/theora/gsttheoraenc.c:
46321           theoraenc: trivial comment typos fixes
46322           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46323
46324 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46325
46326         * ext/theora/gsttheoraenc.c:
46327           theoraenc: warn when trying to set an ignored obsolete property
46328           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46329
46330 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46331
46332         * ext/theora/gsttheoraenc.c:
46333           theoraenc: refuse to get to READY if the encoder was disabled
46334           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46335
46336 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46337
46338         * ext/ogg/gstoggdemux.c:
46339           oggdemux: survive skeleton finding length behind our backs in push mode
46340           In push mode, we determine duration by doing a seek to the end of the
46341           stream. However, a skeleton stream with an index will cause the duration
46342           to be known already, and we end up never setting the push_time_duration
46343           variable which we use to know duration has been determined.
46344           https://bugzilla.gnome.org/show_bug.cgi?id=662049
46345
46346 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46347
46348         * tests/check/gst-plugins-base.supp:
46349           valgrind: add ALSA leaks fixed by snd_config_update_free_global
46350           If they go when calling snd_config_update_free_global, they're
46351           not really bug leaks, but more like intentional ones we don't
46352           want to get told about.
46353           https://bugzilla.gnome.org/show_bug.cgi?id=615342
46354
46355 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46356
46357         * gst/playback/gstplaysinkconvertbin.c:
46358         * gst/playback/gstplaysinkconvertbin.h:
46359           convertbin: port to 0.11 again
46360
46361 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46362
46363           Merge branch 'master' into 0.11
46364           Conflicts:
46365           common
46366           configure.ac
46367           gst-libs/gst/audio/gstbaseaudiosink.c
46368           gst/playback/gstdecodebin2.c
46369           gst/playback/gstplaysinkaudioconvert.c
46370           gst/playback/gstplaysinkaudioconvert.h
46371           gst/playback/gstplaysinkvideoconvert.c
46372           gst/playback/gstplaysinkvideoconvert.h
46373
46374 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46375
46376         * ext/opus/gstopusenc.c:
46377           opusenc: fix latency query
46378           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
46379           actually work without all audio being dumped.
46380           https://bugzilla.gnome.org/show_bug.cgi?id=660999
46381
46382 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46383
46384         * ext/opus/gstopusenc.c:
46385           opusenc: use debug level for debug info, not error
46386           https://bugzilla.gnome.org/show_bug.cgi?id=660999
46387
46388 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46389
46390         * ext/opus/gstopusenc.c:
46391           opusenc: fix calculation of filler data size
46392           https://bugzilla.gnome.org/show_bug.cgi?id=660469
46393
46394 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46395
46396         * gst-libs/gst/audio/gstbaseaudiosink.c:
46397         * gst-libs/gst/audio/gstbaseaudiosink.h:
46398           baseaudiosink: make discont-wait configurable
46399           Now we can configure how much time to wait before deciding that a
46400           discont has happened.
46401           Also, adds getter and setter to allow derived implementations to set
46402           this value upon construction.
46403           Suggestions and several improvements by Havard Graff.
46404           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46405
46406 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
46407
46408         * gst-libs/gst/audio/gstbaseaudiosink.c:
46409           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
46410           A common problem for audio-playback is that the timestamps might not
46411           be completely linear. This is specially common when doing streaming over
46412           a network, where you can have jittery and/or bursty packettransmission,
46413           which again will often be reflected on the buffertimestamps.
46414           Now, the current implementation have a threshold that says how far the
46415           buffertimestamp is allowed o drift from the ideal aligned time in the
46416           ringbuffer. This was an instant reaction, and ment that if one buffer
46417           arrived with a timestamp that would breach the drift-tolerance, a resync
46418           would take place, and the result would be an audible gap for the
46419           listener.
46420           The annoying thing would be that in the case of a "timestamp-outlier",
46421           you would first resync one way, say +100ms, and then, if the next
46422           timestamp was "back on track", you would end up resyncing the other way
46423           (-100ms) So in fact, when you had only one buffer with slightly off
46424           timestamping, you would end up with *two* audible gaps. This is the
46425           problem this patch addresses.
46426           The way to "fix" this problem with the previous implementation, would
46427           have been to increase the "drift-tolerance" to a value that was greater
46428           than the largest timestamp-outlier one would normally expect.  The big
46429           problem with this approach, however, is that it will allow normal
46430           operations with a huge offset timestamp vs running-time, which is
46431           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
46432           basically means that lip-sync can easily end up being off by that much.
46433           This patch will basically start a timer when the first breach of
46434           drift-tolerance is detected. If any following timestamp for the next n
46435           nanoseconds gets "back on track" within the threshold, it has basically
46436           eliminated the effect of an outlier, and the timer is stopped.  If,
46437           however, all timestamps within this time-limit are breaching the
46438           threshold, we are probably facing a more permanent offset in the
46439           timestamps, and a resync is allowed to happen.
46440           So basically this patch offers something as rare as both higher
46441           accuracy, it terms of allowing smaller drift-tolerances, as well as much
46442           smoother, less glitchy playback!
46443           Commit message and improvments by Havard Graff.
46444           Fixes bug #640859.
46445
46446 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
46447
46448         * gst-libs/gst/audio/gstbaseaudiosink.c:
46449           baseaudiosink: rename some variables
46450
46451 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46452
46453         * gst-libs/gst/audio/gstbaseaudiosink.c:
46454           baseaudiosink: use gst_util_uint64_scale_int when appropriate
46455           It's probably safer this way.
46456
46457 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46458
46459         * gst-libs/gst/audio/gstbaseaudiosink.c:
46460         * gst-libs/gst/audio/gstbaseaudiosink.h:
46461           baseaudiosink: split drift-tolerance into alignment-threshold
46462           So that drift-tolerance is used for clock slaving resync, and
46463           alignment-threshold is for timestamp drift.
46464
46465 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46466
46467         * gst-libs/gst/audio/gstbaseaudiosink.c:
46468           baseaudiosink: trivial comment fixes
46469           Some found by Havard Graff.
46470           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46471
46472 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46473
46474           Merge branch 'master' into 0.11
46475
46476 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
46477
46478         * gst/adder/gstadder.c:
46479           adder: don't ref NULL caps
46480
46481 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
46482
46483         * gst/volume/gstvolume.c:
46484           volume: use new api to check activity of a controller
46485
46486 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46487
46488         * ext/pango/Makefile.am:
46489         * ext/pango/gstbasetextoverlay.c:
46490         * ext/pango/gstbasetextoverlay.h:
46491         * gst/audiotestsrc/Makefile.am:
46492         * gst/audiotestsrc/gstaudiotestsrc.c:
46493         * gst/volume/Makefile.am:
46494         * gst/volume/gstvolume.c:
46495         * tests/check/elements/volume.c:
46496         * tests/icles/audio-trickplay.c:
46497           controller: port to new location and api changes
46498
46499 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46500
46501         * gst/playback/gstplaysinkaudioconvert.c:
46502         * gst/playback/gstplaysinkvideoconvert.c:
46503           playback: name conversion elements differently
46504
46505 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46506
46507         * tests/examples/encoding/Makefile.am:
46508         * tools/Makefile.am:
46509           build: add audio libs (pulled by pbutils) to avoid linking against system version
46510
46511 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46512
46513         * gst-libs/gst/audio/gstringbuffer.c:
46514           ringbuffer: store bpf in the right variable
46515
46516 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46517
46518         * docs/design/design-decodebin.txt:
46519         * docs/design/design-encoding.txt:
46520           docs: fix some docs
46521
46522 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46523
46524         * gst/playback/gsturidecodebin.c:
46525           uridecodebin: fix template name
46526
46527 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46528
46529         * ext/ogg/gstoggdemux.c:
46530           oggdemux: fix somtimes pad
46531
46532 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46533
46534           Merge branch 'master' into 0.11
46535
46536 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46537
46538         * ext/ogg/gstoggmux.c:
46539         * gst/adder/gstadder.c:
46540         * gst/encoding/gstencodebin.c:
46541         * gst/encoding/gststreamcombiner.c:
46542         * gst/encoding/gststreamsplitter.c:
46543         * gst/playback/gstdecodebin.c:
46544         * gst/playback/gstdecodebin2.c:
46545         * gst/playback/gstplaysink.c:
46546         * gst/playback/gststreamselector.c:
46547         * gst/playback/gststreamsynchronizer.c:
46548         * tests/check/elements/adder.c:
46549         * tests/check/pipelines/oggmux.c:
46550         * tests/examples/dynamic/sprinkle.c:
46551         * tests/examples/dynamic/sprinkle2.c:
46552         * tests/examples/dynamic/sprinkle3.c:
46553           fix pad template names for request pads
46554
46555 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46556
46557         * gst/playback/gstsubtitleoverlay.c:
46558           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
46559           This keeps the caps order and is more efficient.
46560
46561 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46562
46563         * gst/playback/gstplaysinkconvertbin.c:
46564           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
46565           This keeps the caps order and is more efficient.
46566
46567 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
46568
46569         * gst-libs/gst/rtp/gstrtpbuffer.c:
46570           rtpbuffer: Fix compilation issues with gcc 4.6.1
46571
46572 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46573
46574         * win32/common/libgstvideo.def:
46575           win32: Update for modified API
46576
46577 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46578
46579         * Android.mk:
46580         * android/netbuffer.mk:
46581         * docs/libs/gst-plugins-base-libs-docs.sgml:
46582         * docs/libs/gst-plugins-base-libs-sections.txt:
46583         * gst-plugins-base.spec.in:
46584         * pkgconfig/Makefile.am:
46585         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46586         * pkgconfig/gstreamer-plugins-base.pc.in:
46587         * tests/check/Makefile.am:
46588         * tests/check/libs/.gitignore:
46589         * tests/check/libs/gstlibscpp.cc:
46590         * tests/check/libs/libsabi.c:
46591         * tests/check/libs/netbuffer.c:
46592         * tests/check/libs/struct_arm.h:
46593         * tests/check/libs/struct_i386_osx.h:
46594         * tests/check/libs/struct_x86_64.h:
46595         * win32/MANIFEST:
46596         * win32/common/libgstnetbuffer.def:
46597         * win32/vs6/gst_plugins_base.dsw:
46598         * win32/vs6/libgstnetbuffer.dsp:
46599           Really remove all mention of gstnetbuffer
46600
46601 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
46602
46603         * gst-libs/gst/tag/Makefile.am:
46604           Add missing default include paths to androgenizer call
46605           Fixes building tag/ with Android's NDK
46606
46607 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46608
46609         * gst/playback/gstdecodebin2.c:
46610         * gst/playback/gstplaybin2.c:
46611         * gst/playback/gstplaysink.c:
46612         * tests/examples/dynamic/codec-select.c:
46613         * tests/icles/output-selector-test.c:
46614           update for request pads change.
46615
46616 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46617
46618         * configure.ac:
46619         * gst-libs/gst/Makefile.am:
46620         * gst-libs/gst/netbuffer/Makefile.am:
46621         * gst-libs/gst/netbuffer/README:
46622         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46623         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46624         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46625         * pkgconfig/gstreamer-netbuffer.pc.in:
46626           net: remove net library, it's now in core
46627
46628 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
46629
46630         * gst/playback/gstdecodebin2.c:
46631           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
46632           This allows us to easily get ahold of all pads on a stream-topology message, including
46633           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
46634
46635 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
46636
46637         * gst/playback/gstdecodebin2.c:
46638           decodebin2: Use existing "caps" quark for one of the structure sets
46639
46640 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46641
46642         * tests/check/libs/netbuffer.c:
46643           tests: fix netbuffer test
46644
46645 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46646
46647         * gst/playback/gstplaysinkconvertbin.c:
46648           playsinkconvertbin: Don't add identity multiple times
46649
46650 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46651
46652         * gst/playback/gstplaysinkconvertbin.c:
46653           playsink: send flush start/stop event when we switch elements
46654           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46655
46656 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46657
46658         * gst/playback/gstplaysinkaudioconvert.c:
46659         * gst/playback/gstplaysinkconvertbin.c:
46660         * gst/playback/gstplaysinkconvertbin.h:
46661           playsink: re-add identity where appropriate
46662           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46663
46664 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46665
46666         * gst/playback/gstplaysinkaudioconvert.c:
46667           playsink: lock the new {set,get}_property functions
46668           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46669
46670 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
46671
46672         * gst/playback/gstplaysinkconvertbin.c:
46673           playsinkconvertbin: Be more consistent with ghostpad targets
46674           Set up targets on READY->PAUSED state change to passthrough by
46675           default. This prevents the targets from being unset on the
46676           first run, while the 'raw' variable would mean that some
46677           target is set.
46678
46679 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
46680
46681         * gst/playback/gstplaysinkconvertbin.c:
46682           playsinkconvertbin: No need to remove the identity
46683           The identity element should be handled by the GstBin's cleanup,
46684           removing it on the remove_elements function might remove it
46685           too soon, as this function can be called directly from playsink
46686
46687 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
46688
46689         * gst/playback/gstplaysinkconvertbin.c:
46690           playsinkconvertbin: Adding some debug messages
46691           Adds a couple debug messages and some g_assert to make debugging
46692           easier
46693
46694 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
46695
46696         * gst/playback/gstplaysinkvideoconvert.c:
46697           playsink-videoconvert: Fix warning on build
46698           Remove unused variable
46699
46700 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46701
46702         * gst/playback/gstplaysink.c:
46703         * gst/playback/gstplaysinkaudioconvert.c:
46704         * gst/playback/gstplaysinkaudioconvert.h:
46705         * gst/playback/gstplaysinkconvertbin.c:
46706         * gst/playback/gstplaysinkconvertbin.h:
46707         * gst/playback/gstplaysinkvideoconvert.c:
46708         * gst/playback/gstplaysinkvideoconvert.h:
46709           playsink: handle after-the-fact changes in converters/volume booleans
46710           The playsink was nastily poking a boolean in the structure.
46711           Make those booleans properties, so we are told when they change,
46712           and rebuild the conversion bin when they do.
46713           Some cleanup to go with it too.
46714           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46715
46716 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46717
46718         * gst/playback/gstplaysinkconvertbin.c:
46719           playsink: handle NULL cached caps in getcaps
46720           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46721
46722 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46723
46724         * gst/playback/gstplaysinkconvertbin.c:
46725           playsink: consider both passthrough and converter caps in getcaps
46726           Since we can switch between both modes.
46727           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46728
46729 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46730
46731         * gst/playback/gstplaysinkconvertbin.c:
46732         * gst/playback/gstplaysinkconvertbin.h:
46733           playsink: cache inner converter bin caps
46734           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46735
46736 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46737
46738         * gst/playback/gstplaysinkconvertbin.c:
46739           playsink: keep both raw and non raw pipelines at all times
46740           and switch between them as needed.
46741           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46742
46743 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46744
46745         * gst/playback/gstplaysinkconvertbin.c:
46746           playsink: only compare against the media type we expect
46747           ie, audio/x-raw- for audio, video/x-raw- for video.
46748           Add a trailing - to be more specific. I doubt there's anything
46749           like audio/x-rawhide or something, but you never know.
46750           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46751
46752 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46753
46754         * gst/playback/Makefile.am:
46755         * gst/playback/gstplaysinkaudioconvert.c:
46756         * gst/playback/gstplaysinkaudioconvert.h:
46757         * gst/playback/gstplaysinkconvertbin.c:
46758         * gst/playback/gstplaysinkconvertbin.h:
46759         * gst/playback/gstplaysinkvideoconvert.c:
46760         * gst/playback/gstplaysinkvideoconvert.h:
46761           playsink: refactor the converter bins since they are almost identical
46762           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46763
46764 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46765
46766         * gst/playback/gstplaysinkaudioconvert.c:
46767         * gst/playback/gstplaysinkaudioconvert.h:
46768         * gst/playback/gstplaysinkvideoconvert.c:
46769         * gst/playback/gstplaysinkvideoconvert.h:
46770           playsink: fix passthrough mode (hopefully)
46771           The code was doing counterintuitive rewiring of pads when the
46772           bin did not contain any elements. We now add an identity element
46773           in that case, which makes it simpler, and should fix the AC3
46774           passthrough mode when using pulseaudio (but I don't see the bug
46775           here so can't test).
46776           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46777
46778 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46779
46780         * gst/playback/gstplaysinkaudioconvert.c:
46781         * gst/playback/gstplaysinkvideoconvert.c:
46782           playsink: handle NULL ghost pad target
46783           For the src pad anyway.
46784           https://bugzilla.gnome.org/show_bug.cgi?id=661262
46785
46786 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46787
46788         * gst/playback/gstplaysinkaudioconvert.c:
46789           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
46790           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
46791           Better patch coming soon.
46792
46793 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46794
46795         * ext/ogg/gstoggmux.c:
46796           oggmux: Remove obsolete #include
46797
46798 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46799
46800         * docs/design/draft-subtitle-overlays.txt:
46801           docs: add draft for subtitle overlays to design docs
46802           Main purpose is to provide a generic way to make subtitles work on
46803           top of non-raw video (vaapi, vdpau, etc.).
46804
46805 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
46806
46807         * common:
46808         * configure.ac:
46809           configure: Allow setting GLIB_EXTRA_CFLAGS
46810           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
46811
46812 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46813
46814         * ext/ogg/gstoggdemux.c:
46815         * ext/ogg/gstogmparse.c:
46816         * ext/theora/gsttheoradec.c:
46817         * ext/vorbis/gstvorbisdec.c:
46818         * gst-libs/gst/audio/gstaudiodecoder.c:
46819         * gst-libs/gst/audio/gstaudioencoder.c:
46820         * gst-libs/gst/cdda/gstcddabasesrc.c:
46821         * gst/subparse/gstssaparse.c:
46822         * gst/subparse/gstsubparse.c:
46823           update for tag API removal
46824
46825 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46826
46827         * gst-libs/gst/video/video.h:
46828           video: Add convenience macros for accessing GstVideoInfo flags
46829
46830 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46831
46832           Merge branch 'master' into 0.11
46833
46834 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46835
46836         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46837         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46838           netbuffer: _netaddress_ -> _net_address_
46839
46840 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46841
46842         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46843         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46844           netaddress: updata api
46845
46846 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * ext/theora/gsttheoradec.c:
46849         * gst-libs/gst/video/Makefile.am:
46850         * gst-libs/gst/video/gstvideometa.c:
46851         * gst-libs/gst/video/gstvideometa.h:
46852         * gst-libs/gst/video/gstvideopool.h:
46853         * gst-libs/gst/video/video.c:
46854         * gst/videoconvert/gstvideoconvert.c:
46855         * gst/videoscale/gstvideoscale.c:
46856         * gst/videotestsrc/gstvideotestsrc.c:
46857         * gst/videotestsrc/gstvideotestsrc.h:
46858         * sys/ximage/ximagepool.c:
46859         * sys/ximage/ximagepool.h:
46860         * sys/ximage/ximagesink.c:
46861         * sys/xvimage/xvimagepool.c:
46862         * sys/xvimage/xvimagepool.h:
46863         * sys/xvimage/xvimagesink.c:
46864           rename meta* -> *meta
46865
46866 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46867
46868         * ext/alsa/gstalsamixer.c:
46869           alsa: update for new task api
46870
46871 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46872
46873         * gst-libs/gst/audio/gstaudioencoder.c:
46874         * gst-libs/gst/interfaces/videooverlay.c:
46875         * gst-libs/gst/pbutils/gstdiscoverer.c:
46876         * gst/encoding/gststreamsplitter.c:
46877         * gst/playback/gstdecodebin2.c:
46878         * gst/playback/gstplaybin2.c:
46879           structure: fix for api update
46880
46881 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46882
46883         * gst-libs/gst/app/gstappsink.c:
46884         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46885           bufferlist: update for new API
46886
46887 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46888
46889         * gst-libs/gst/audio/gstbaseaudiosink.c:
46890         * gst-libs/gst/pbutils/gstdiscoverer.c:
46891         * gst/playback/gstdecodebin2.c:
46892         * gst/playback/gstplaybin2.c:
46893         * gst/playback/gstplaysink.c:
46894         * gst/playback/gstplaysinkaudioconvert.c:
46895         * gst/playback/gstplaysinkvideoconvert.c:
46896         * gst/playback/gstsubtitleoverlay.c:
46897         * gst/playback/gsturidecodebin.c:
46898         * tests/check/elements/vorbistag.c:
46899         * tests/check/pipelines/oggmux.c:
46900         * tests/check/pipelines/theoraenc.c:
46901         * tests/check/pipelines/vorbisenc.c:
46902         * tests/icles/audio-trickplay.c:
46903           Update for pad API changes
46904           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
46905
46906 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46907
46908           Merge remote-tracking branch 'origin/master' into 0.11
46909
46910 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46911
46912         * gst/playback/gstsubtitleoverlay.c:
46913           subtitleoverlay: don't include header that's been removed
46914
46915 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46916
46917           Merge remote-tracking branch 'origin/master' into 0.11
46918
46919 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46920
46921         * gst-libs/gst/audio/gstaudioencoder.c:
46922           audioencoder: save audio info parsed in setcaps in encoder context
46923           Otherwise we'll just error out when the first buffer gets pushed.
46924           This is a porting artefact, in 0.10 the infos were allocated on the
46925           heap, now we're doing everything with stack-allocated structs.
46926
46927 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46928
46929         * ext/ogg/gstoggdemux.c:
46930         * ext/ogg/gstoggstream.c:
46931         * ext/ogg/gstogmparse.c:
46932         * ext/theora/gsttheoradec.c:
46933         * ext/vorbis/gstvorbisdec.c:
46934         * ext/vorbis/gstvorbisenc.c:
46935         * gst-libs/gst/audio/gstaudioencoder.c:
46936         * gst-libs/gst/cdda/gstcddabasesrc.c:
46937         * gst-libs/gst/riff/riff-read.c:
46938         * gst-libs/gst/tag/gstexiftag.c:
46939         * gst-libs/gst/tag/gstid3tag.c:
46940         * gst-libs/gst/tag/gstvorbistag.c:
46941         * gst-libs/gst/tag/gstxmptag.c:
46942         * gst-libs/gst/tag/id3v2.c:
46943         * gst/audiotestsrc/gstaudiotestsrc.c:
46944         * gst/subparse/gstssaparse.c:
46945         * gst/subparse/gstsubparse.c:
46946         * tests/check/elements/vorbistag.c:
46947         * tests/check/libs/pbutils.c:
46948         * tests/check/libs/tag.c:
46949         * tests/check/libs/xmpwriter.c:
46950           ext, gst, gst-libs, tests: update for tag list API changes
46951
46952 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
46953
46954         * gst-libs/gst/audio/gstaudiofilterexample.c:
46955           audio: remove old C file generated from template
46956           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
46957           gst-template a long time ago. gstaudiofilterexample.c got generated from
46958           gstaudiofiltertemplate.c.
46959
46960 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46961
46962         * gst/playback/gstsubtitleoverlay.c:
46963           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
46964
46965 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46966
46967         * configure.ac:
46968           configure.ac: Fix build
46969
46970 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46971
46972           Merge branch 'master' into 0.11
46973
46974 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46975
46976         * gst-libs/gst/tag/gsttagdemux.c:
46977           fix compile for SEEK_TYPE_CUR removal
46978
46979 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
46980
46981         * gst-libs/gst/audio/gstaudiosink.c:
46982           audiosink: avoid deadlocking audioringbuffer thread
46983           ... when it goes into wait for ringbuffer starting just after such
46984           having been signalled.
46985           Fixes #661738.
46986
46987 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * gst-libs/gst/audio/gstaudiofilter.c:
46990           audiofilter: use BPF for unit_size
46991
46992 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46993
46994           Merge branch 'master' into 0.11
46995
46996 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
46997
46998         * gst-libs/gst/audio/gstaudiofilter.c:
46999           audiofilter: fix get_unit_size
47000
47001 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
47002
47003         * gst-libs/gst/audio/gstaudiofilter.c:
47004           audiofilter: init audio info sooner
47005
47006 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
47007
47008         * gst-libs/gst/audio/audio.c:
47009         * gst-libs/gst/video/video.c:
47010           audio, video: init audio/video format info to UNKNOWN format
47011           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
47012           dereference when used with an unset info.
47013
47014 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
47015
47016         * gst/typefind/gsttypefindfunctions.c:
47017           typefind: extract SOF marker in jpeg typefinder
47018           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
47019           This is needed to make sure that we plug a jpeg decoder that
47020           can handle the type of JPEG we have (e.g. lossless JPEG)
47021           https://bugzilla.gnome.org/show_bug.cgi?id=556648
47022
47023 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47024
47025         * ext/ogg/gstoggmux.c:
47026         * ext/ogg/gstoggmux.h:
47027           oggmux: port to gstcollectpads2
47028
47029 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47030
47031         * gst-libs/gst/rtp/gstbasertppayload.c:
47032           basertppay: rename caps fields
47033           Make the caps fields for timestamp and seqnum match the element
47034           properties.
47035           See #628773
47036
47037 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47038
47039         * gst-libs/gst/rtp/gstbasertppayload.c:
47040         * gst-libs/gst/rtp/gstbasertppayload.h:
47041           basedepay: remove old fields
47042
47043 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47044
47045         * tests/check/elements/encodebin.c:
47046         * tests/check/libs/pbutils.c:
47047         * tests/check/libs/profile.c:
47048           tests: fix compilation
47049
47050 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47051
47052         * ext/alsa/gstalsa.c:
47053         * ext/ogg/gstoggaviparse.c:
47054         * ext/ogg/gstoggdemux.c:
47055         * ext/ogg/gstoggstream.c:
47056         * ext/ogg/gstogmparse.c:
47057         * ext/vorbis/gstvorbisenc.c:
47058         * gst-libs/gst/riff/riff-media.c:
47059         * gst-libs/gst/rtp/gstbasertppayload.c:
47060         * gst/subparse/gstsubparse.c:
47061         * gst/typefind/gsttypefindfunctions.c:
47062           fix compilation
47063
47064 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47065
47066           Merge branch 'master' into 0.11
47067
47068 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47069
47070           Merge branch 'master' into 0.11
47071           Conflicts:
47072           configure.ac
47073           gst-libs/gst/audio/gstbaseaudiosink.c
47074           gst/audioconvert/channelmixtest.c
47075           gst/playback/gstplaybasebin.c
47076           gst/playback/gstsubtitleoverlay.c
47077           tests/examples/Makefile.am
47078           tests/examples/audio/Makefile.am
47079
47080 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47081
47082         * gst-libs/gst/interfaces/videooverlay.c:
47083           overlay: fix compilation
47084
47085 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
47086
47087         * tests/examples/Makefile.am:
47088           build: Fix build for moved volume subdir
47089
47090 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
47091
47092         * Makefile.am:
47093         * configure.ac:
47094         * tests/examples/Makefile.am:
47095         * tests/examples/audio/.gitignore:
47096         * tests/examples/audio/Makefile.am:
47097         * tests/examples/audio/volume.c:
47098         * tests/examples/volume/.gitignore:
47099         * tests/examples/volume/Makefile.am:
47100           volume: move volume example to audio
47101
47102 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
47103
47104         * tests/examples/audio/Makefile.am:
47105           audio examples. fix the makefile
47106
47107 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
47108
47109         * tests/examples/volume/volume.c:
47110           volume: make global vars static
47111
47112 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
47113
47114         * tests/examples/audio/.gitignore:
47115         * tests/examples/audio/Makefile.am:
47116         * tests/examples/audio/audiomix.c:
47117           audiomix: add a simple audiomix example
47118
47119 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
47120
47121         * gst/playback/gstplaysinkaudioconvert.c:
47122           playsinkaudioconvert: Fix warning when there is no target pad yet
47123
47124 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47125
47126         * gst/playback/gstdecodebin2.c:
47127           decodebin2: Link elements before testing if they can reach the READY state
47128           This is made possible by filtering errors. This is required to let
47129           harware accelerated element query the video context. The video context
47130           is used to determine if the HW is capable, and thus if the element is
47131           supported or not.
47132           Fixes bug #662330.
47133
47134 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
47135
47136         * gst/playback/gstplaybasebin.c:
47137           playbasebin: remove avoidable call to gst_object_set_name
47138
47139 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
47140
47141         * ext/ogg/gstoggdemux.c:
47142           oggdemux: remove avoidable call to gst_object_set_name
47143
47144 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
47145
47146         * gst/audioconvert/Makefile.am:
47147         * gst/audioconvert/channelmixtest.c:
47148           audioconvert: bury dead test program
47149
47150 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
47151
47152         * docs/libs/gst-plugins-base-libs-sections.txt:
47153         * ext/alsa/gstalsamixer.h:
47154         * gst-libs/gst/audio/gstaudioprocess.c:
47155         * gst-libs/gst/audio/gstaudioprocess.h:
47156         * gst-libs/gst/interfaces/colorbalance.c:
47157         * gst-libs/gst/interfaces/colorbalance.h:
47158         * gst-libs/gst/interfaces/mixer.c:
47159         * gst-libs/gst/interfaces/mixer.h:
47160         * gst-libs/gst/interfaces/navigation.c:
47161         * gst-libs/gst/interfaces/navigation.h:
47162         * gst-libs/gst/interfaces/propertyprobe.c:
47163         * gst-libs/gst/interfaces/propertyprobe.h:
47164         * gst-libs/gst/interfaces/tuner.c:
47165         * gst-libs/gst/interfaces/tuner.h:
47166         * gst-libs/gst/interfaces/videoorientation.c:
47167         * gst-libs/gst/interfaces/videoorientation.h:
47168         * gst-libs/gst/interfaces/videooverlay.c:
47169         * gst-libs/gst/interfaces/videooverlay.h:
47170         * gst-libs/gst/rtsp/gstrtspextension.c:
47171         * gst-libs/gst/rtsp/gstrtspextension.h:
47172         * gst/volume/gstvolume.c:
47173         * sys/ximage/ximagesink.c:
47174         * sys/xvimage/xvimagesink.c:
47175         * tests/check/libs/mixer.c:
47176         * tests/check/libs/navigation.c:
47177         * tests/check/libs/struct_arm.h:
47178         * tests/check/libs/struct_i386.h:
47179         * tests/check/libs/struct_i386_osx.h:
47180         * tests/check/libs/struct_x86_64.h:
47181           interfaces: clean up the use of iface and class/klass
47182
47183 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
47184
47185         * Android.mk:
47186           Disable ext/vorbis for the android ndk build
47187           It currently makes the build fail. Idea is to enable
47188           it back again once its building problems get sorted
47189           out.
47190
47191 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
47192
47193         * gst/playback/gstsubtitleoverlay.c:
47194           subtitleoverlay: fix leaks of pad templates and internal proxy pads
47195
47196 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
47197
47198         * gst/playback/gstsubtitleoverlay.c:
47199           subtitleoverlay: fix leak of element reference through pad block
47200           If the pad block never happens because there is no data flow at all, the
47201           callback is never fired and the reference is never released. This causes a
47202           reference cycle between the pad and element, so valgrind is not very vocal
47203           about it (memory is still reachable).
47204
47205 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47206
47207         * gst-libs/gst/audio/gstaudiodecoder.c:
47208           audiodecoder: having gather queue contents implies some draining is in order
47209           ... which ensures e.g. processing and sending last fragment of reverse playback
47210           downstream at EOS.
47211
47212 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47213
47214         * ext/vorbis/gstvorbisdec.c:
47215           vorbisdec: do not try to read past the buffer array
47216           https://bugzilla.gnome.org/show_bug.cgi?id=662108
47217
47218 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47219
47220         * ext/vorbis/gstvorbisdec.c:
47221           vorbisdec: only finish header packet frame if received in-stream
47222           ... rather than scaring audiodecoder with a frame extracted from caps.
47223           Fixes #662108 (partially).
47224
47225 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
47226
47227         * sys/ximage/ximagesink.c:
47228         * sys/xvimage/xvimagesink.c:
47229           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
47230
47231 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47232
47233         * gst-libs/gst/audio/gstbaseaudiosink.c:
47234           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
47235           https://bugzilla.gnome.org/show_bug.cgi?id=660150
47236
47237 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47238
47239           Merge branch 'master' into 0.11
47240
47241 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
47242
47243         * gst/playback/gstsubtitleoverlay.c:
47244           subtitleoverlay: fix event unref in (rare) error case
47245
47246 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47247
47248         * gst/audiotestsrc/gstaudiotestsrc.c:
47249           audiotestsrc: fix crash when setting the wave property before having negotiated a format
47250           https://bugzilla.gnome.org/show_bug.cgi?id=661911
47251
47252 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47253
47254         * gst/playback/gstdecodebin2.c:
47255           decodebin2: fire drained signal where appropriate
47256           This will allow playbin2 to send its about-to-finish signal.
47257           Taken out (apparently by mistake) by the EOS rewrite in july.
47258           https://bugzilla.gnome.org/show_bug.cgi?id=661202
47259
47260 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47261
47262         * gst/audioconvert/gstaudioconvert.c:
47263           audioconvert: We can handle channels conversion
47264
47265 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47266
47267         * gst-libs/gst/audio/audio.c:
47268           audio: Add some default channel positions
47269
47270 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47271
47272         * gst-libs/gst/audio/audio.c:
47273         * tests/check/libs/audio.c:
47274           audio: Properly handle signedness in gst_audio_format_build_integer()
47275
47276 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47277
47278         * ext/ogg/gstoggdemux.c:
47279           oggdemux: do not retry seeking indefinitely
47280           https://bugzilla.gnome.org/show_bug.cgi?id=661897
47281
47282 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47283
47284         * gst-libs/gst/audio/audio.c:
47285           audio: Indent and doc fixes
47286
47287 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47288
47289           Merge branch 'master' into 0.11
47290
47291 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47292
47293           Merge branch 'master' into 0.11
47294
47295 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47296
47297         * gst-libs/gst/pbutils/gstdiscoverer.c:
47298           discoverer: Only call gst_video_info_from_caps on raw video
47299
47300 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47301
47302         * gst/audiotestsrc/gstaudiotestsrc.c:
47303           audiotestsrc: update blocksize when caps or samples-per-buffer change
47304           Blocksize needs to be updated so we get a correct size buffer on
47305           _fill function.
47306
47307 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
47308
47309         * gst/videotestsrc/Makefile.am:
47310           videotestsrc: fix LDADD missing GST_LIBS
47311
47312 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47313
47314           Merge branch 'master' into 0.11
47315           Conflicts:
47316           ext/vorbis/gstvorbisenc.c
47317
47318 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47319
47320         * ext/gio/gstgiobasesrc.c:
47321         * ext/ogg/gstoggdemux.c:
47322         * ext/ogg/gstoggmux.c:
47323         * ext/pango/gstbasetextoverlay.c:
47324         * gst-libs/gst/app/gstappsrc.c:
47325         * gst-libs/gst/audio/gstaudiodecoder.c:
47326         * gst-libs/gst/audio/gstbaseaudiosink.c:
47327         * gst-libs/gst/cdda/gstcddabasesrc.c:
47328         * gst-libs/gst/riff/riff-read.c:
47329         * gst-libs/gst/tag/gsttagdemux.c:
47330         * gst/adder/gstadder.c:
47331         * gst/audiotestsrc/gstaudiotestsrc.c:
47332         * gst/subparse/gstsubparse.c:
47333         * gst/tcp/gsttcp.c:
47334         * gst/videotestsrc/gstvideotestsrc.c:
47335           update for UNEXPECTED -> EOS flowreturn
47336
47337 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47338
47339         * gst-libs/gst/video/video.c:
47340           libs: video: Add protection against null strings
47341           Check and assert if input for gst_video_format_from_string is null.
47342           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
47343
47344 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47345
47346         * tests/check/libs/struct_arm.h:
47347         * tests/check/libs/struct_i386.h:
47348         * tests/check/libs/struct_i386_osx.h:
47349           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
47350
47351 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47352
47353         * ext/vorbis/gstvorbisenc.c:
47354         * ext/vorbis/gstvorbisenc.h:
47355           vorbisenc: only push header buffers following initial events
47356
47357 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47358
47359         * gst-libs/gst/audio/gstaudiodecoder.c:
47360           audiodecoder: update to 0.11 API after merge
47361
47362 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47363
47364           Merge remote-tracking branch 'origin/master' into 0.11
47365           Conflicts:
47366           tests/check/pipelines/vorbisdec.c
47367           tests/check/pipelines/vorbisenc.c
47368
47369 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
47370
47371         * gst-libs/gst/audio/gstaudiodecoder.c:
47372           audioencoder: fix compile warning
47373
47374 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47375
47376         * tests/check/pipelines/vorbisenc.c:
47377           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
47378           ... which still detects gaps and marks DISCONT, depending on configuration,
47379           but may come up with somewhat different timestamps when crossing the gap.
47380
47381 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47382
47383         * tests/check/pipelines/vorbisdec.c:
47384           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
47385
47386 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47387
47388         * tests/check/elements/vorbisdec.c:
47389           tests: vorbisdec: remove empty header buffer check
47390           ... as empty buffers are discarded, and header buffers are now
47391           also optionally retrieved from caps anyway.
47392
47393 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47394
47395         * gst-libs/gst/audio/gstaudioencoder.c:
47396           audioencoder: only resync to upstream upon discont in perfect ts mode
47397           ... as documented, where discont is marked here if tolerance has been
47398           exceeded.
47399
47400 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47401
47402         * gst-libs/gst/audio/gstaudiodecoder.c:
47403           audiodecoder: fix timestamp tolerance handling
47404
47405 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47406
47407         * gst-libs/gst/audio/gstaudiodecoder.c:
47408           audiodecoder: handle empty input by discarding
47409
47410 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47411
47412           Merge branch 'master' into 0.11
47413
47414 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47415
47416         * ext/vorbis/gstvorbisdec.c:
47417         * ext/vorbis/gstvorbisdeclib.h:
47418           vorbisdec: report to 0.11
47419
47420 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422           Merge branch 'master' into 0.11
47423           Conflicts:
47424           ext/vorbis/gstvorbisdec.c
47425           ext/vorbis/gstvorbisenc.c
47426           ext/vorbis/gstvorbisenc.h
47427           gst/audiotestsrc/gstaudiotestsrc.c
47428
47429 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47430
47431         * ext/vorbis/Makefile.am:
47432         * ext/vorbis/gstvorbisdec.c:
47433         * ext/vorbis/gstvorbisdec.h:
47434           vorbisdec: port to audiodecoder
47435
47436 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47437
47438         * gst-libs/gst/audio/gstaudioencoder.c:
47439           audioencoder: make upstream queries MT-safe
47440
47441 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47442
47443         * gst-libs/gst/audio/gstaudiodecoder.c:
47444           audiodecoder: make upstream queries and events MT-safe
47445
47446 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47447
47448         * ext/vorbis/Makefile.am:
47449         * ext/vorbis/gstvorbisenc.c:
47450         * ext/vorbis/gstvorbisenc.h:
47451           vorbisenc: port to audioencoder
47452
47453 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
47454
47455         * ext/ogg/gstoggdemux.c:
47456           oggdemux: don't leak scheduling query
47457
47458 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47459
47460         * tests/check/elements/audiotestsrc.c:
47461           tests: actually test what we said we would
47462           All tests were testing the default sine wave
47463           https://bugzilla.gnome.org/show_bug.cgi?id=661106
47464
47465 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47466
47467         * gst/audiotestsrc/gstaudiotestsrc.c:
47468           audiotestsrc: add missing break
47469           And make violet noise usable
47470           https://bugzilla.gnome.org/show_bug.cgi?id=661105
47471
47472 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47473
47474         * gst/playback/gstplaysinkaudioconvert.c:
47475         * gst/playback/gstplaysinkvideoconvert.c:
47476           playsink: fix caps negotiation through the new convenience bins
47477           The bins' getcaps was bypassing the inner elements, and thus
47478           failing to account for the caps transformations they allow,
47479           which caused YUV video pipelines to fail with ximagesink, which
47480           does not support YUV, even though the convenience bin includes
47481           a colorspace converter for just this purpose.
47482           https://bugzilla.gnome.org/show_bug.cgi?id=660816
47483
47484 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47485
47486         * gst/playback/gstplaybin2.c:
47487           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
47488           The new code was checking for a prefix, and would find video/
47489           first. Check in two passes, first checking for a perfect match,
47490           and falling back to a prefix check if nothing was found.
47491           https://bugzilla.gnome.org/show_bug.cgi?id=657261
47492
47493 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47494
47495           Merge branch 'master' into 0.11
47496
47497 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47498
47499         * gst/encoding/gstencodebin.c:
47500           encodebin: Re-enable parsers
47501           Re-enable parsers in encodebin to allow more passthrough scenarios
47502           to work. Specially the ones that require changing 'stream formats'.
47503           i.e. h264 in mkv to mpegts.
47504
47505 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
47506
47507         * gst/playback/gstplaysink.c:
47508           playsink: Add audio- and text-sink props
47509
47510 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47511
47512         * gst-libs/gst/audio/audio.c:
47513           audio: Make sure 'channels' and 'channel-positions' are coherent
47514           If channel-positions are present, check they match the reported
47515           'channels' value.
47516
47517 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47518
47519         * gst-libs/gst/audio/audio.c:
47520           audio: Fix overread in channel positions
47521           The array we're writing to is limited to 64 ... but the amount of
47522           input positions might be lower than 64. Therefore use MIN and not
47523           MAX to know how many values to read from the array.
47524
47525 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
47526
47527         * gst/audiotestsrc/gstaudiotestsrc.c:
47528           auditestsrc: indent fix
47529
47530 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47531
47532         * gst/playback/gstplaybin2.c:
47533           playbin2: port new bits to 0.11
47534
47535 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47536
47537           Merge branch 'master' into 0.11
47538
47539 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47540
47541         * tests/check/Makefile.am:
47542           Makefile: remove 0.11 fixme
47543
47544 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
47545
47546         * gst/playback/gstplaysink.c:
47547           playsink: Add video-sink property
47548           The video-sink property allows manual specification via g_object_set ()
47549           of the video sink element to be used.
47550
47551 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47552
47553           Merge branch 'master' into 0.11
47554
47555 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47556
47557         * gst/playback/gstplaybin2.c:
47558           playbin2: Minor cleanup of decoder-sink compatibility checking code
47559
47560 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
47561
47562         * gst/playback/gstplaybin2.c:
47563           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
47564           The fact that a decoder is not compatible with the fixed sink
47565           is currently happenning in the case where we have hardware accelerated
47566           video decoders on the system (especially vaapi elements that are actually plugged),
47567           and the user is providing a sink that doesn't support the surface.
47568           A simple example that shows how it used to crash on a system where gstreamer-vaapi
47569           is installed:
47570           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
47571           What we are now doing in this case, is avoid using the accelerated
47572           decoder and plug a "normal" decoder instead (if avalaible).
47573           This commit doesn't handle the case where we have hardware accelerated
47574           demuxing.
47575
47576 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47577
47578         * docs/libs/gst-plugins-base-libs-sections.txt:
47579         * gst-libs/gst/pbutils/encoding-profile.c:
47580         * gst-libs/gst/pbutils/encoding-profile.h:
47581         * win32/common/libgstpbutils.def:
47582           encoding-profile: add a function to create a profile from a discoverer info
47583           Only A/V streams are added at the moment, there does not seem to be
47584           a similar way to add other streams (eg, subtitles).
47585           https://bugzilla.gnome.org/show_bug.cgi?id=642878
47586
47587 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47588
47589           Merge branch 'master' into 0.11
47590
47591 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47592
47593         * ext/opus/gstopusdec.c:
47594           opusdec: fix decoding
47595           A simple ... opusenc ! opusdec ... pipeline now works.
47596           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47597
47598 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47599
47600         * ext/opus/gstopusenc.c:
47601           opusenc: moan if we get an unexpected amount of data
47602           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47603
47604 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47605
47606         * ext/opus/gstopusdec.c:
47607         * ext/opus/gstopusenc.c:
47608           opus: properly setup caps and init state from caps
47609           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47610
47611 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47612
47613         * ext/opus/gstopusenc.c:
47614           opusenc: use the same frame size setup as the opus test code
47615           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47616
47617 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47618
47619         * ext/opus/gstopusdec.c:
47620           opusdec: opus supports a select set of sampling rates
47621           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47622
47623 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47624
47625         * ext/opus/gstopusdec.c:
47626         * ext/opus/gstopusenc.c:
47627           opus: make it build against current, and remove cruft
47628           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47629
47630 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47631
47632         * ext/alsa/gstalsasrc.c:
47633         * ext/alsa/gstalsasrc.h:
47634           alsasrc: fail gracefully when ALSA does not give timestamps
47635           https://bugzilla.gnome.org/show_bug.cgi?id=660170
47636
47637 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47638
47639         * gst/playback/gstdecodebin2.c:
47640           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
47641           Fixes bug #647769 for real.
47642
47643 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47644
47645           Merge branch 'master' into 0.11
47646           Conflicts:
47647           ext/pango/gsttextoverlay.c
47648           gst/encoding/gstencodebin.c
47649
47650 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47651
47652         * gst-libs/gst/video/video.h:
47653           video: add h264 transfer functions
47654
47655 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
47656
47657         * ext/pango/gsttextoverlay.c:
47658           textoverlay: add YV12 support
47659           Basically the same as I420, just with chroma planes swapped.
47660           https://bugzilla.gnome.org/show_bug.cgi?id=660604
47661
47662 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47663
47664         * gst/encoding/gstencodebin.c:
47665           encodebin: Fix typo on formatter adding condition
47666           The condition is if the muxer doesn't have tag setter *and* isn't
47667           a formatter itself. Any of those two conditions makes the muxer
47668           good enough to not need a formatter.
47669
47670 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47671
47672         * gst-libs/gst/audio/gstaudiodecoder.c:
47673         * gst-libs/gst/audio/gstaudioencoder.c:
47674           audio: don't use GST_PTR_FORMAT for segments
47675           Avoids crashes with debugging output enabled.
47676
47677 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47678
47679         * gst/playback/gstsubtitleoverlay.c:
47680           Revert "sbutitleoverlay: fix compiler warning"
47681           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
47682           Not needed anymore because of another commit
47683
47684 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47685
47686         * gst-libs/gst/video/video.h:
47687           video: add another color matrix for mpeg2
47688
47689 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47690
47691         * gst/playback/gstsubtitleoverlay.c:
47692           sbutitleoverlay: fix compiler warning
47693
47694 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47695
47696         * gst-libs/gst/video/video.h:
47697           video: fix docs
47698
47699 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47700
47701         * ext/vorbis/gstvorbisdec.c:
47702           vorbisdec: set channel positions
47703
47704 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47705
47706         * gst/playback/gstsubtitleoverlay.c:
47707           subitleoverlay: fix compiler warning
47708           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
47709           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
47710
47711 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47712
47713         * configure.ac:
47714           back to development
47715
47716 === release 0.11.1 ===
47717
47718 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47719
47720         * ChangeLog:
47721         * NEWS:
47722         * RELEASE:
47723         * configure.ac:
47724         * gst-plugins-base.doap:
47725         * win32/common/_stdint.h:
47726         * win32/common/config.h:
47727         * win32/common/gstrtsp-enumtypes.c:
47728           RELEASE 0.11.1
47729
47730 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47731
47732         * po/af.po:
47733         * po/az.po:
47734         * po/bg.po:
47735         * po/ca.po:
47736         * po/cs.po:
47737         * po/da.po:
47738         * po/de.po:
47739         * po/el.po:
47740         * po/en_GB.po:
47741         * po/eo.po:
47742         * po/es.po:
47743         * po/eu.po:
47744         * po/fi.po:
47745         * po/fr.po:
47746         * po/gl.po:
47747         * po/hu.po:
47748         * po/id.po:
47749         * po/it.po:
47750         * po/ja.po:
47751         * po/lt.po:
47752         * po/lv.po:
47753         * po/nb.po:
47754         * po/nl.po:
47755         * po/or.po:
47756         * po/pl.po:
47757         * po/pt_BR.po:
47758         * po/ro.po:
47759         * po/ru.po:
47760         * po/sk.po:
47761         * po/sl.po:
47762         * po/sq.po:
47763         * po/sr.po:
47764         * po/sv.po:
47765         * po/tr.po:
47766         * po/uk.po:
47767         * po/vi.po:
47768         * po/zh_CN.po:
47769           Update .po files
47770
47771 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47772
47773         * tests/check/elements/adder.c:
47774         * tests/check/elements/audioconvert.c:
47775         * tests/check/elements/audiorate.c:
47776         * tests/check/elements/audioresample.c:
47777         * tests/check/elements/audiotestsrc.c:
47778         * tests/check/elements/decodebin2.c:
47779         * tests/check/elements/encodebin.c:
47780         * tests/check/elements/gdpdepay.c:
47781         * tests/check/elements/gdppay.c:
47782         * tests/check/elements/playbin-compressed.c:
47783         * tests/check/elements/videorate.c:
47784         * tests/check/elements/videotestsrc.c:
47785         * tests/check/elements/volume.c:
47786         * tests/check/libs/audio.c:
47787         * tests/check/libs/pbutils.c:
47788         * tests/check/libs/profile.c:
47789         * tests/check/pipelines/simple-launch-lines.c:
47790         * tests/check/pipelines/vorbisdec.c:
47791         * tests/check/pipelines/vorbisenc.c:
47792           tests: update for new audio caps
47793
47794 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47795
47796         * win32/common/libgstaudio.def:
47797           defs: add new symbols
47798
47799 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47800
47801         * gst-libs/gst/audio/gstaudiodecoder.c:
47802           audiodecoder: fix refcounting error
47803
47804 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47805
47806         * gst-libs/gst/audio/gstringbuffer.c:
47807           ringbuffer: store info so we can debug it
47808
47809 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47810
47811           Merge branch 'master' into 0.11
47812
47813 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47814
47815         * gst-libs/gst/audio/gstaudiodecoder.c:
47816           audiodecoder: really push pending events
47817
47818 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47819
47820         * gst-libs/gst/audio/gstaudiodecoder.c:
47821         * gst-libs/gst/audio/gstaudiodecoder.h:
47822           audiodecoder: add method to set output caps
47823           Add a method to configure the output caps. Subclasses can't use
47824           gst_pad_set_caps() anymore because then we won't see the caps.
47825           Unbreak the padtemplate registration, the GTypeClass that is configured in the
47826           object during _init is not the right one, we need to use the klass passed as the
47827           argument to the init function..
47828
47829 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47830
47831         * gst-libs/gst/audio/gstaudioencoder.c:
47832           audioencoder: remove more tags from upstream tag events such as bitrate tags
47833           We want to remove all codec specific tags.
47834
47835 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47836
47837           Merge branch 'master' into 0.11
47838           Conflicts:
47839           gst-libs/gst/audio/gstaudioencoder.c
47840           gst/playback/gstplaybin2.c
47841           gst/videotestsrc/videotestsrc.c
47842
47843 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
47844
47845         * gst/videotestsrc/videotestsrc.c:
47846           videotestsrc: Fix compiler warning on 64 bit mingw-w64
47847           Fixes bug #660304.
47848
47849 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
47850
47851         * gst/playback/gstplaybin2.c:
47852           playbin2: Fix compiler warnings on 64 bit mingw-w64
47853           Fixes bug #660301.
47854
47855 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47856
47857         * gst-libs/gst/audio/gstaudioencoder.c:
47858           audioencoder: only got_data if we really got some
47859           ... which avoids going loopy with casual subclass.
47860
47861 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47862
47863         * gst-libs/gst/audio/gstaudioencoder.c:
47864           audioencoder: really push pending events
47865
47866 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47867
47868         * gst-libs/gst/audio/gstaudioencoder.c:
47869           audioencoder: send tag event after pending events
47870           ... which probably includes a pending newsegment event.
47871
47872 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47873
47874         * gst-libs/gst/audio/gstaudioencoder.c:
47875           audioencoder: protect pending_events with proper lock
47876
47877 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47878
47879         * gst-libs/gst/audio/gstaudioencoder.c:
47880           audioencoder: clean up some documentation
47881
47882 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47883
47884         * docs/libs/gst-plugins-base-libs-sections.txt:
47885         * gst-libs/gst/audio/audio.h:
47886         * gst-libs/gst/audio/gstringbuffer.h:
47887         * gst-libs/gst/audio/multichannel.h:
47888         * gst-libs/gst/video/convertframe.c:
47889         * gst-libs/gst/video/video.h:
47890           docs: improve docs
47891
47892 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47893
47894         * docs/libs/gst-plugins-base-libs-sections.txt:
47895           docs: minor docs fix
47896
47897 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47898
47899           Merge branch 'master' into 0.11
47900
47901 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47902
47903         * gst-libs/gst/audio/gstaudioencoder.c:
47904           audioenc: fix compilation
47905
47906 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47907
47908           Merge branch 'master' into 0.11
47909           Conflicts:
47910           gst-libs/gst/audio/gstaudiodecoder.c
47911           gst-libs/gst/audio/gstaudioencoder.c
47912           gst/encoding/gstencodebin.c
47913
47914 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47915
47916         * docs/libs/gst-plugins-base-libs-sections.txt:
47917           docs: Adjust for GstAudioEncoder API changes
47918
47919 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47920
47921         * win32/common/libgstaudio.def:
47922           win32: Adjust for GstAudioEncoder API changes
47923
47924 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47925
47926         * gst-libs/gst/audio/gstaudioencoder.c:
47927           audioencoder: Improve set_frame_sample_{min,max} documentation
47928
47929 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47930
47931         * gst-libs/gst/audio/gstaudiodecoder.c:
47932         * gst-libs/gst/audio/gstaudiodecoder.h:
47933           audiodecoder: Fix thread safety issues if both pads have different streaming threads
47934
47935 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47936
47937         * gst-libs/gst/audio/gstaudiodecoder.c:
47938           audiodecoder: Delay sending of serialized events to finish_frame()
47939
47940 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47941
47942         * gst-libs/gst/audio/gstaudioencoder.c:
47943           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
47944           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
47945           GST_BOILERPLATE() can't define an abstract type and
47946           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
47947           the instance_init function and there's no way to get the
47948           class struct of the current type in instance_init().
47949
47950 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47951
47952         * gst-libs/gst/audio/gstaudioencoder.c:
47953         * gst-libs/gst/audio/gstaudioencoder.h:
47954           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
47955           This extends the special case of a fixed number of samples per frame
47956           that was supported before already.
47957
47958 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47959
47960         * gst-libs/gst/audio/gstaudioencoder.c:
47961         * gst-libs/gst/audio/gstaudioencoder.h:
47962           audioencoder: Fix thread safety issues if both pads have different streaming threads
47963
47964 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47965
47966         * gst-libs/gst/audio/gstaudioencoder.c:
47967           audioencoder: Delay sending of serialized events to finish_frame()
47968           This makes sure that the caps are already set before any serialized
47969           events are sent downstream.
47970
47971 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47972
47973         * gst-libs/gst/audio/gstaudioencoder.c:
47974           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
47975
47976 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47977
47978         * gst-libs/gst/audio/gstaudioencoder.c:
47979         * gst-libs/gst/audio/gstaudioencoder.h:
47980           audioencoder: add some tag handling convenience help
47981
47982 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47983
47984         * gst-libs/gst/audio/gstaudioencoder.c:
47985           audioencoder: provide CODEC/AUDIO_CODEC handling
47986
47987 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47988
47989         * gst-libs/gst/audio/gstaudioencoder.c:
47990           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
47991
47992 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47993
47994         * gst/typefind/gsttypefindfunctions.c:
47995           typefindfunctions: backport some const-ifications from 0.11 branch
47996           To keep code identical as much as possible between the two branches,
47997           for easier merging.
47998
47999 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48000
48001         * gst/typefind/gsttypefindfunctions.c:
48002           typefindfunctions: fix indentation
48003
48004 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48005
48006         * Android.mk:
48007         * configure.ac:
48008         * docs/libs/gst-plugins-base-libs-docs.sgml:
48009         * docs/libs/gst-plugins-base-libs-sections.txt:
48010         * gst-libs/gst/Makefile.am:
48011         * gst-libs/gst/floatcast/Makefile.am:
48012         * gst-libs/gst/floatcast/floatcast.h:
48013         * gst-plugins-base.spec.in:
48014         * gst/audioconvert/audioconvert.c:
48015         * pkgconfig/Makefile.am:
48016         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
48017         * pkgconfig/gstreamer-floatcast.pc.in:
48018         * tests/check/elements/audioconvert.c:
48019         * tests/check/libs/gstlibscpp.cc:
48020           libs: remove unused floatcast header-only library
48021           There's no code whatsoever that uses these macros. If anyone
48022           ever feels the need to resurrect them, we should add them to
48023           gstutils.h in core or libgstaudio or so.
48024
48025 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
48026
48027           Merge branch 'master' into 0.11
48028           Conflicts:
48029           ext/ogg/gstoggdemux.c
48030           ext/pango/gsttextoverlay.c
48031           gst-libs/gst/audio/gstaudioencoder.c
48032           gst-libs/gst/audio/gstbaseaudiosrc.c
48033           gst/playback/gstsubtitleoverlay.c
48034           gst/videorate/gstvideorate.c
48035
48036 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
48037
48038         * gst/encoding/gstencodebin.c:
48039           encodebin: Avoid unnecessary read only caps copy
48040
48041 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
48042
48043         * gst-libs/gst/Makefile.am:
48044         * gst-libs/gst/audio/Makefile.am:
48045         * gst-libs/gst/audio/gstaudiodecoder.c:
48046           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
48047           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
48048           installs.
48049           https://bugzilla.gnome.org/show_bug.cgi?id=657675
48050
48051 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48052
48053         * gst-libs/gst/audio/gstaudioencoder.c:
48054           audioencoder: proxy some more optional downstream caps fields to upstream
48055
48056 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48057
48058         * gst-libs/gst/audio/gstaudioencoder.c:
48059           audioencoder: changed is verily the opposite of equal
48060
48061 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48062
48063         * gst-libs/gst/audio/gstaudioencoder.c:
48064           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
48065
48066 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48067
48068         * gst-libs/gst/audio/audio.h:
48069           audio: some more accessor macros for GstAudioInfo
48070
48071 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48072
48073         * gst-libs/gst/audio/gstaudiodecoder.c:
48074           audiodecoder: fix documentation typo
48075
48076 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
48077
48078         * common:
48079           Update common to 0.11 branch
48080
48081 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
48082
48083         * win32/common/libgstaudio.def:
48084           win32: Update .def files
48085
48086 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48087
48088         * tests/check/elements/videorate.c:
48089           videorate: Add tests for the max-rate case
48090
48091 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48092
48093         * tests/check/elements/videorate.c:
48094           videorate: Print which caps didn't match up
48095
48096 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48097
48098         * gst/videorate/gstvideorate.c:
48099         * gst/videorate/gstvideorate.h:
48100           videorate: Add a max-rate property
48101           In various use-case you want to dynamically change the framerate (e.g.
48102           live streams where the available network bandwidth changes). Doing this
48103           via capsfilters in the pipeline tends to be very cumbersome and racy,
48104           using this property instead makes it very painless.
48105
48106 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48107
48108         * tests/check/elements/videorate.c:
48109           videorate: Add test for caps negotiation
48110
48111 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48112
48113         * gst/videorate/gstvideorate.c:
48114           videorate: Add more strict caps negotiation
48115           When in drop-only mode we can never provide a framerate that is higher
48116           then the input, so let the caps negotiation reflect this.
48117
48118 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48119
48120         * gst/videorate/gstvideorate.c:
48121           videorate: don't unref event we don't own
48122           http://bugzilla.gnome.org/show_bug.cgi?id=659562
48123
48124 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48125
48126         * gst/playback/gstdecodebin2.c:
48127           decodebin2: Only check if this is a discarded type if we have fixed caps
48128           For unfixed caps we will get here again later when the caps are fixed.
48129
48130 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48131
48132         * gst/playback/gstdecodebin2.c:
48133           decodebin2: Only call autoplug-continue with fixed caps
48134           With unfixed caps we can't reliably decide if the final caps
48135           are going to be "raw" (e.g. supported by a sink) or not.
48136           We will get here again later when the caps are fixed.
48137
48138 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48139
48140         * tests/check/elements/decodebin2.c:
48141           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
48142
48143 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48144
48145         * ext/ogg/gstoggdemux.c:
48146         * ext/ogg/gstoggstream.c:
48147           oggstream: only use information from skeleton if we have nothing better
48148           The codec setup headers are a lot more likely to have correct information,
48149           especially as it's easy to remux a skeleton in a file where streams don't
48150           have the same parameters (I've even seen a file with two skeletons).
48151           Still, this is useful in the case we have a codec we can't decode, so we
48152           can at least (theoretically) convert granpos to time, so we discard this
48153           information if the codec setup has already provided it.
48154           This fixes playback on (at lesat) the original archive.org encoding of
48155           "The Night of the Living Dead" (now replaced by another encoding).
48156           https://bugzilla.gnome.org/show_bug.cgi?id=612443
48157
48158 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
48159
48160         * gst-libs/gst/pbutils/gstdiscoverer.h:
48161           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
48162           The /*< ... >*/ style is only used for public|protected|private,
48163           signal comments use /* signals */. This prevents the some code
48164           parsers/binding generators to be confused by the comment.
48165
48166 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48167
48168         * gst/playback/gstsubtitleoverlay.c:
48169           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
48170
48171 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48172
48173         * gst/playback/gstdecodebin2.c:
48174           decodebin2: Initialize variable correctly
48175           If subdrained isn't initialized to FALSE then a chain might think
48176           that its group is drained when in fact it's not and this can cause
48177           a switch too early or even cause a deadlock.
48178
48179 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
48180
48181         * gst/playback/gstdecodebin2.c:
48182           decodebin2: Rewrite EOS-handling code
48183           This is now really threadsafe and improves switching
48184           between different groups.
48185
48186 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48187
48188         * gst/playback/gstdecodebin2.c:
48189           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
48190           Fixes bug #658846.
48191
48192 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48193
48194         * gst-libs/gst/rtsp/gstrtspdefs.c:
48195         * gst-libs/gst/rtsp/gstrtspdefs.h:
48196           rtspdefs: add RTCP-Interval header
48197
48198 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48199
48200         * gst/playback/gstsubtitleoverlay.c:
48201           subtitleoverlay: Implement support for switching between raw and non-raw video streams
48202
48203 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48204
48205         * ext/pango/gsttextoverlay.c:
48206           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
48207           Fixes bug #658901.
48208
48209 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * ext/ogg/gstoggdemux.c:
48212           oggdemux: remove superfluous check in newsegment event handler
48213           If we get a newsegment event from upstream, we can be quite
48214           sure we're not operating pull-based.
48215
48216 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48217
48218         * ext/ogg/gstoggdemux.c:
48219           oggdemux: minor printf format fix
48220
48221 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48222
48223         * ext/ogg/gstoggdemux.c:
48224           oggdemux: fix wedge when seeking twice quickly in push mode
48225           This could happen when testing with navseek, and pressing
48226           right and left at roughly the same time. The current chain
48227           is temporarily moved away, and this caused the flush events
48228           not to be sent to the source pads, which would cause the
48229           data queues downstream to reject incoming data after the
48230           seek, and shut down, wedging the pipeline.
48231           Now, I can't really decide whether this is a nasty steaming
48232           hack or a good fix, but it certainly does fix the issue, and
48233           does not seem to break anything else so far.
48234           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48235
48236 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48237
48238         * ext/ogg/gstoggdemux.c:
48239         * ext/ogg/gstoggdemux.h:
48240           oggdemux: implement push mode seeking
48241           This patch implements seeking in push mode (eg, over the net)
48242           in Ogg, using the double bisection method.
48243           As a side effect, it also fixes duration determination of network
48244           streams, by seeking to the end to check the actual duration.
48245           Known issues:
48246           - Getting an EOS while seeking stops the streaming task, I can't
48247           find a way to prevent this (eg, by issuing a seek in the event
48248           handler).
48249           - Seeking twice in a VERY short succession with playbin2 fails
48250           for streams with subtitles, we end up pushing in a dataqueue
48251           which is flushing. Rare in normal use AFAICT.
48252           - Seeking is slow on slow links - byte ranges guesses could be
48253           made better, decreasing the number of required requests
48254           - If no granule position is found in the last 64 KB of a stream,
48255           duration will be left unknown (should be pretty rare)
48256           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48257
48258 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
48259
48260         * gst/playback/gstplaybin2.c:
48261           playbin2: fix compiler warning
48262           Remove a check for gchar >= 128
48263
48264 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
48265
48266         * gst/adder/gstadder.c:
48267           adder: don't access the event after pushing
48268           Fixes valgrind warnings.
48269
48270 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48271
48272         * gst/playback/gstplaybin2.c:
48273           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
48274           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
48275           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
48276           current behaviour is correct, deterministic and allows the application to
48277           handle stuff properly while the old behaviour can't be handled properly by
48278           applications and just worked in some applications by luck.
48279           The solution to the problem that was solved by relying on the old, broken
48280           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
48281           improve the autoplugging of decoders by considering the caps supported by the
48282           sink instead of just using something with the highest rank.
48283           See bug #656923.
48284
48285 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
48286
48287         * gst/playback/gstplaybin2.c:
48288           playbin2: autoplug sink if stream is incompatible to the configured one
48289           Fixes regression since 0.10.33 where sinks that can cope with non raw
48290           caps or custom caps are not autoplugged if there's a sink configured
48291           with the properties video-sink and audio-sink which cannot handle
48292           the stream. This change checks for compatibility on the configured one
48293           and use it if success. Otherwhise it tries with the found factories.
48294
48295 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48296
48297         * ext/ogg/gstoggdemux.c:
48298           oggdemux: do not propagate discontinuities in sparse streams
48299           The first packet of a sparse stream may arrive after an initial
48300           delay in the stream. If ogg_stream_packetout reports a discontinuity
48301           in a sparse stream, do not propagate it to other streams in the
48302           chain unnecessarily.
48303           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48304
48305 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
48306
48307         * gst/playback/gstplaysink.c:
48308           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
48309           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
48310           of disabling subtitles completelly when video stream have custom caps,
48311           just let the sutbtileoverlay cope with them as now it's able to.
48312
48313 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
48314
48315         * gst/playback/gstsubtitleoverlay.c:
48316           subtitleoverlay: gracefully handle non raw video streams
48317           Implement handling of non raw video streams by avoiding colorspace
48318           elements and autoplugging a compatible renderer if available. Fallback
48319           to passthrough if no compatible renderer is found.
48320
48321 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48322
48323         * gst/playback/gstplaybin2.c:
48324           playbin2: try to catch malformed URIs
48325           Only log in debug log for now, since the check is a bit
48326           half-hearted, its purpose is mostly to make sure people
48327           use gst_filename_to_uri() or g_filename_to_uri().
48328           https://bugzilla.gnome.org/show_bug.cgi?id=654673
48329
48330 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48331
48332         * gst-libs/gst/tag/tag.h:
48333           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
48334
48335 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48336
48337         * ext/theora/gsttheoraenc.c:
48338           theoraenc: Fix descriptions of properties
48339
48340 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48341
48342         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48343           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
48344           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
48345
48346 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48347
48348         * docs/design/design-decodebin.txt:
48349           docs: fix some typos in the decodebin design document
48350
48351 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48352
48353         * gst-libs/gst/interfaces/colorbalance.c:
48354           colorbalance: add some guards to interface methods
48355           https://bugzilla.gnome.org/show_bug.cgi?id=658584
48356
48357 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48358
48359         * gst/typefind/gsttypefindfunctions.c:
48360           typefind: recognize Asylum modules
48361           Note that there is already a AMF detection for a different
48362           magic, I'm not sure if that's a different format with the
48363           same initials or not. AMF is used for a few different formats
48364           (including video), so...
48365           This fixes playbin2 playing Asylum modules.
48366           https://bugzilla.gnome.org/show_bug.cgi?id=658514
48367
48368 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48369
48370         * gst/subparse/gstsubparse.c:
48371           subparse: Improve subrip type check regex
48372           This patch prevents timestamp like "1 1:00:00", which would have been seen
48373           as hour 101 by our parser, and allow single digit hour, minute and seconds
48374           as it's already supported by the parser, and also by other implementation
48375           like in mplayer. This fixes bug 657872.
48376           https://bugzilla.gnome.org/show_bug.cgi?id=657872
48377
48378 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48379
48380         * docs/design/design-decodebin.txt:
48381           decodebin: Update design documentation about how Parser/Converter are handled
48382
48383 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48384
48385         * gst/playback/gstdecodebin2.c:
48386           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
48387           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
48388
48389 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48390
48391           Merge branch 'master' into 0.11
48392           Conflicts:
48393           docs/libs/Makefile.am
48394           tests/check/elements/decodebin2.c
48395
48396 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48397
48398         * gst/playback/gstdecodebin2.c:
48399           Revert "decodebin2: Do a subset check before actually using a factory"
48400           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
48401           See bug #658541.
48402
48403 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48404
48405         * tests/check/elements/decodebin2.c:
48406           decodebin2: Don't use bufferalloc in the test elements
48407           This will cause not-linked errors that usually don't happen
48408           because normal decoders/parsers will set srcpad caps before
48409           allocating buffers from downstream.
48410
48411 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48412
48413         * gst/playback/gstdecodebin2.c:
48414           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
48415
48416 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
48417
48418         * gst/playback/gstplaysink.c:
48419           playsink: only add text overlay if vido sink also accepts raw caps
48420           Fixes regression, pipeline fails with not negotiated, on media
48421           containing subtitles when decoder/sink with custom caps is used.
48422
48423 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48424
48425         * gst/playback/gstdecodebin2.c:
48426           decodebin2: Intersect the factory caps with the current caps for the capsfilter
48427           Otherwise we'll include many incompatible caps in the capsfilter that
48428           will only slow down negotiation.
48429
48430 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
48431
48432         * docs/libs/Makefile.am:
48433         * docs/plugins/Makefile.am:
48434           docs: cleanup makefiles
48435           Remove commented out parts that we don't need. Remove "the wingo addition" - no
48436           so useful after all. Narrow down file-globs for plugin docs.
48437
48438 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
48439
48440         * gst/audiotestsrc/gstaudiotestsrc.h:
48441           docs: add two mising enum docs
48442
48443 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48444
48445         * tests/check/elements/audiorate.c:
48446           audiorate: Use complete audio caps, including the endianness field
48447
48448 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48449
48450         * gst/playback/gstdecodebin2.c:
48451           decodebin2: fix element factory refcounting
48452           g_value_get_object() does not give us our own ref.
48453           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
48454           You need to let the parent manage the object instead of unreffing the object directly."
48455           and similar warnings.
48456           https://bugzilla.gnome.org/show_bug.cgi?id=658416
48457
48458 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48459
48460         * ext/theora/gsttheoraenc.c:
48461           theoraenc: do not automatically override quality when using target bitrate
48462           If both quality and bitrate are set, libtheora will try to meet
48463           both constraints, causing it to prefer emitting a smaller number
48464           of good frames, to emitting the full number of frames that would
48465           not meet the requested quality. This causes a slideshow effect
48466           when the bitrate is low and the quality is high. And the default
48467           theoraenc is high (48/63).
48468           So only set quality when it is requested, and leave it unset
48469           otherwise.
48470           https://bugzilla.gnome.org/show_bug.cgi?id=658443
48471
48472 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
48473
48474         * common:
48475           Automatic update of common submodule
48476           From a39eb83 to 11f0cd5
48477
48478 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48479
48480         * gst-plugins-base.spec.in:
48481           Add latest files to spec file
48482
48483 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48484
48485         * docs/libs/Makefile.am:
48486           docs: activate overrides file to fix make distcheck
48487
48488 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48489
48490           Merge remote-tracking branch 'origin/master' into 0.11
48491           Merge in doc updates for audio enums from 0.10, and get rid
48492           of the #if #else in the enum list, since that confuses gtk-doc.
48493           Conflicts:
48494           gst-libs/gst/audio/audio.c
48495           gst-libs/gst/audio/audio.h
48496
48497 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48498
48499         * gst-libs/gst/audio/audio.h:
48500           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
48501
48502 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48503
48504         * gst-libs/gst/audio/audio.c:
48505         * gst-libs/gst/audio/audio.h:
48506         * gst-libs/gst/video/video.c:
48507         * gst-libs/gst/video/video.h:
48508           audio/video add descriptions
48509           Add a description to the audio and video format info in case we want to use this
48510           later.
48511
48512 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48513
48514         * gst-libs/gst/audio/audio.c:
48515           audio: update internal silent sample defines as well to match 0.11
48516
48517 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48518
48519         * gst-libs/gst/audio/audio.h:
48520         * gst/audioconvert/audioconvert.c:
48521           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
48522
48523 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48524
48525         * docs/libs/gst-plugins-base-libs-sections.txt:
48526         * gst-libs/gst/audio/audio.c:
48527         * gst-libs/gst/audio/audio.h:
48528           audio: update audio format enums to match changes in 0.11
48529           And add new audio format info stuff to docs.
48530
48531 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48532
48533           Merge branch 'master' into 0.11
48534
48535 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
48536
48537         * common:
48538           Automatic update of common submodule
48539           From 605cd9a to a39eb83
48540
48541 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48542
48543           Merge branch 'master' into 0.11
48544           Conflicts:
48545           gst/playback/gstsubtitleoverlay.c
48546           tests/check/elements/decodebin2.c
48547
48548 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48549
48550           Merge branch 'master' into 0.11
48551           Conflicts:
48552           gst-libs/gst/audio/audio.h
48553           gst-libs/gst/audio/gstaudiodecoder.c
48554           gst-libs/gst/audio/gstaudiodecoder.h
48555           gst-libs/gst/audio/gstaudioencoder.c
48556           gst-libs/gst/audio/gstbaseaudioencoder.h
48557           gst/playback/Makefile.am
48558           gst/playback/gstplaybin.c
48559           gst/playback/gstplaysink.c
48560           gst/playback/gstplaysinkvideoconvert.c
48561           gst/playback/gstsubtitleoverlay.c
48562           gst/videorate/gstvideorate.c
48563           gst/videoscale/gstvideoscale.c
48564           win32/common/libgstaudio.def
48565
48566 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48567
48568         * gst/playback/gstdecodebin2.c:
48569           decodebin2: Do a subset check before actually using a factory
48570           This prevents autoplugging if the caps have a non-empty intersection
48571           but are not accepted by the next element's pad.
48572
48573 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48574
48575         * gst/playback/gstsubtitleoverlay.c:
48576           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
48577
48578 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48579
48580         * gst/playback/gstplaybin2.c:
48581           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
48582
48583 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48584
48585         * gst/playback/gstdecodebin2.c:
48586           decodebin2: Fix memory leak
48587
48588 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48589
48590         * tests/check/elements/decodebin2.c:
48591           decodebin2: Add unit test for correct parser/converter negotiation
48592
48593 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48594
48595         * gst/playback/gstdecodebin2.c:
48596           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
48597           This is done by adding a capsfilter after every parser/converter that contains
48598           all possible caps supported by downstream elements. A capsfilter is necessary
48599           here because the decoder is only selected after the parser selected a format
48600           and the parser can't know what downstream would support otherwise.
48601
48602 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48603
48604         * gst/playback/gstplaybin2.c:
48605           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
48606
48607 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48608
48609         * tests/check/elements/decodebin2.c:
48610           decodebin2: Add Tim as author for the parser test
48611
48612 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48613
48614         * ext/alsa/gstalsasink.c:
48615         * ext/alsa/gstalsasrc.c:
48616         * ext/ogg/gstoggstream.c:
48617         * ext/vorbis/gstvorbisdeclib.h:
48618         * gst-libs/gst/audio/audio.c:
48619         * gst-libs/gst/audio/audio.h:
48620         * gst-libs/gst/cdda/gstcddabasesrc.c:
48621         * gst-libs/gst/riff/riff-media.c:
48622         * gst/adder/gstadder.c:
48623         * gst/audiorate/gstaudiorate.c:
48624         * gst/audioresample/gstaudioresample.c:
48625         * gst/audiotestsrc/gstaudiotestsrc.c:
48626         * gst/volume/gstvolume.c:
48627           audio: change audio format syntax a little
48628           Remove the _ in front of the endianness prefix.
48629           Remove the _3 postfix for the 24 bits formats.
48630           Add a _32 postfix after the formats that occupy extra space beyond their
48631           natural size.
48632           The result is that the GST_AUDIO_NE() macro can simply append the endianness
48633           after all formats and that we only specify a different sample width when it is
48634           different from the natural size of the sample. This makes things more consistent
48635           and follows the pulseaudio conventions instead of the alsa ones.
48636
48637 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48638
48639         * docs/libs/gst-plugins-base-libs-sections.txt:
48640         * gst-libs/gst/audio/gstaudiodecoder.h:
48641         * gst-libs/gst/audio/gstaudioencoder.h:
48642           docs: more docs clean-ups
48643
48644 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48645
48646         * gst/videorate/gstvideorate.c:
48647           videorate: don't take the object lock twice in {set,get}_property
48648           https://bugzilla.gnome.org/show_bug.cgi?id=658294
48649
48650 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48651
48652         * gst-libs/gst/audio/audio.h:
48653           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
48654
48655 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48656
48657         * docs/libs/Makefile.am:
48658         * docs/libs/gst-plugins-base-libs-sections.txt:
48659         * gst-libs/gst/audio/gstaudiodecoder.c:
48660         * gst-libs/gst/audio/gstaudiodecoder.h:
48661         * gst-libs/gst/audio/gstaudioencoder.h:
48662           docs: some docs love
48663
48664 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48665
48666         * docs/libs/gst-plugins-base-libs-docs.sgml:
48667         * docs/libs/gst-plugins-base-libs-sections.txt:
48668         * docs/libs/gst-plugins-base-libs.types:
48669         * gst-libs/gst/audio/gstaudiodecoder.c:
48670         * gst-libs/gst/audio/gstaudioencoder.c:
48671         * gst-libs/gst/audio/gstaudioencoder.h:
48672           docs: add GstAudioDecoder and GstAudioEncoder to documentation
48673
48674 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48675
48676         * gst-libs/gst/audio/Makefile.am:
48677         * gst-libs/gst/audio/gstaudiodecoder.c:
48678         * gst-libs/gst/audio/gstaudiodecoder.h:
48679         * gst-libs/gst/audio/gstaudioencoder.c:
48680         * gst-libs/gst/audio/gstaudioencoder.h:
48681         * gst-libs/gst/audio/gstbaseaudioencoder.h:
48682         * win32/common/libgstaudio.def:
48683           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
48684           API: gst_gst_audio_decoder_finish_frame()
48685           API: gst_gst_audio_decoder_get_audio_info()
48686           API: gst_gst_audio_decoder_get_byte_time()
48687           API: gst_gst_audio_decoder_get_delay()
48688           API: gst_gst_audio_decoder_get_latency()
48689           API: gst_gst_audio_decoder_get_max_errors()
48690           API: gst_gst_audio_decoder_get_min_latenc()y
48691           API: gst_gst_audio_decoder_get_parse_state()
48692           API: gst_gst_audio_decoder_get_plc()
48693           API: gst_gst_audio_decoder_get_plc_aware()
48694           API: gst_gst_audio_decoder_get_tolerance()
48695           API: gst_gst_audio_decoder_get_type()
48696           API: gst_gst_audio_decoder_set_byte_time()
48697           API: gst_gst_audio_decoder_set_latency()
48698           API: gst_gst_audio_decoder_set_max_errors()
48699           API: gst_gst_audio_decoder_set_min_latency()
48700           API: gst_gst_audio_decoder_set_plc()
48701           API: gst_gst_audio_decoder_set_plc_aware()
48702           API: gst_gst_audio_decoder_set_tolerance()
48703           API: gst_gst_audio_encoder_finish_frame()
48704           API: gst_gst_audio_encoder_get_audio_info()
48705           API: gst_gst_audio_encoder_get_frame_max()
48706           API: gst_gst_audio_encoder_get_frame_samples()
48707           API: gst_gst_audio_encoder_get_hard_resync()
48708           API: gst_gst_audio_encoder_get_latency()
48709           API: gst_gst_audio_encoder_get_lookahead()
48710           API: gst_gst_audio_encoder_get_mark_granule()
48711           API: gst_gst_audio_encoder_get_perfect_timestamp()
48712           API: gst_gst_audio_encoder_get_tolerance()
48713           API: gst_gst_audio_encoder_get_type()
48714           API: gst_gst_audio_encoder_proxy_getcaps()
48715           API: gst_gst_audio_encoder_set_frame_max()
48716           API: gst_gst_audio_encoder_set_frame_samples()
48717           API: gst_gst_audio_encoder_set_hard_resync()
48718           API: gst_gst_audio_encoder_set_latency()
48719           API: gst_gst_audio_encoder_set_lookahead()
48720           API: gst_gst_audio_encoder_set_mark_granule()
48721           API: gst_gst_audio_encoder_set_perfect_timestamp()
48722           API: gst_gst_audio_encoder_set_tolerance()
48723           https://bugzilla.gnome.org/show_bug.cgi?id=642690
48724
48725 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48726
48727         * gst/encoding/gstencodebin.c:
48728           encodebin: Select muxer further
48729           Sort muxers based on their caps and ranking before iterating to
48730           find one that fits the profile.
48731           Sorting is done by putting the elements that have a pad template
48732           that can produce the exact caps that is on the profile. For example:
48733           when asking for "video/quicktime, variant=iso", muxers that
48734           have this exact caps on their pad templates will be put first on
48735           the list than ones that have only "video/quicktime".
48736           https://bugzilla.gnome.org/show_bug.cgi?id=651496
48737
48738 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48739
48740         * gst/playback/gstdecodebin2.c:
48741           decodebin2: Actually iterate over the factories instead of only taking the first one
48742
48743 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
48744
48745         * tests/check/libs/profile.c:
48746         * tests/check/libs/tag.c:
48747         * tests/check/libs/video.c:
48748           tests: supress ERROR log output for some tests
48749           Be nice when we tests for correct error handling and don't spam stdout.
48750
48751 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48752
48753         * gst/playback/gstplaysink.c:
48754           Revert "playsink: Try include 'pitch', if no other sink is provided"
48755           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
48756           The general consensus seems to be that we should revert this for
48757           now. If such behaviour is desired, we should probably enable it
48758           via a flag. And maybe use the scaletempo plugin instead.
48759
48760 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48761
48762         * gst/playback/gstplaysink.c:
48763           playsink: Don't leak the videochain ts-offset element
48764           Also don't leak the audiochain ts-offset element if one is
48765           found but the sink doesn't support volume settings.
48766
48767 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48768
48769         * gst/playback/gstplaysink.c:
48770           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
48771
48772 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
48773
48774         * gst/videoscale/Makefile.am:
48775         * gst/videoscale/gstvideoscale.c:
48776         * gst/videoscale/gstvideoscale.h:
48777         * gst/videoscale/vs_image.h:
48778         * gst/videoscale/vs_lanczos.c:
48779           videoscale: Add modified Lanczos scaling method
48780           Adds a Lanczos-derived scaling method, which is rather slow, but very
48781           high quality.  Adds a few properties that can be used to tune various
48782           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
48783           Orcified, but was designed with that in mind.
48784
48785 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
48786
48787         * gst/playback/Makefile.am:
48788         * gst/playback/gstplaybin.c:
48789         * gst/playback/gstplaysink.c:
48790         * gst/playback/gstplaysinkvideoconvert.c:
48791         * gst/playback/gstsubtitleoverlay.c:
48792           playback: Add define for colorspace element
48793           Single point of change if you want to switch from ffmpegcolorspace
48794           to colorspace.
48795
48796 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48797
48798         * gst/videorate/gstvideorate.c:
48799           videorate: fix dynamically changing average period
48800           The average_period_set variable can be accessed in different threads, so
48801           always lock it when reading. Furthermore when switching to averaging
48802           mode we should make sure we don't have cached buffers that aren't used
48803           in that mode. And any modeswitch will cause the latency to change, so we
48804           should post a NewLatency message
48805
48806 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48807
48808         * gst/videorate/Makefile.am:
48809         * gst/videorate/gstvideorate.c:
48810         * gst/videorate/gstvideorate.h:
48811           videorate: Port to basetransform
48812
48813 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48814
48815         * gst/videorate/gstvideorate.c:
48816           Correct added versions
48817
48818 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48819
48820         * gst/playback/gstplaysink.c:
48821           playsink: Only unref ts_offset elements if they're not NULL
48822
48823 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48824
48825         * gst-libs/gst/video/video.h:
48826           video: improve docs a little
48827
48828 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48829
48830         * gst/playback/gstdecodebin2.c:
48831           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
48832
48833 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48834
48835         * gst-libs/gst/video/video.h:
48836           video: add some more macros
48837
48838 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
48839
48840         * tests/examples/seek/seek.c:
48841           seek: Accept pipeline descriptions for audiosink/videosink
48842           Make the element_factory_make_or_warn utility function try parsing
48843           the input string as a bin if element_factory_make() fails. This makes
48844           the --audiosink/--videosink commandline options accept a pipeline
48845           string.
48846
48847 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
48848
48849         * gst/playback/gstplaysink.c:
48850           playsink: Try include 'pitch', if no other sink is provided
48851           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
48852           before trying plain autoaudiosink
48853
48854 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48855
48856         * gst/playback/gstplaysink.c:
48857           playsink: fix ts_offset refcounting
48858
48859 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48860
48861         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
48862         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
48863         * gst-libs/gst/audio/gstbaseaudioencoder.c:
48864         * gst-libs/gst/audio/gstbaseaudioencoder.h:
48865         * gst/playback/gstplaysinkaudioconvert.c:
48866         * gst/playback/gstplaysinkvideoconvert.c:
48867           base: port to 0.11
48868
48869 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48870
48871         * gst-libs/gst/audio/audio.c:
48872           audio: fix after merge
48873
48874 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48875
48876         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48877         * gst-libs/gst/pbutils/gstdiscoverer.c:
48878         * gst-libs/gst/pbutils/gstdiscoverer.h:
48879           pbutils: port to new API
48880
48881 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48882
48883           Merge branch 'master' into 0.11
48884           Conflicts:
48885           ext/ogg/gstoggmux.c
48886           gst-libs/gst/audio/audio.c
48887           gst-libs/gst/audio/audio.h
48888           gst-libs/gst/audio/multichannel.h
48889           gst-libs/gst/pbutils/Makefile.am
48890           gst-libs/gst/pbutils/gstdiscoverer.c
48891           gst/playback/gstplaysinkaudioconvert.c
48892           gst/playback/gstplaysinkvideoconvert.c
48893           win32/common/libgstaudio.def
48894
48895 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48896
48897         * gst-libs/gst/Makefile.am:
48898         * gst-libs/gst/pbutils/Makefile.am:
48899         * gst-libs/gst/pbutils/gstdiscoverer.c:
48900           pbutils: don't depend on libgstvideo just to parse some caps
48901           Let's extract those ints and fractions ourselves and not depend
48902           on libgstvideo.
48903
48904 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48905
48906         * gst-libs/gst/Makefile.am:
48907         * gst-libs/gst/audio/Makefile.am:
48908         * win32/common/libgstaudio.def:
48909           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
48910           However, libgstaudio now depends on libgstvideo (via pbutils).
48911           https://bugzilla.gnome.org/show_bug.cgi?id=642690
48912           API: gst_audio_info_clear()
48913           API: gst_audio_info_convert()
48914           API: gst_audio_info_copy()
48915           API: gst_audio_info_free()
48916           API: gst_audio_info_from_caps()
48917           API: gst_audio_info_init()
48918           API: gst_audio_info_to_caps()
48919           API: gst_base_audio_decoder_finish_frame()
48920           API: gst_base_audio_decoder_get_audio_info()
48921           API: gst_base_audio_decoder_get_byte_time()
48922           API: gst_base_audio_decoder_get_delay()
48923           API: gst_base_audio_decoder_get_latency()
48924           API: gst_base_audio_decoder_get_max_errors()
48925           API: gst_base_audio_decoder_get_min_latency()
48926           API: gst_base_audio_decoder_get_parse_state()
48927           API: gst_base_audio_decoder_get_plc()
48928           API: gst_base_audio_decoder_get_plc_aware()
48929           API: gst_base_audio_decoder_get_tolerance()
48930           API: gst_base_audio_decoder_get_type()
48931           API: gst_base_audio_decoder_set_byte_time()
48932           API: gst_base_audio_decoder_set_latency()
48933           API: gst_base_audio_decoder_set_max_errors()
48934           API: gst_base_audio_decoder_set_min_latency()
48935           API: gst_base_audio_decoder_set_plc()
48936           API: gst_base_audio_decoder_set_plc_aware()
48937           API: gst_base_audio_decoder_set_tolerance()
48938           API: gst_base_audio_encoder_finish_frame()
48939           API: gst_base_audio_encoder_get_audio_info()
48940           API: gst_base_audio_encoder_get_frame_max()
48941           API: gst_base_audio_encoder_get_frame_samples()
48942           API: gst_base_audio_encoder_get_hard_resync()
48943           API: gst_base_audio_encoder_get_latency()
48944           API: gst_base_audio_encoder_get_lookahead()
48945           API: gst_base_audio_encoder_get_mark_granule()
48946           API: gst_base_audio_encoder_get_perfect_timestamp()
48947           API: gst_base_audio_encoder_get_tolerance()
48948           API: gst_base_audio_encoder_get_type()
48949           API: gst_base_audio_encoder_proxy_getcaps()
48950           API: gst_base_audio_encoder_set_frame_max()
48951           API: gst_base_audio_encoder_set_frame_samples()
48952           API: gst_base_audio_encoder_set_hard_resync()
48953           API: gst_base_audio_encoder_set_latency()
48954           API: gst_base_audio_encoder_set_lookahead()
48955           API: gst_base_audio_encoder_set_mark_granule()
48956           API: gst_base_audio_encoder_set_perfect_timestamp()
48957           API: gst_base_audio_encoder_set_tolerance()
48958
48959 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48960
48961         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
48962         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
48963         * gst-libs/gst/audio/gstbaseaudioencoder.c:
48964         * gst-libs/gst/audio/gstbaseaudioencoder.h:
48965           docs: add since markers to baseaudio{decoder,encoder} documentation
48966
48967 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48968
48969         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
48970         * gst-libs/gst/audio/gstbaseaudioencoder.c:
48971           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
48972           Leaving the GST_USE_UNSTABLE_API guards in until some of the
48973           ported decoders have been updated and it's clear that I didn't
48974           mess up anywhere porting things to the new audio API.
48975
48976 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48977
48978         * gst-libs/gst/audio/gstbaseaudioutils.c:
48979         * gst-libs/gst/audio/gstbaseaudioutils.h:
48980           baseaudioutils: remove, merged into or superseded by audio.c
48981
48982 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48983
48984         * gst-libs/gst/audio/gstbaseaudioencoder.c:
48985         * gst-libs/gst/audio/gstbaseaudioencoder.h:
48986           baseaudioencoder: port to new GstAudioInfo API
48987
48988 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48989
48990         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
48991         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
48992           baseaudiodecoder: port to GstAudioInfo API
48993
48994 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48995
48996         * gst-libs/gst/audio/audio.c:
48997         * gst-libs/gst/audio/audio.h:
48998           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
48999
49000 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49001
49002         * gst-libs/gst/audio/audio.c:
49003         * gst-libs/gst/audio/audio.h:
49004         * gst-libs/gst/audio/multichannel.c:
49005         * gst-libs/gst/audio/multichannel.h:
49006           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
49007           Same as in 0.11, but with caps parsing/serialising for 0.10 style
49008           caps. Add setting default channel positions.
49009
49010 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49011
49012         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49013           baseaudioencoder: remove leftover experimental code
49014
49015 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49016
49017         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49018         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49019         * gst-libs/gst/audio/gstbaseaudioutils.c:
49020         * gst-libs/gst/audio/gstbaseaudioutils.h:
49021           audioutils: modify _parse, add GType support functions
49022
49023 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49024
49025         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49026         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49027           baseaudiodecoder: move properties to private storage and add _get/_set
49028
49029 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49030
49031         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49032           baseaudiodecoder: rename property
49033
49034 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49035
49036         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49037         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49038           baseaudiodecoder: replace context helper structure by various _get/_set
49039
49040 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49041
49042         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49043         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49044           baseaudioencoder: move properties to private storage and add _get/_set
49045
49046 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49047
49048         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49049           baseaudioencoder: rename some properties
49050
49051 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49052
49053         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49054         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49055           baseaudioencoder: replace context helper structure by various _get/_set
49056
49057 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49058
49059         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49060         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49061         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49062         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49063         * gst-libs/gst/audio/gstbaseaudioutils.c:
49064         * gst-libs/gst/audio/gstbaseaudioutils.h:
49065           baseaudio: rename GstAudioState to GstAudioFormatInfo
49066
49067 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49068
49069         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49070           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
49071           ... even when not in perfect mode ?
49072
49073 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49074
49075         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49076           baseaudioencoder: debug format fixes
49077
49078 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49079
49080         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49081           baseaudiodecoder: debug format fix
49082
49083 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49084
49085         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49086           baseaudiodecoder: fixup documentation
49087
49088 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49089
49090         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49091           baseaudiodecoder: fix FLUSH_STOP actions
49092
49093 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49094
49095         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49096           baseaudiodecoder: preserve upstream seek event seqnum
49097
49098 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49099
49100         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49101           baseaudioencoder: use buffer running time for granule calculation
49102
49103 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49104
49105         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49106           baseaudiodecoder: minor fix in ts resync
49107
49108 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49109
49110         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49111         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49112           baseaudiodecoder: improve glitch resilience
49113           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
49114           atom out of place, while on the other hand not failing indefinitely.
49115
49116 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49117
49118         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49119         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49120           baseaudiodecoder: add limited legacy seeking support
49121
49122 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49123
49124         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49125           baseaudiodecoder: cater for audio-codec tag
49126
49127 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49128
49129         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49130         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49131           baseaudiodecoder: initial version
49132
49133 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49134
49135         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49136           baseaudioencoder: misc fixes
49137
49138 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49139
49140         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49141         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49142         * gst-libs/gst/audio/gstbaseaudioutils.c:
49143         * gst-libs/gst/audio/gstbaseaudioutils.h:
49144           baseaudio: add audioutils for caps and query handling helper utils
49145
49146 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49147
49148         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49149           baseaudioencoder: mark unstable API
49150
49151 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49152
49153         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49154           baseaudioencoder: fix clearing context
49155
49156 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49157
49158         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49159         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49160           baseaudioencoder: simplify latency variable handling
49161
49162 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49163
49164         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49165         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49166           baseaudioencoder: minor fixes and code simplifications
49167           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
49168
49169 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49170
49171         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49172           baseaudioencoder: additional documentation on granule semantics and configuration
49173
49174 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49175
49176         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49177           baseaudioencoder: elaborate property names
49178
49179 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49180
49181         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49182         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49183           baseaudioencoder: rename state field xint to is_int
49184
49185 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49186
49187         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49188           baseaudioencoder: gtk-doc syntax fixes
49189
49190 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49191
49192         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49193         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49194           baseaudioencoder: minor fix and cleanup
49195
49196 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49197
49198         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49199         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49200           baseaudiocodec: ... and also rename to baseaudiodecoder
49201
49202 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49203
49204         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49205         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49206           gst-libs/gst/audio: Remove baseaudiodecoder
49207           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
49208           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
49209           demuxer/parser) and/or based on non-prime example (mad).
49210
49211 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
49212
49213         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49214           baseaudiodecoder: Return TRUE if we run into special conversion cases.
49215
49216 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
49217
49218         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49219         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49220           audio: initial version of GstBaseAudioCodec
49221           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
49222           now really small, maybe we do not really need it (or its encoder
49223           counterpart). Added more API for subclasses and documentation.
49224
49225 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
49226
49227         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49228         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49229           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
49230
49231 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
49232
49233         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49234         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49235           Added a draft implementation of gstbaseaudiodecoder
49236
49237 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49238
49239         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49240         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49241           Added audio directory for audio codec base classes
49242
49243 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49244
49245         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49246         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49247           audioencoders: add streamheader helper utility
49248
49249 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49250
49251         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49252         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49253           audioencoders: baseaudioencoder and ported encoders
49254
49255 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49256
49257         * gst/videoconvert/gstvideoconvert.c:
49258         * gst/videoscale/gstvideoscale.c:
49259         * gst/videotestsrc/gstvideotestsrc.c:
49260         * sys/ximage/ximagesink.c:
49261         * sys/xvimage/xvimagesink.c:
49262           base: fix for allocation methods rename
49263
49264 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49265
49266         * win32/common/libgstpbutils.def:
49267           win32: Add new discoverer API
49268
49269 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49270
49271         * docs/libs/gst-plugins-base-libs-sections.txt:
49272           docs: Add new discoverer API
49273
49274 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49275
49276         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49277         * gst-libs/gst/pbutils/gstdiscoverer.c:
49278         * gst-libs/gst/pbutils/gstdiscoverer.h:
49279         * gst-libs/gst/pbutils/pbutils-private.h:
49280         * tools/gst-discoverer.c:
49281           discoverer: retrieve audio track language from tags too
49282           https://bugzilla.gnome.org/show_bug.cgi?id=657257
49283
49284 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49285
49286         * gst-libs/gst/pbutils/gstdiscoverer.c:
49287           discoverer: consider subtitles as raw
49288           Otherwise, discoverer will generated an "inner" codec
49289           where there can be a tranformation (eg, kate -> DVD SPU,
49290           and various ->text/x-pango-markup).
49291           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49292
49293 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49294
49295         * gst-libs/gst/pbutils/gstdiscoverer.c:
49296           discoverer: add application/x-kate to subtitles caps
49297           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49298
49299 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49300
49301         * gst-libs/gst/pbutils/gstdiscoverer.c:
49302           discoverer: get language from other tags if we did not get it already
49303           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49304
49305 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49306
49307         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49308         * gst-libs/gst/pbutils/gstdiscoverer.c:
49309         * gst-libs/gst/pbutils/gstdiscoverer.h:
49310         * gst-libs/gst/pbutils/pbutils-private.h:
49311         * tools/gst-discoverer.c:
49312           discoverer: add subtitles API
49313           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49314
49315 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
49316
49317         * gst/playback/gstplaysink.c:
49318           playback: reference count ts_offset
49319           Apparently this object is being used after it's freed.  This is one
49320           way to fix it, although perhaps not the best way.  Fixes: #656715.
49321
49322 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
49323
49324         * win32/common/libgstaudio.def:
49325         * win32/common/libgstinterfaces.def:
49326         * win32/common/libgsttag.def:
49327         * win32/common/libgstvideo.def:
49328           win32: Update .def files
49329
49330 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
49331
49332         * win32/common/_stdint.h:
49333         * win32/common/audio-enumtypes.c:
49334         * win32/common/audio-enumtypes.h:
49335         * win32/common/config.h:
49336         * win32/common/interfaces-enumtypes.c:
49337         * win32/common/video-enumtypes.c:
49338         * win32/common/video-enumtypes.h:
49339           win32: Update pre-generated files
49340
49341 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
49342
49343         * gst-libs/gst/video/video.h:
49344           video: Fix typo in interlaced flag (TTF => TFF)
49345
49346 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49347
49348         * gst-libs/gst/video/video.h:
49349           video: clean up the custom flags
49350           Clean up the flags, make an enum of them. We can now do this because there are
49351           no subclasses of buffer anymore.
49352
49353 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49354
49355         * gst-libs/gst/video/convertframe.c:
49356           convert: use new caps
49357
49358 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49359
49360         * ext/theora/gsttheoraenc.c:
49361           theoraenc: fix caps leak
49362           https://bugzilla.gnome.org/show_bug.cgi?id=657333
49363
49364 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
49365
49366         * gst-libs/gst/rtp/gstbasertppayload.c:
49367           basertppayload: Make perfect timestamps reproducible across element restart
49368           Without the perfect timestamp machinery, the RTP timestamp can be
49369           computed directly from the running time of a buffer, but the perfect
49370           timestamp patch broke that assumption. This patch restores it by
49371           having the first perfect timestamp be the running time of that buffer
49372           and counting from there.
49373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
49374
49375 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49376
49377         * gst/audiotestsrc/gstaudiotestsrc.c:
49378           audiotestsrc: use base class fill method
49379
49380 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49381
49382           Merge branch 'master' into 0.11
49383           Conflicts:
49384           ext/resindvd/rsnwrappedbuffer.c
49385
49386 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49387
49388         * ext/ogg/gstoggmux.c:
49389           oggmux: fix leaks in skeleton writing
49390           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49391
49392 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49393
49394         * ext/ogg/gstoggmux.c:
49395         * ext/ogg/gstoggmux.h:
49396           oggmux: generate message headers from received tags
49397           Some message headers can be deduced from tags (eg, "Language").
49398           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49399
49400 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49401
49402         * ext/ogg/gstoggdemux.c:
49403         * ext/ogg/gstoggparse.c:
49404           ogg: use memory slices where appropriate
49405           While there, avoid zeroing newly allocated memory where unnecessary
49406           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49407
49408 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49409
49410         * gst-libs/gst/audio/multichannel.h:
49411         * gst-libs/gst/riff/riff-media.c:
49412           multichannel: add some more channels
49413
49414 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49415
49416         * gst-libs/gst/audio/audio.h:
49417         * gst-libs/gst/video/video.h:
49418           audio/video: add format of the pack functions
49419           Replace the unpack_size with an unpack_format, which is more descriptive of the
49420           kind of data the unpack function will create.
49421
49422 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49423
49424         * gst-libs/gst/audio/audio.c:
49425         * gst-libs/gst/audio/audio.h:
49426         * gst/audioconvert/audioconvert.c:
49427         * gst/audioconvert/gstchannelmix.c:
49428           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
49429           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
49430           really what the resulting GstAudioInfo will contain as the chanel mappings.
49431
49432 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49433
49434         * gst/playback/gstplaysinkaudioconvert.c:
49435         * gst/playback/gstplaysinkvideoconvert.c:
49436           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
49437
49438 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49439
49440         * gst-libs/gst/video/gstmetavideo.c:
49441         * gst-libs/gst/video/gstmetavideo.h:
49442         * gst-libs/gst/video/video.c:
49443         * gst-libs/gst/video/video.h:
49444           video: Add an id to the video frame
49445           Rename @view_id to @id.
49446           Add an id to the video metadata. Add a method to get the metadata from a buffer
49447           with the given id.
49448           Make a method to map a frame with a certain id. This only maps the frame with
49449           the given id on the video metadata. The generic frame id can be used when a
49450           buffer carries multiple video frames such as in multiview mode but maybe also
49451           when dealing with interlaced video that stores the fields in separate buffers.
49452
49453 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49454
49455         * gst/audiotestsrc/gstaudiotestsrc.c:
49456           audiotestsrc: fix build
49457
49458 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49459
49460           Merge branch 'master' into 0.11
49461           Conflicts:
49462           ext/ogg/gstoggmux.c
49463           ext/vorbis/gstvorbisenc.c
49464
49465 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49466
49467         * ext/ogg/gstoggdemux.c:
49468           oggdemux: do not warn when reaching EOS while scanning for the end chain
49469           After all, we were asking for it.
49470           This gets rid of the last warning-about-expected-condition.
49471           w00t.
49472           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49473
49474 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49475
49476         * ext/ogg/gstoggdemux.c:
49477           oggdemux: add media type to chain information reports
49478           One more little step in making logs a little less abstruse.
49479           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49480
49481 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49482
49483         * ext/ogg/gstoggstream.c:
49484           oggstream: correctly identify skeleton EOS packet
49485           It is 0 byte, and was triggering the "bad packet" logic.
49486           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49487
49488 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49489
49490         * ext/ogg/gstoggdemux.c:
49491           oggdemux: do not warn about expected occurences
49492           In this case, finding a skeleton packet.
49493           Once upon a time, it used to be rare indeed, but no more.
49494           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49495
49496 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49497
49498         * ext/ogg/gstoggdemux.c:
49499           oggdemux: do not warn when finding a non BOS page
49500           After all, we do hope to find actual data for these streams.
49501           However, warn if we could not set up a chain when we find a
49502           non BOS page, as that means we don't have a valid Ogg stream.
49503           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49504
49505 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49506
49507         * ext/ogg/gstoggdemux.c:
49508           oggdemux: rename local variable for clarity
49509           While the casual reader might end up bewildered by just why this
49510           change might increase clarity, it just happens than, in the libogg
49511           and associated sources, op is the canonical name for an ogg_packet
49512           whlie og is the canonical name for an ogg_page, and reading this
49513           code confuses me.
49514           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49515
49516 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49517
49518         * ext/ogg/gstoggdemux.c:
49519           oggdemux: do not try to determine duration of header packets
49520           Headers are inherently durationless.
49521           Instead, set duration to 0 to avoid increasing tracked granpos,
49522           and do not warn about it, since it is totally expected.
49523           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49524
49525 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49526
49527         * ext/ogg/gstoggstream.c:
49528           oggstream: include stream type in warnings
49529           It makes it easier to work out what's going on.
49530           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49531
49532 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49533
49534         * ext/ogg/gstoggstream.c:
49535           oggstream: set skeleton stream media type to application/x-ogg-skeleton
49536           This is to match the typefinder, and to make logs clearer.
49537           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49538
49539 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49540
49541         * ext/ogg/gstoggmux.c:
49542         * ext/ogg/gstoggmux.h:
49543           oggmux: add skeleton write support
49544           Version written is 3.0
49545           Base times are left empty for now.
49546           Content-Type should be the MIME type of the stream. It is set to
49547           the GStreamer media type for now, which is probably the same for
49548           the streams oggmux supports.
49549           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49550
49551 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49552
49553         * ext/theora/gsttheoradec.c:
49554         * gst-libs/gst/video/video.c:
49555         * gst-libs/gst/video/video.h:
49556           video: fix chroma-site enums
49557
49558 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49559
49560         * gst-libs/gst/video/video.c:
49561           video: avoid gst-indent breaking the code
49562
49563 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49564
49565         * gst-libs/gst/video/video.h:
49566           video: fix docs
49567
49568 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49569
49570         * ext/theora/gsttheoradec.c:
49571         * gst-libs/gst/video/video.c:
49572         * gst-libs/gst/video/video.h:
49573         * gst/playback/gstsubtitleoverlay.c:
49574         * gst/videoconvert/gstvideoconvert.c:
49575         * gst/videotestsrc/gstvideotestsrc.c:
49576         * gst/videotestsrc/gstvideotestsrc.h:
49577         * gst/videotestsrc/videotestsrc.c:
49578           video: add colorimetry info
49579           Make enums for the chroma siting for easier use in the videoinfo.
49580           Make enums for the color range, color matrix, transfer function and the
49581           color primaries. Add these values to the video info structure in a Colorimetry
49582           structure. These values define the exact colors and are needed to perform
49583           correct colorspace conversion. Use a couple of predefined colorimetry specs
49584           because in practice only a few combinations are in use.
49585           Add view_id to the video frames to identify the view this frame represents in
49586           multiview video.
49587           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
49588           Port elements to new colorimetry info.
49589           Remove deprecated colorspace property from videotestsrc.
49590
49591 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49592
49593         * ext/ogg/gstoggdemux.c:
49594           oggdemux: do not skip sparse streams when determining start times
49595           This fixes demuxing of streams containing only sparse streams,
49596           which would cause an infinite loop in _read_end_chain.
49597           https://bugzilla.gnome.org/show_bug.cgi?id=657062
49598
49599 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49600
49601         * ext/ogg/gstoggdemux.c:
49602           oggdemux: do not ignore sparse streams' start time
49603           But do not wait for them either, if we don't have a packet for them.
49604           https://bugzilla.gnome.org/show_bug.cgi?id=657062
49605
49606 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
49607
49608         * ext/vorbis/gstvorbisenc.c:
49609           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
49610           vorbisenc currently reacts in a rater draconian fashion if input
49611           timestamps are more than 1/2 sample off what it considers ideal. If data
49612           is 'too late' it truncates buffers, if it is 'too soon' it completely
49613           shuts down encode and restarts it.  This is causingvorbisenc to produce
49614           corrupt output when encoding data produced by sources with bugs that
49615           produce a smple or two of jitter (eg, flacdec)
49616
49617 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49618
49619         * ext/vorbis/gstvorbisdec.c:
49620         * gst/audiotestsrc/gstaudiotestsrc.c:
49621           audio: use convert audio helper
49622
49623 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49624
49625         * gst-libs/gst/audio/audio.c:
49626         * gst-libs/gst/audio/audio.h:
49627         * gst-libs/gst/audio/gstringbuffer.c:
49628           audio: move function to convert
49629
49630 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49631
49632         * docs/design/draft-media-types.txt:
49633         * gst-libs/gst/video/gstmetavideo.h:
49634         * gst-libs/gst/video/video.c:
49635         * gst-libs/gst/video/video.h:
49636           video: parse number of views
49637           Parse the number of views in multiview video buffers.
49638
49639 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49640
49641           Merge branch 'master' into 0.11
49642           Conflicts:
49643           ext/pango/gsttextoverlay.c
49644
49645 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49646
49647           Merge branch 'master' into 0.11
49648           Conflicts:
49649           gst-libs/gst/interfaces/videooverlay.c
49650           gst-libs/gst/rtp/gstrtpbuffer.c
49651           po/af.po
49652           po/az.po
49653           po/bg.po
49654           po/ca.po
49655           po/cs.po
49656           po/da.po
49657           po/de.po
49658           po/el.po
49659           po/en_GB.po
49660           po/es.po
49661           po/eu.po
49662           po/fi.po
49663           po/fr.po
49664           po/gl.po
49665           po/hu.po
49666           po/id.po
49667           po/it.po
49668           po/ja.po
49669           po/lt.po
49670           po/lv.po
49671           po/nb.po
49672           po/nl.po
49673           po/or.po
49674           po/pl.po
49675           po/pt_BR.po
49676           po/ro.po
49677           po/ru.po
49678           po/sk.po
49679           po/sl.po
49680           po/sq.po
49681           po/sr.po
49682           po/sv.po
49683           po/tr.po
49684           po/uk.po
49685           po/vi.po
49686           po/zh_CN.po
49687
49688 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49689
49690         * ext/ogg/gstoggstream.c:
49691         * ext/ogg/gstogmparse.c:
49692         * gst-libs/gst/pbutils/Makefile.am:
49693         * gst-libs/gst/pbutils/descriptions.c:
49694         * gst-libs/gst/riff/riff-media.c:
49695         * gst-libs/gst/video/video.h:
49696         * tests/check/Makefile.am:
49697         * tests/check/elements/decodebin.c:
49698           fourcc: remove fourcc
49699           Remove fourcc in caps.
49700           Fix pbutils descriptions.
49701           Add more video macros
49702           Fix some unit test
49703
49704 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49705
49706         * ext/ogg/gstoggmux.c:
49707           oggmux: fix compilation
49708
49709 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49710
49711         * ext/pango/gsttextoverlay.c:
49712           textoverlay: fix text buffer leak
49713           Make sure to always unref the input text buffer.
49714           Reported by bcxa.sz@gmail.com.
49715           https://bugzilla.gnome.org/show_bug.cgi?id=657049
49716
49717 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
49718
49719         * gst-libs/gst/video/gstvideosink.h:
49720           docs: fix xref for the property
49721
49722 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
49723
49724         * docs/libs/gst-plugins-base-libs-docs.sgml:
49725         * docs/libs/gst-plugins-base-libs-sections.txt:
49726         * gst-libs/gst/audio/gstaudiofilter.c:
49727         * gst-libs/gst/interfaces/colorbalance.c:
49728         * gst-libs/gst/interfaces/mixer.c:
49729         * gst-libs/gst/interfaces/navigation.c:
49730         * gst-libs/gst/interfaces/streamvolume.h:
49731         * gst-libs/gst/interfaces/xoverlay.c:
49732         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49733         * gst-libs/gst/pbutils/install-plugins.h:
49734         * gst-libs/gst/rtp/gstrtpbuffer.c:
49735         * gst-libs/gst/rtsp/gstrtsptransport.c:
49736         * gst-libs/gst/rtsp/gstrtspurl.c:
49737         * gst-libs/gst/sdp/gstsdpmessage.c:
49738         * gst-libs/gst/video/gstvideosink.h:
49739           docs: handle warnings emitted by gtk-doc
49740           This is useful and in most cases someone had put arbitrary markup into the docs,
49741           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
49742
49743 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
49744
49745         * docs/libs/gst-plugins-base-libs-sections.txt:
49746           docs: partially revert my last commit
49747           Somehow this was already there, but I missed that commit.
49748
49749 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
49750
49751         * docs/libs/gst-plugins-base-libs-sections.txt:
49752         * gst-libs/gst/tag/licenses.c:
49753           docs: add new taglicense docs and clean them up
49754           Avoid ugly docbook tags unless needed.
49755
49756 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49757
49758         * po/af.po:
49759         * po/az.po:
49760         * po/bg.po:
49761         * po/ca.po:
49762         * po/cs.po:
49763         * po/da.po:
49764         * po/de.po:
49765         * po/el.po:
49766         * po/en_GB.po:
49767         * po/es.po:
49768         * po/eu.po:
49769         * po/fi.po:
49770         * po/fr.po:
49771         * po/gl.po:
49772         * po/hu.po:
49773         * po/id.po:
49774         * po/it.po:
49775         * po/ja.po:
49776         * po/lt.po:
49777         * po/lv.po:
49778         * po/nb.po:
49779         * po/nl.po:
49780         * po/or.po:
49781         * po/pl.po:
49782         * po/pt_BR.po:
49783         * po/ro.po:
49784         * po/ru.po:
49785         * po/sk.po:
49786         * po/sl.po:
49787         * po/sq.po:
49788         * po/sr.po:
49789         * po/sv.po:
49790         * po/tr.po:
49791         * po/uk.po:
49792         * po/vi.po:
49793         * po/zh_CN.po:
49794           po: update for new translatable string
49795
49796 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49797
49798         * gst-libs/gst/tag/Makefile.am:
49799           tag: fix distcheck issue
49800           Dist licenses dict.
49801
49802 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49803
49804         * gst-libs/gst/audio/audio.c:
49805         * gst-libs/gst/audio/audio.h:
49806         * gst-libs/gst/riff/riff-media.c:
49807         * gst/audioconvert/audioconvert.c:
49808         * gst/audioconvert/gstaudioquantize.c:
49809         * gst/audioconvert/gstchannelmix.c:
49810           audio: rename INT -> INTEGER
49811           Spell INTEGER fully instead of using the int abreviation.
49812           Remove some old functions.
49813
49814 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49815
49816         * ext/alsa/gstalsa.c:
49817         * ext/ogg/gstoggstream.c:
49818         * ext/vorbis/gstvorbisenc.c:
49819         * gst/audioconvert/channelmixtest.c:
49820         * gst/encoding/gstencodebin.c:
49821           more audio caps porting
49822
49823 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49824
49825         * gst/adder/gstadder.c:
49826         * gst/adder/gstadder.h:
49827           adder: port to new caps
49828
49829 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49830
49831         * tests/examples/seek/seek.c:
49832           seek: fix playbin2 setup
49833
49834 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49835
49836         * ext/libvisual/Makefile.am:
49837         * ext/libvisual/visual.c:
49838           visual: port some more to new audio caps
49839
49840 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49841
49842         * gst-libs/gst/riff/riff-media.c:
49843           riff: port to new audio caps
49844
49845 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49846
49847         * gst-libs/gst/audio/audio.c:
49848         * gst-libs/gst/audio/audio.h:
49849           audio: add function to build audio format
49850
49851 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49852
49853           Merge branch 'master' into 0.11
49854
49855 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49856
49857         * gst-libs/gst/audio/audio.h:
49858         * gst-libs/gst/audio/gstaudiofilter.h:
49859           audio: add more macros
49860
49861 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49862
49863         * gst-libs/gst/audio/gstaudiofilter.h:
49864         * gst/volume/gstvolume.c:
49865           audiofilter: Pass a const pointer to the audio format info to ::setup()
49866           It is not meant to be changed by the subclass.
49867
49868 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49869
49870         * ext/ogg/gstoggdemux.c:
49871         * ext/ogg/gstoggparse.c:
49872           ogg: do not use 32 bit modifiers to print serial numbers
49873           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
49874           and we don't care about 16 bit ints.
49875           This makes the code a lot more readable, and still gets us nice
49876           hexadecimal 32 bit serialnos.
49877           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49878
49879 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49880
49881           Merge branch 'master' into 0.11
49882           Conflicts:
49883           ext/ogg/gstoggmux.c
49884           gst/playback/gstplaysink.c
49885
49886 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49887
49888         * ext/alsa/gstalsasink.c:
49889         * ext/alsa/gstalsasink.h:
49890         * ext/alsa/gstalsasrc.c:
49891         * ext/alsa/gstalsasrc.h:
49892         * ext/vorbis/gstvorbisdec.c:
49893         * ext/vorbis/gstvorbisdec.h:
49894         * ext/vorbis/gstvorbisdeclib.c:
49895         * ext/vorbis/gstvorbisdeclib.h:
49896         * gst-libs/gst/audio/Makefile.am:
49897         * gst-libs/gst/audio/audio.c:
49898         * gst-libs/gst/audio/audio.h:
49899         * gst-libs/gst/audio/gstaudiofilter.c:
49900         * gst-libs/gst/audio/gstaudiofilter.h:
49901         * gst-libs/gst/audio/gstaudioiec61937.c:
49902         * gst-libs/gst/audio/gstbaseaudiosink.c:
49903         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49904         * gst-libs/gst/audio/gstringbuffer.c:
49905         * gst-libs/gst/audio/gstringbuffer.h:
49906         * gst-libs/gst/audio/multichannel.c:
49907         * gst-libs/gst/audio/multichannel.h:
49908         * gst-libs/gst/video/video.h:
49909         * gst/adder/gstadder.c:
49910         * gst/audioconvert/audioconvert.c:
49911         * gst/audioconvert/audioconvert.h:
49912         * gst/audioconvert/gstaudioconvert.c:
49913         * gst/audioconvert/gstaudioconvert.h:
49914         * gst/audioconvert/gstaudioquantize.c:
49915         * gst/audioconvert/gstchannelmix.c:
49916         * gst/audiorate/Makefile.am:
49917         * gst/audiorate/gstaudiorate.c:
49918         * gst/audiorate/gstaudiorate.h:
49919         * gst/audioresample/Makefile.am:
49920         * gst/audioresample/gstaudioresample.c:
49921         * gst/audioresample/gstaudioresample.h:
49922         * gst/audiotestsrc/Makefile.am:
49923         * gst/audiotestsrc/gstaudiotestsrc.c:
49924         * gst/audiotestsrc/gstaudiotestsrc.h:
49925         * gst/playback/gstrawcaps.h:
49926         * gst/volume/gstvolume.c:
49927           audio: rework audio caps.
49928           Rework the audio caps similar to the video caps. Remove
49929           width/depth/endianness/signed fields and replace with a simple string
49930           format and media type audio/x-raw.
49931           Create a GstAudioInfo and some helper methods to parse caps.
49932           Remove duplicate code from the ringbuffer and replace with audio info.
49933           Use AudioInfo in the base audio filter class.
49934           Port elements to new API.
49935
49936 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
49937
49938         * gst/playback/gstplaysink.c:
49939           playsink: Reconfigure when pads are added later
49940           Instead of just assuming all pads are created at the same time,
49941           remember which ones are actually new (via ->pending_blocked_pads).
49942           This allows the following use-case to properly work:
49943           * Upstream starts with audio-only
49944           * Only that pad gets data, blocks and a real audio sink is created
49945           * Upstream laters adds a video stream
49946           * A new pad is requested, blocks and reconfiguration kicks in in
49947           order to add a new real video sink
49948
49949 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49950
49951         * ext/ogg/README:
49952           ogg: get the operator precedence right, even if only a doc
49953           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49954
49955 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49956
49957         * ext/ogg/gstoggstream.c:
49958           oggstream: vorbis has a preroll of 2
49959           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49960
49961 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49962
49963         * ext/ogg/gstoggstream.c:
49964         * ext/ogg/gstoggstream.h:
49965           oggstream: new convenience function to get a stream's media type
49966           This will make logging a lot clearer, both in code and in output.
49967           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49968
49969 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49970
49971         * ext/ogg/gstoggmux.c:
49972         * ext/ogg/gstoggmux.h:
49973         * ext/ogg/gstoggstream.c:
49974         * ext/ogg/gstoggstream.h:
49975           ogg: move the "always flush page" to oggstream
49976           It avoids checking for specific media types in the muxer.
49977           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49978
49979 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49980
49981         * ext/ogg/gstoggmux.c:
49982           oggmux: use oggstream to decide which BOS packets to place first
49983           Ogg recommends video BOS packets to be first.
49984           Use the "is_video" flag in oggstream to select those, rather than
49985           check for known mime types.
49986           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49987
49988 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49989
49990         * ext/ogg/gstoggdemux.c:
49991         * ext/ogg/gstoggmux.c:
49992         * ext/ogg/gstoggstream.h:
49993           ogg: rationalize serialno type to guint32
49994           It is a 32 bit unsigned number.
49995           Sure, the libogg API uses a long, but that's an unfortunate oversight.
49996           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49997
49998 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49999
50000         * ext/ogg/gstoggmux.c:
50001           oggmux: factor the header packet creation code
50002           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50003
50004 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50005
50006         * ext/ogg/gstoggmux.c:
50007           oggmux: headers should always have granpos 0
50008           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50009
50010 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50011
50012         * gst/audioresample/resample.c:
50013           audioresample: fix build without orc
50014           https://bugzilla.gnome.org/show_bug.cgi?id=656781
50015
50016 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50017
50018           Merge branch 'master' into 0.11
50019
50020 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50021
50022         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50023           baseaudiosrc: chain up to parent in fixate
50024
50025 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50026
50027         * gst/audiotestsrc/gstaudiotestsrc.c:
50028           audiotestsrc: properly override fixate
50029
50030 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50031
50032         * gst/videotestsrc/gstvideotestsrc.c:
50033           videotestsrc: properly override the fixate function
50034
50035 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50036
50037         * gst-libs/gst/video/video.h:
50038           video: add some more macros
50039
50040 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50041
50042         * gst-libs/gst/tag/gsttagmux.c:
50043         * gst-libs/gst/tag/id3v2.c:
50044           tagdemux: port to 0.11
50045
50046 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50047
50048         * sys/xvimage/xvimagesink.c:
50049           xvimagesink: fix compiler warning
50050
50051 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50052
50053         * gst/audioresample/gstaudioresample.c:
50054           audioresample: fix after merge
50055
50056 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50057
50058         * gst/adder/gstadder.c:
50059           adder: fix after merge
50060
50061 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063           Merge branch 'master' into 0.11
50064           Conflicts:
50065           configure.ac
50066           ext/pango/gsttextoverlay.c
50067           ext/theora/gsttheoradec.c
50068           gst/adder/gstadder.c
50069           gst/adder/gstadder.h
50070           gst/audioresample/gstaudioresample.c
50071           gst/encoding/gstencodebin.c
50072           gst/playback/gstdecodebin.c
50073           gst/playback/gstdecodebin2.c
50074           tests/check/elements/decodebin2.c
50075           tests/check/elements/playbin-compressed.c
50076           win32/common/libgsttag.def
50077
50078 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50079
50080         * gst-libs/gst/audio/audio.c:
50081         * gst-libs/gst/audio/audio.h:
50082           audio: remove deprecated methods
50083
50084 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50085
50086         * gst-libs/gst/tag/gstid3tag.c:
50087         * tests/check/libs/tag.c:
50088           tag: id3: avoid some more relocations in genre table
50089
50090 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50091
50092         * tests/check/Makefile.am:
50093         * tests/check/elements/audioresample.c:
50094           audioresample: add FFT based checks
50095           Send a few simple tones through audioresample and check
50096           that the main frequency spot is the same for the input and
50097           the resampled output.
50098           https://bugzilla.gnome.org/show_bug.cgi?id=656392
50099
50100 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
50101
50102         * gst-libs/gst/rtsp/gstrtspconnection.c:
50103           rtspconnection: add OSX specific hack to detect when a connection is refused
50104           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
50105           connect() is done async and the connection is refused. Therefore always check
50106           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
50107           connection attempt.
50108
50109 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50110
50111         * sys/xvimage/xvimagepool.c:
50112         * sys/xvimage/xvimagepool.h:
50113         * sys/xvimage/xvimagesink.c:
50114         * sys/xvimage/xvimagesink.h:
50115           xvimage: avoid caps intersection
50116           Store the video format in the XvImage format list so that we can quickly map
50117           between the two.
50118
50119 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50120
50121         * gst/playback/gststreamsynchronizer.c:
50122           gststreamsynchronizer: don't abuse PREROLL flag
50123           the preroll flag is not implemented and will disappear soon.
50124
50125 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50126
50127         * ext/ogg/gstoggmux.c:
50128         * gst-libs/gst/pbutils/gstdiscoverer.c:
50129         * gst/playback/gstdecodebin2.c:
50130         * gst/playback/gstplaysink.c:
50131         * gst/playback/gstplaysinkaudioconvert.c:
50132         * gst/playback/gstplaysinkvideoconvert.c:
50133         * gst/playback/gstsubtitleoverlay.c:
50134         * tests/check/libs/struct_x86_64.h:
50135         * tests/check/pipelines/oggmux.c:
50136           fix for _negotiated_caps() change
50137
50138 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50139
50140         * docs/libs/gst-plugins-base-libs-docs.sgml:
50141         * docs/libs/gst-plugins-base-libs-sections.txt:
50142           docs: add new license API to docs
50143
50144 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50145
50146         * configure.ac:
50147           configure: try pkg-config first when looking for zlib
50148
50149 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50150
50151         * gst-libs/gst/tag/id3v2.3.0.txt:
50152         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
50153         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
50154           tag: id3v2: add specs to git for reference
50155
50156 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50157
50158         * gst-libs/gst/tag/id3v2.c:
50159           tag: id3v2: avoid some relocations, make table static
50160
50161 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50162
50163         * gst-libs/gst/tag/id3v2.c:
50164         * gst-libs/gst/tag/id3v2.h:
50165         * gst-libs/gst/tag/id3v2frames.c:
50166           tag: id3v2: add debug category for ID3 tag parsing
50167
50168 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50169
50170         * configure.ac:
50171         * docs/libs/gst-plugins-base-libs-sections.txt:
50172         * gst-libs/gst/tag/Makefile.am:
50173         * gst-libs/gst/tag/id3v2.c:
50174         * gst-libs/gst/tag/id3v2.h:
50175         * gst-libs/gst/tag/id3v2frames.c:
50176         * gst-libs/gst/tag/tag.h:
50177         * gst-libs/gst/tag/tags.c:
50178         * win32/common/libgsttag.def:
50179           tag: id3v2: add id3v2 tag parsing helpers
50180           https://bugzilla.gnome.org/show_bug.cgi?id=654388
50181
50182 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
50183
50184         * gst-libs/gst/tag/id3v2.c:
50185           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
50186           This prevents us for trying to work with a NULL taglist.
50187
50188 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
50189
50190         * gst-libs/gst/tag/id3v2frames.c:
50191           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
50192           We'd only extract the first genre (multiple times) instead of all
50193           genres.
50194           https://bugzilla.gnome.org/show_bug.cgi?id=638535
50195
50196 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
50197
50198         * gst-libs/gst/tag/id3v2.c:
50199           tag: id3v2: Sanitize id3 frame names
50200           This is similar to what is done in qtdemux. Avoids providing invalid
50201           structure/tags names
50202
50203 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50204
50205         * gst-libs/gst/tag/id3v2frames.c:
50206           tag: id3v2: fix parsing of unsynced frames with data length indicator
50207           Fixes bug #614158.
50208
50209 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
50210
50211         * gst-libs/gst/tag/id3v2.c:
50212           Add -Wwrite-strings to the configure flags
50213           ... and fix all warnings
50214
50215 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50216
50217         * gst-libs/gst/tag/id3v2frames.c:
50218           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
50219
50220 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
50221
50222         * gst-libs/gst/tag/id3v2.c:
50223           tag: id3v2: fixes warnings building on macosx
50224           Another round on the formating of that debug line.
50225
50226 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
50227
50228         * gst-libs/gst/tag/id3v2.c:
50229           tag: id3v2: cast pointer math results to glong
50230
50231 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
50232
50233         * gst-libs/gst/tag/id3v2.c:
50234           tag: id3v2: don't cast, but use the right format specified instead
50235           This correct some of the previous macos fixes.
50236
50237 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
50238
50239         * gst-libs/gst/tag/id3v2.c:
50240           tag: id3v2: fix printf warnings on macosx
50241
50242 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
50243
50244         * gst-libs/gst/tag/id3v2frames.c:
50245           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
50246
50247 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
50248
50249         * gst-libs/gst/tag/id3v2frames.c:
50250           tag: id3v2: Fix compile warnings with gcc 4.0.1.
50251
50252 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
50253
50254         * gst-libs/gst/tag/id3v2frames.c:
50255           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
50256           Fixes bug #499242.
50257
50258 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50259
50260         * gst-libs/gst/tag/id3v2frames.c:
50261           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
50262           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
50263           after the frame header to indicate the size of the decompressed data.
50264           This integer is unlikely to be a sync-safe integer for v2.3 tags,
50265           only in v2.4 it's sync-safe.
50266
50267 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50268
50269         * gst-libs/gst/tag/id3v2.c:
50270           tag: id3v2: fix typo in debug message
50271
50272 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50273
50274         * gst-libs/gst/tag/id3v2.c:
50275         * gst-libs/gst/tag/id3v2.h:
50276         * gst-libs/gst/tag/id3v2frames.c:
50277           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
50278           Reversing the unsynchronisation seems to work slightly differently
50279           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
50280           sizes in the frame header, so the unsynchronisation is applied to
50281           the whole frame data including all the frame headers. v2.4 frames
50282           have sync-safe sizes, however, so the unsynchronisation only needs
50283           to be applied to the actual frame data, and it seems that's what's
50284           being done as well. So we need to undo the unsynchronisation on a
50285           per-frame basis for v2.4 tags for things to work properly.
50286           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
50287           tags (#588148).
50288           Add unit test for this as well.
50289
50290 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50291
50292         * gst-libs/gst/tag/id3v2.c:
50293           tag: id3v2: parse unsynchronised tags properly
50294           We didn't handle unsynchronization at all up to now, which might have
50295           caused frames to not be extracted - esp. frames after an APIC picture
50296           frame. Fixes #577468.
50297
50298 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50299
50300         * gst-libs/gst/tag/id3v2.c:
50301           tag: id3v2: pass the right size value for size of all frames to the parser
50302           Frame data size is tag size adjusted for size of the tag header and
50303           footer, not tag size including header and footer.
50304
50305 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50306
50307           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
50308           Original commit message from CVS:
50309           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
50310           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50311           Use new utility functions in libgsttag to process coverart (#512333).
50312
50313 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50314
50315           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
50316           Original commit message from CVS:
50317           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
50318           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50319           Generate the image-type values correctly. Leave them out of the caps
50320           when outputting a "preview image" tag, since it only makes sense
50321           to have one of those - the type is irrelevant.
50322           * sys/sunaudio/gstsunaudiomixerctrl.c:
50323           (gst_sunaudiomixer_ctrl_open):
50324           If we can, mark the mixer multiple open when we use it, in case
50325           (for some reason) the process wants to open it again elsewhere.
50326
50327 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50328
50329           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
50330           Original commit message from CVS:
50331           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
50332           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
50333           Make sure the ISO 639-X language code in ID3v2 COMM frames
50334           is actually valid UTF-8 (or rather: ASCII), so we don't end
50335           up with non-UTF8 strings in tags if there's garbage in the
50336           language field. Also make sure the language code is always
50337           lower case. Fixes: #508291.
50338
50339 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50340
50341           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
50342           Original commit message from CVS:
50343           * tag: id3v2: (parse_url_link_frame):
50344           Parse WOAF frames and put the result into GST_TAG_CONTACT,
50345           which is where it would end up if the same information was
50346           put in a vorbis comment (don't think it's worth adding a
50347           new URI tag for this). Fixes #488112.
50348
50349 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50350
50351           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...
50352           Original commit message from CVS:
50353           * gst-libs/gst/tag/id3v2.c:
50354           * gst-libs/gst/tag/id3v2.h:
50355           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50356           We don't want the same string multiple times in a tag list for the
50357           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
50358           this doesn't happen and remove special-case code for GST_TAG_GENRE.
50359
50360 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
50361
50362           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
50363           Original commit message from CVS:
50364           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
50365           * gst-libs/gst/tag/id3v2frames.c:
50366           Extract license/copyright URIs from ID3v2 WCOP frames
50367           (Fixes #447000).
50368           * tests/check/elements/id3demux.c:
50369           * tests/files/Makefile.am:
50370           * tests/files/id3-447000-wcop.tag:
50371           Add simple unit test.
50372
50373 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50374
50375           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
50376           Original commit message from CVS:
50377           * gst-libs/gst/tag/gstid3demux.c:
50378           * gst-libs/gst/tag/gstid3demux.h:
50379           * gst-libs/gst/tag/id3v2.c:
50380           * gst-libs/gst/tag/id3v2.h:
50381           * gst-libs/gst/tag/id3v2frames.c:
50382           Port ID3 tag demuxer over to the new GstTagDemux in -base
50383           (now would be a good time to test re-importing your music
50384           collection).
50385
50386 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50387
50388           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
50389           Original commit message from CVS:
50390           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50391           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
50392           the image format a variable-length NUL-terminated string; in
50393           versions before that the image format is a fixed-length string of
50394           3 characters (see #348644 for a sample tag).
50395           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
50396
50397 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50398
50399           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
50400           Original commit message from CVS:
50401           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50402           * gst-libs/gst/tag/id3v2.h:
50403           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50404           (parse_obsolete_tdat_frame):
50405           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
50406           the four-digit number will be interpreted as a year, whereas it is
50407           month and day in DDMM format. Instead, parse TDAT frames and fix up
50408           the date in the GST_TAG_DATE tag later if we also extracted a year.
50409           Fixes #407349.
50410
50411 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
50412
50413           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
50414           Original commit message from CVS:
50415           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50416           Make sure that g_free always gets called on the same pointer that was
50417           returned by g_malloc.  Fixes #376594.
50418           Do not leak memory if decompressed size is wrong.
50419           Remove unneeded check of return value of g_malloc.
50420           Patch by: René Stadler <mail@renestadler.de>
50421
50422 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50423
50424           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
50425           Original commit message from CVS:
50426           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50427           We require a -base more recent than 0.10.9, so it's safe to use
50428           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
50429           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
50430           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
50431           Use _newsegment_full() now that we depend on a recent enough core.
50432           * gst/wavparse/gstwavparse.c:
50433           Remove cruft that we don't need any longer now that we depend on
50434           a recent enough -base.
50435
50436 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50437
50438           tag: id3v2: Printf format fixes.
50439           Original commit message from CVS:
50440           * ext/cairo/gsttimeoverlay.c:
50441           (gst_cairo_time_overlay_update_font_height):
50442           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
50443           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
50444           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50445           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
50446           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50447           * ext/libpng/gstpngdec.c: (user_endrow_callback):
50448           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
50449           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50450           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50451           (gst_avi_demux_stream_data):
50452           * gst/cutter/gstcutter.c: (gst_cutter_chain):
50453           * gst/debug/efence.c: (gst_efence_buffer_alloc),
50454           (gst_fenced_buffer_copy):
50455           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50456           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50459           (gst_rtspsrc_handle_message):
50460           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50461           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
50462           Printf format fixes.
50463
50464 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50465
50466           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
50467           Original commit message from CVS:
50468           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
50469           (parse_insert_string_field):
50470           If strings in text fields are marked ISO8859-1, but contain
50471           valid UTF-8 already, then handle them as UTF-8 and ignore
50472           the encoding. (#351794)
50473
50474 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50475
50476           configure.ac: Require CVS of GStreamer core and -base (for
50477           Original commit message from CVS:
50478           * configure.ac:
50479           Require CVS of GStreamer core and -base (for
50480           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
50481           * ext/taglib/gstid3v2mux.cc:
50482           Write extended comment tags properly (#348762).
50483           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50484           (parse_comment_frame):
50485           Extract COMM frames into extended comments, which makes it
50486           easier to properly retain the description bit of the tag
50487           and maintain this information when re-tagging (#348762).
50488
50489 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50490
50491           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
50492           Original commit message from CVS:
50493           * gst-libs/gst/tag/id3v2.c:
50494           (id3demux_add_id3v2_frame_blob_to_taglist):
50495           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
50496           well, and add the version to the blob's buffer caps, since that
50497           information will be needed for deserialisation later on (#348644).
50498
50499 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
50500
50501           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
50502           Original commit message from CVS:
50503           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
50504           * gst-libs/gst/tag/id3v2.c:
50505           (id3demux_add_id3v2_frame_blob_to_taglist):
50506           * gst-libs/gst/tag/id3v2.h:
50507           On second thought, it might be wiser and more efficient
50508           not to do tag registration from a streaming thread.
50509
50510 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50511
50512           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
50513           Original commit message from CVS:
50514           * gst-libs/gst/tag/id3v2.c:
50515           (id3demux_add_id3v2_frame_blob_to_taglist),
50516           (id3demux_id3v2_frames_to_tag_list):
50517           Put ID3v2 frames we can't parse as binary blobs into private
50518           tags, so that they are not lost when retagging, at least once
50519           id3v2mux has been taught to re-inject those frames again.
50520           See bug #334375.
50521
50522 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50523
50524           tag: id3v2: Don't use \n in debug lines
50525           Original commit message from CVS:
50526           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50527           (gst_avi_demux_process_next_entry):
50528           Fix some leaks.
50529           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50530           Don't use \n in debug lines.
50531
50532 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50533
50534           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
50535           Original commit message from CVS:
50536           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50537           Set image type from APIC frame as "image-type" field
50538           of GST_TAG_IMAGE buffer caps (#344605).
50539
50540 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50541
50542           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50543           Original commit message from CVS:
50544           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50545           (scan_encoded_string), (parse_picture_frame):
50546           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50547           * configure.ac:
50548           Require core >= 0.10.8 (for GST_TAG_IMAGE and
50549           GST_TAG_PPEVIEW_IMAGE used in the patch above).
50550
50551 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50552
50553           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
50554           Original commit message from CVS:
50555           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50556           A track/volume number or count of 0 does not make sense,
50557           just ignore it along with negative numbers (a tag might
50558           only contain a track count without a track number).
50559
50560 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50561
50562           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
50563           Original commit message from CVS:
50564           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50565           Don't output any tag when we encounter a negative track number - the
50566           tag type is uint, so we end up outputting huge positive numbers
50567           instead. (Fixes: #342029)
50568
50569 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50570
50571           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
50572           Original commit message from CVS:
50573           * gst/autodetect/gstautoaudiosink.c:
50574           (gst_auto_audio_sink_find_best):
50575           * gst/autodetect/gstautovideosink.c:
50576           (gst_auto_video_sink_find_best):
50577           Make the name of the child element be based on the name of the
50578           parent, so that debug output is more useful.
50579           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
50580           (parse_insert_string_field), (parse_split_strings):
50581           Rework string parsing to always walk over BOM markers in UTF16
50582           strings, using the endianness indicated by the innermost one,
50583           then trying the opposite endianness if that fails to convert
50584           to valid UTF-8. Fixes #341774
50585
50586 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50587
50588           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
50589           Original commit message from CVS:
50590           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
50591           Some more debug info. No need to check whether the string
50592           returned by g_convert() is really UTF-8 - either it is or
50593           we get NULL returned.
50594
50595 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50596
50597           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
50598           Original commit message from CVS:
50599           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
50600           Fix parsing of numeric genre strings some more, by ensuring that
50601           we only try and parse strings that a) Start with '(' and b) Consist
50602           only of digits.
50603           Also, when finding an escaping '((' sequence, bust it back to '(' by
50604           swallowing the first parenthesis
50605
50606 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50607
50608           tag: id3v2: Recognise and skip any byte order marker (BOM) in
50609           Original commit message from CVS:
50610           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
50611           (parse_split_strings):
50612           Recognise and skip any byte order marker (BOM) in
50613           UTF-16 strings.
50614
50615 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
50616
50617           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
50618           Original commit message from CVS:
50619           * gst-libs/gst/tag/id3v2.c:
50620           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
50621           (Fixes #338713)
50622
50623 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
50624
50625           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
50626           Original commit message from CVS:
50627           * ext\jpeg\smokecodec.c:
50628           use of GST_DEBUG instead of DEBUG(a...) for WIN32
50629           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
50630           move first instruction after all variables declarations
50631           * gst\alpha\gstalpha.c:
50632           * gst\effectv\gstshagadelic.c:
50633           * gst\smpte\paint.c:
50634           * gst\videofilter\gstvideobalance.c:
50635           define M_PI if it's not defined (it's not defined on WIN32)
50636           * gst\cutter\gstcutter.c: (gst_cutter_chain):
50637           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
50638           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
50639           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
50640           (gst_matroska_demux_video_caps):
50641           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
50642           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
50643           use gst_guint64_to_gdouble for conversions
50644           * gst\goom\filters.c: (setPixelRGB_):
50645           fix a debug which was using undefined variable
50646           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
50647           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
50648           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
50649           * win32/vs6:
50650           add vs6 projects files for most of plugins-good
50651
50652 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50653
50654           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
50655           Original commit message from CVS:
50656           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
50657           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
50658           Don't attempt typefinding on too-short buffers that have been
50659           completely trimmed away.
50660           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
50661           Improve the debug output
50662
50663 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50664
50665           tag: id3v2: We only care about gain and peak data for the master volume.
50666           Original commit message from CVS:
50667           * gst-libs/gst/tag/id3v2frames.c:
50668           (parse_relative_volume_adjustment_two):
50669           We only care about gain and peak data for the master volume.
50670
50671 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
50672
50673           tag: id3v2: Read replay gain tags
50674           Original commit message from CVS:
50675           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50676           (parse_id_string), (parse_unique_file_identifier),
50677           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
50678           Read replay gain tags (#323721).
50679
50680 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50681
50682           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
50683           Original commit message from CVS:
50684           * configure.ac:
50685           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
50686           used by id3demux.
50687           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
50688           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50689           (parse_user_text_identification_frame),
50690           (parse_unique_file_identifier):
50691           Add support for UFID and TXXX frames and extract musicbrainz tags.
50692
50693 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50694
50695           tag: id3v2: Handle 0 data size in otherwise valid frames.
50696           Original commit message from CVS:
50697           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50698           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
50699           Handle 0 data size in otherwise valid frames.
50700           Handle numeric strings in 2.4.0 even when not in parentheses
50701
50702 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50703
50704           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
50705           Original commit message from CVS:
50706           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50707           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
50708           frame size. (Fixes #331368)
50709
50710 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50711
50712           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
50713           Original commit message from CVS:
50714           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
50715           (parse_split_strings):
50716           Add more validation to ensure that a char encoding conversion
50717           produced a valid UTF-8 string.
50718
50719 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50720
50721           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
50722           Original commit message from CVS:
50723           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50724           (parse_split_strings):
50725           Adjust for data length indicators when parsing (Fixes #329810)
50726           Fix stupid bug parsing UTF-8 tag text.
50727           Output tag strings with multiple fields as multiple tags, so the
50728           app gets all the data.
50729
50730 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50731
50732           tag: id3v2: Never output a tag with a null contents string.
50733           Original commit message from CVS:
50734           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
50735           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
50736           (id3v2_genre_fields_to_taglist):
50737           Never output a tag with a null contents string.
50738
50739 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50740
50741           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
50742           Original commit message from CVS:
50743           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
50744           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
50745           (gst_id3demux_send_tag_event):
50746           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
50747           Someone should kick my butt. Remove ID3v1 tags from the end of the
50748           file.
50749           Improve error messages. Send the TAG message as soon as we complete
50750           typefinding, instead of waiting until we send the first buffer.
50751           Downstream tag event is still sent before the first buffer.
50752
50753 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50754
50755           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
50756           Original commit message from CVS:
50757           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50758           Never trust ANY information encoded in a media file, especially
50759           when it's giving you sizes. (Fixes #328452)
50760
50761 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50762
50763           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
50764           Original commit message from CVS:
50765           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50766           Remove errant break statement, and fix compilation with
50767           older GCC.
50768
50769 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50770
50771           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
50772           Original commit message from CVS:
50773           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
50774           * gst-libs/gst/tag/id3v2.h:
50775           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50776           (parse_comment_frame), (parse_text_identification_frame),
50777           (id3v2_tag_to_taglist), (id3v2_are_digits),
50778           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
50779           (parse_split_strings), (free_tag_strings):
50780           Rewrite parsing of text tags to handle multiple NULL terminated
50781           strings. Parse numeric genre strings and ID3v2 type
50782           "(3)(6)Alternative" style genre strings.
50783           Parse dates that are only YYYY or YYYY-mm format.
50784
50785 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
50786
50787           tag: id3v2: Fix compilation of id3demux when zlib is not present.
50788           Original commit message from CVS:
50789           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50790           Fix compilation of id3demux when zlib is not present.
50791           (Fixes #326602; patch by: Sergey Scobich)
50792
50793 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
50794
50795           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
50796           Original commit message from CVS:
50797           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
50798           Add gst_element_no_more_pads() for proper decodebin behaviour.
50799           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
50800           (parse_text_identification_frame), (parse_split_strings):
50801           Failure to decode some tags is not a GST_ERROR() but a
50802           GST_WARNING()
50803           When iterating over a chunk of text, check that we haven't gone too
50804           far.
50805
50806 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50807
50808           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
50809           Original commit message from CVS:
50810           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
50811           If a broken tag has 0 bytes payload, at least still skip
50812           the 10 byte header
50813
50814 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50815
50816           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
50817           Original commit message from CVS:
50818           * configure.ac:
50819           Check for optional dependency on zlib for id3demux
50820           * gst-libs/gst/tag/Makefile.am:
50821           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
50822           (gst_id3demux_base_init), (gst_id3demux_class_init),
50823           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
50824           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
50825           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
50826           (gst_id3demux_set_property), (gst_id3demux_get_property),
50827           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
50828           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
50829           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
50830           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
50831           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
50832           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
50833           (simple_find_peek), (simple_find_suggest),
50834           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
50835           (plugin_init):
50836           * gst-libs/gst/tag/gstid3demux.h:
50837           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
50838           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
50839           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
50840           (id3demux_id3v2_frames_to_tag_list):
50841           * gst-libs/gst/tag/id3v2.h:
50842           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
50843           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
50844           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50845           (parse_comment_frame), (parse_text_identification_frame),
50846           (id3v2_tag_to_taglist), (parse_split_strings):
50847           All new LGPL id3 demuxer. Can use zlib for compressed frames,
50848           otherwise it discards them. Works on my test files.
50849           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
50850           Don't send EOS to a non-existing srcpad
50851           The debug category can be static
50852
50853 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50854
50855         * gst/audioresample/gstaudioresample.c:
50856           audioresample: fix quality setting being ignored by the resampler state
50857           https://bugzilla.gnome.org/show_bug.cgi?id=636562
50858
50859 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50860
50861         * configure.ac:
50862         * gst/audioresample/resample.c:
50863         * gst/audioresample/resample_sse.h:
50864         * gst/audioresample/speex_resampler_double.c:
50865         * gst/audioresample/speex_resampler_float.c:
50866           audioresample: use SSE/SSE2 when possible
50867           Compile in the code on i386 and x86_64, and use ORC to determine
50868           when the runtime platform can run the code.
50869           https://bugzilla.gnome.org/show_bug.cgi?id=636562
50870
50871 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50872
50873         * gst/audioresample/resample_sse.h:
50874           audioresample: fix SSE2 building with double precision
50875           The full double implementation was missing.
50876           https://bugzilla.gnome.org/show_bug.cgi?id=636562
50877
50878 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50879
50880         * gst-libs/gst/tag/gstexiftag.c:
50881           tag: exif: Check for utf8 before trying to convert
50882           If the string is already on utf8, there is no need to
50883           try to convert it, because it is useless and it might garble
50884           the string.
50885
50886 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50887
50888         * tests/check/libs/tag.c:
50889           tests: tag: exif: Add tests for 'non-trivial' chars
50890           Adds two new cases to check that characters are properly
50891           converted to ascii when writen to exif and parsed correctly
50892           back to utf8 when read.
50893
50894 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50895
50896         * gst-libs/gst/tag/gstexiftag.c:
50897           tag: exif: Exif strings should be ascii
50898           Use g_convert to turn all strings into extended ascii before writing
50899           to the exif buffer and converting back from ascii to utf8 when
50900           reading them.
50901
50902 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50903
50904         * win32/common/libgsttag.def:
50905           win32: update libgsttag.def for new API
50906
50907 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50908
50909         * gst-libs/gst/tag/Makefile.am:
50910           tag: don't build helper programs that generate/update data by default
50911           No point building these by default. Also, these generated files
50912           should go into the srcdir, not the builddir in this case, since
50913           they're version controlled.
50914
50915 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50916
50917         * gst-libs/gst/tag/mklicensestables.c:
50918           tag: fix stray printf in mklicensestables
50919           Don't dump debug output to stdout.
50920
50921 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50922
50923         * gst-libs/gst/tag/licenses.c:
50924           tag: fix compilation of new licenses code with GLib versions < 2.28
50925           Add local g_variant_lookup_value() fallback for now when compiling
50926           against older GLib versions.
50927
50928 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50929
50930         * docs/libs/gst-plugins-base-libs-sections.txt:
50931         * gst-libs/gst/tag/licenses.c:
50932         * gst-libs/gst/tag/tag.h:
50933           tag: add GType for GstTagLicenseFlags
50934           API: gst_tag_license_flags_get_type()
50935
50936 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50937
50938         * gst-libs/gst/tag/gstxmptag.c:
50939           xmptag: fix compiler warning in release mode
50940           Fix compiler warning caused by g_assert_not_reached() being skipped
50941           because releases are compiled with -DG_DISABLE_ASSERT.
50942           https://bugzilla.gnome.org/show_bug.cgi?id=656264
50943
50944 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50945
50946         * gst/subparse/gstsubparse.c:
50947           subparse: fix runtime warnings when doing position query
50948           Add missing 'break'.
50949
50950 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50951
50952         * tests/check/Makefile.am:
50953         * tests/check/libs/tag.c:
50954         * tests/files/Makefile.am:
50955         * tests/files/license-uris:
50956           tag: add unit test for new license API
50957           https://bugzilla.gnome.org/show_bug.cgi?id=646868
50958
50959 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50960
50961         * .gitignore:
50962         * gst-libs/gst/tag/Makefile.am:
50963         * gst-libs/gst/tag/mklicensestables.c:
50964           tag: add mklicensestables utility
50965           Add (uninstalled) tool to create licenses-table.dat from liblicense's
50966           RDF files. It's not very pretty and makes loats of assumptions about
50967           the input, but should work. If things change, we can fix it then.
50968           https://bugzilla.gnome.org/show_bug.cgi?id=646868
50969
50970 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50971
50972         * gst-libs/gst/tag/Makefile.am:
50973         * gst-libs/gst/tag/license-translations.dict:
50974         * gst-libs/gst/tag/licenses-tables.dat:
50975         * gst-libs/gst/tag/licenses.c:
50976         * gst-libs/gst/tag/tag.h:
50977           tag: add convenience API to handle creative commons licenses
50978           Based on liblicense's RDF files.
50979           API: GstTagLicenseFlags
50980           API: gst_tag_get_licenses()
50981           API: gst_tag_get_license_flags()
50982           API: gst_tag_get_license_nick()
50983           API: gst_tag_get_license_title()
50984           API: gst_tag_get_license_version()
50985           API: gst_tag_get_license_description()
50986           API: gst_tag_get_license_jurisdiction()
50987           https://bugzilla.gnome.org/show_bug.cgi?id=646868
50988
50989 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50990
50991         * gst/typefind/gsttypefindfunctions.c:
50992           typefind: bump probability if all frames we found are similar
50993           Similar meaning same layer, same bitrate, and same number of channels
50994           This fixes misdetection of (some MP3 files that have zero padding
50995           between the ID3 tag and the MP3 stream) as H.264 video.
50996           https://bugzilla.gnome.org/show_bug.cgi?id=656018
50997
50998 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
50999
51000         * ext/ogg/gstoggaviparse.c:
51001         * ext/ogg/gstoggdemux.c:
51002         * ext/ogg/gstoggmux.c:
51003         * ext/ogg/gstoggparse.c:
51004         * ext/ogg/gstogmparse.c:
51005         * ext/pango/gsttextrender.c:
51006         * ext/theora/gsttheoradec.c:
51007         * ext/vorbis/gstvorbisdec.c:
51008         * ext/vorbis/gstvorbisenc.c:
51009         * gst-libs/gst/audio/gstbaseaudiosink.c:
51010         * gst-libs/gst/riff/riff-media.c:
51011         * gst-libs/gst/riff/riff-read.c:
51012         * gst-libs/gst/rtp/gstbasertppayload.c:
51013         * gst-libs/gst/tag/gstexiftag.c:
51014         * gst-libs/gst/tag/gsttagdemux.c:
51015         * gst-libs/gst/video/convertframe.c:
51016         * gst-libs/gst/video/gstvideofilter.c:
51017         * gst-libs/gst/video/video.h:
51018         * gst/adder/gstadder.c:
51019         * gst/audioconvert/gstaudioconvert.c:
51020         * gst/audioresample/gstaudioresample.c:
51021         * gst/playback/gststreamsynchronizer.c:
51022         * gst/tcp/gstmultifdsink.c:
51023         * gst/tcp/gsttcp.c:
51024         * gst/tcp/gsttcpclientsrc.c:
51025         * gst/tcp/gsttcpserversrc.c:
51026         * gst/videoscale/gstvideoscale.c:
51027         * tests/icles/stress-videooverlay.c:
51028           Fix debug statements
51029           Fixes build on MacOSX
51030           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
51031
51032 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51033
51034         * gst-libs/gst/interfaces/videooverlay.c:
51035         * gst-libs/gst/interfaces/videooverlay.h:
51036         * tests/examples/seek/jsseek.c:
51037         * tests/examples/seek/seek.c:
51038         * tests/icles/stress-videooverlay.c:
51039           videooverlay: add convenience API to check if a message is a prepare-window-handle message
51040           API: gst_is_video_overlay_prepare_window_handle_message()
51041
51042 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51043
51044         * tests/examples/overlay/Makefile.am:
51045         * tests/icles/Makefile.am:
51046           tests: fix libs order in some makefiles
51047           Local libs should come first.
51048
51049 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51050
51051         * tests/check/libs/gstlibscpp.cc:
51052         * tests/check/libs/libsabi.c:
51053         * tests/examples/overlay/.gitignore:
51054         * tests/examples/overlay/Makefile.am:
51055         * tests/examples/overlay/gtk-videooverlay.c:
51056         * tests/examples/overlay/qt-videooverlay.cpp:
51057         * tests/examples/overlay/qtgv-videooverlay.cpp:
51058         * tests/examples/overlay/qtgv-videooverlay.h:
51059         * tests/examples/seek/jsseek.c:
51060         * tests/examples/seek/seek.c:
51061         * tests/icles/.gitignore:
51062         * tests/icles/Makefile.am:
51063         * tests/icles/stress-videooverlay.c:
51064         * tests/icles/test-colorkey.c:
51065         * tests/icles/test-videooverlay.c:
51066           tests: update for GstXOverlay => GstVideoOverlay
51067
51068 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51069
51070         * sys/ximage/ximagesink.c:
51071         * sys/xvimage/xvimagesink.c:
51072           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
51073
51074 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51075
51076         * android/interfaces.mk:
51077         * docs/libs/gst-plugins-base-libs-docs.sgml:
51078         * docs/libs/gst-plugins-base-libs-sections.txt:
51079         * docs/libs/gst-plugins-base-libs.types:
51080         * gst-libs/gst/interfaces/Makefile.am:
51081         * gst-libs/gst/interfaces/videooverlay.c:
51082         * gst-libs/gst/interfaces/videooverlay.h:
51083         * gst-libs/gst/interfaces/xoverlay.h:
51084         * gst-plugins-base.spec.in:
51085           interfaces: rename GstXOverlay interface to GstVideoOverlay
51086           And remove deprecated methods, and fix up some cruft.
51087
51088 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51089
51090         * gst-plugins-base.spec.in:
51091           gst-plugins-base.spec.in: update for 0.11
51092
51093 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51094
51095         * gst-libs/gst/tag/gstvorbistag.c:
51096           gstvorbistag: map ENCODER Vorbis comment to application-name
51097           What GStreamer calls encoder ("encoder used to encode this stream") is
51098           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
51099           The Vorbis comment packet used in those streams uses ENCODER as the name
51100           of the encoding program, which GStreamer calls application-name.
51101           https://bugzilla.gnome.org/show_bug.cgi?id=656034
51102
51103 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51104
51105         * gst/volume/gstvolume.c:
51106           volume: fix sample depth typo
51107           https://bugzilla.gnome.org/show_bug.cgi?id=656022
51108
51109 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51110
51111         * gst/volume/gstvolumeorc-dist.c:
51112           volume: Update disted ORC files
51113
51114 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51115
51116         * sys/xvimage/xvimagepool.c:
51117           xvimagepool: cleanups
51118
51119 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51120
51121         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51122           baseaudiosrc: call parent alloc function
51123           Call the parent alloc function to allocate buffers.
51124
51125 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51126
51127         * sys/ximage/ximagesink.c:
51128         * sys/xvimage/xvimagesink.c:
51129           x11: remove useless alignment
51130
51131 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51132
51133         * gst-libs/gst/video/video.c:
51134           video: improve debug
51135
51136 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51137
51138           Merge branch 'master' into 0.11
51139
51140 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51141
51142           Merge branch 'master' into 0.11
51143           Conflicts:
51144           common
51145           configure.ac
51146           gst/colorspace/colorspace.c
51147           gst/colorspace/colorspace.h
51148           gst/colorspace/gstcolorspace.c
51149
51150 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51151
51152         * gst/encoding/gstencodebin.c:
51153           encodebin: Set queues to silent=true
51154           As encodebin doesn't connect to the queue signals, it can set
51155           queues to silent mode to make queue not emit them.
51156           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
51157           more info on queue's silent property.
51158
51159 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51160
51161         * gst/encoding/gstencodebin.c:
51162           encodebin: Fix typo on installing properties
51163           queue buffers and bytes properties have ids swapped, fix it.
51164
51165 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51166
51167         * configure.ac:
51168         * win32/common/_stdint.h:
51169         * win32/common/config.h:
51170         * win32/common/multichannel-enumtypes.c:
51171         * win32/common/multichannel-enumtypes.h:
51172           back to development
51173
51174 === release 0.11.0 ===
51175
51176 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51177
51178         * ChangeLog:
51179         * NEWS:
51180         * RELEASE:
51181         * configure.ac:
51182         * gst-plugins-base.doap:
51183         * po/af.po:
51184         * po/az.po:
51185         * po/bg.po:
51186         * po/ca.po:
51187         * po/cs.po:
51188         * po/da.po:
51189         * po/de.po:
51190         * po/el.po:
51191         * po/en_GB.po:
51192         * po/eo.po:
51193         * po/es.po:
51194         * po/eu.po:
51195         * po/fi.po:
51196         * po/fr.po:
51197         * po/gl.po:
51198         * po/hu.po:
51199         * po/id.po:
51200         * po/it.po:
51201         * po/ja.po:
51202         * po/lt.po:
51203         * po/lv.po:
51204         * po/nb.po:
51205         * po/nl.po:
51206         * po/or.po:
51207         * po/pl.po:
51208         * po/pt_BR.po:
51209         * po/ro.po:
51210         * po/ru.po:
51211         * po/sk.po:
51212         * po/sl.po:
51213         * po/sq.po:
51214         * po/sr.po:
51215         * po/sv.po:
51216         * po/tr.po:
51217         * po/uk.po:
51218         * po/vi.po:
51219         * po/zh_CN.po:
51220         * win32/common/_stdint.h:
51221         * win32/common/audio-enumtypes.c:
51222         * win32/common/config.h:
51223         * win32/common/video-enumtypes.c:
51224         * win32/common/video-enumtypes.h:
51225           Release 0.11.0
51226
51227 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
51228
51229         * ext/ogg/gstoggstream.c:
51230           oggstream: Fix crashes with 0-byte vorbis packets
51231           Fixes bug #655574.
51232
51233 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
51234
51235         * gst-libs/gst/pbutils/codec-utils.c:
51236           pbutils: Add SP levels 4a, 5 and 6
51237           https://bugzilla.gnome.org/show_bug.cgi?id=655503
51238
51239 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
51240
51241         * ext/theora/gsttheoradec.c:
51242           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
51243
51244 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51245
51246         * po/LINGUAS:
51247         * po/af.po:
51248         * po/az.po:
51249         * po/bg.po:
51250         * po/ca.po:
51251         * po/cs.po:
51252         * po/da.po:
51253         * po/de.po:
51254         * po/el.po:
51255         * po/en_GB.po:
51256         * po/eo.po:
51257         * po/es.po:
51258         * po/eu.po:
51259         * po/fi.po:
51260         * po/fr.po:
51261         * po/gl.po:
51262         * po/hu.po:
51263         * po/id.po:
51264         * po/it.po:
51265         * po/ja.po:
51266         * po/lt.po:
51267         * po/lv.po:
51268         * po/nb.po:
51269         * po/nl.po:
51270         * po/or.po:
51271         * po/pl.po:
51272         * po/pt_BR.po:
51273         * po/ro.po:
51274         * po/ru.po:
51275         * po/sk.po:
51276         * po/sl.po:
51277         * po/sq.po:
51278         * po/sr.po:
51279         * po/sv.po:
51280         * po/tr.po:
51281         * po/uk.po:
51282         * po/vi.po:
51283         * po/zh_CN.po:
51284           update po
51285
51286 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51287
51288         * gst/volume/gstvolumeorc-dist.c:
51289           update ORC dist files
51290
51291 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51292
51293         * gst/videoconvert/gstvideoconvertorc-dist.c:
51294         * gst/videoconvert/gstvideoconvertorc-dist.h:
51295           videoconvert: update ORC dist files
51296
51297 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51298
51299         * win32/common/libgstvideo.def:
51300           def: add new symbols
51301
51302 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51303
51304         * sys/ximage/ximagepool.c:
51305         * sys/ximage/ximagepool.h:
51306         * sys/ximage/ximagesink.c:
51307           ximage: add support for alignment bufferpool option
51308
51309 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51310
51311         * sys/xvimage/xvimagepool.c:
51312         * sys/xvimage/xvimagepool.h:
51313         * sys/xvimage/xvimagesink.c:
51314           xv: apply cropping on padded images
51315           Store the dimensions of the unpadded image in the metadata and use that info to
51316           display the valid region of the image.
51317
51318 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51319
51320         * sys/xvimage/xvimagepool.c:
51321         * sys/xvimage/xvimagepool.h:
51322           xvimage: add suport for video alignment
51323           Add support for the VideoAlignment option in the bufferpool. The extra
51324           configuration options can be used to request special padding and alignment
51325           requirements for the video buffers.
51326
51327 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51328
51329         * gst-libs/gst/video/video.h:
51330           video: ensure sign in scale function
51331
51332 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51333
51334         * gst-libs/gst/video/Makefile.am:
51335         * gst-libs/gst/video/gstvideopool.c:
51336         * gst-libs/gst/video/gstvideopool.h:
51337           videopool: add implementation
51338           Rename very long structure name to GstVideoAlignment
51339           Add the implementation of the video alignment config setter and getters.
51340
51341 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51342
51343         * ext/theora/gsttheoradec.c:
51344         * gst/videoconvert/gstvideoconvert.c:
51345         * gst/videoscale/gstvideoscale.c:
51346         * gst/videotestsrc/gstvideotestsrc.c:
51347         * gst/videotestsrc/gstvideotestsrc.h:
51348         * sys/ximage/ximagepool.c:
51349         * sys/xvimage/xvimagepool.c:
51350           base: update for new bufferpool API
51351
51352 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51353
51354         * gst-libs/gst/video/gstvideopool.h:
51355           videopool: add stuff related to bufferpools
51356           Add bufferpool options and extra config parameters.
51357
51358 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51359
51360         * sys/ximage/ximagesink.c:
51361         * sys/xvimage/xvimagesink.c:
51362           x11: relax bufferpool checks
51363           Check if the metadata belongs to us instead of checking the current bufferpool.
51364           The bufferpool can change at any time when upstream wants to renegotiate.
51365
51366 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51367
51368         * gst-libs/gst/video/video.h:
51369           video: add macro to access flags
51370
51371 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51372
51373         * gst-libs/gst/tag/Makefile.am:
51374         * win32/common/libgsttag.def:
51375           Add new GstTagMux base class
51376           Hook up new tag muxing base class to build system.
51377           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51378           API: GstTagMux
51379
51380 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51381
51382         * docs/libs/gst-plugins-base-libs-docs.sgml:
51383         * docs/libs/gst-plugins-base-libs-sections.txt:
51384         * gst-libs/gst/tag/gsttagmux.c:
51385         * gst-libs/gst/tag/gsttagmux.h:
51386           docs: add documentation for GstTagMux
51387
51388 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51389
51390         * gst-libs/gst/tag/gsttagmux.c:
51391           tagmux: require subclass to install sink pad template
51392           Require the subclass to install both source and sink pad
51393           templates. Also, print some warnings if the subclass doesn't
51394           do that.
51395           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51396
51397 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51398
51399         * gst-libs/gst/tag/gsttagmux.h:
51400           tagmux: const-ify GstTagList argument of render vfuncs
51401
51402 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51403
51404         * gst-libs/gst/tag/gsttagmux.c:
51405         * gst-libs/gst/tag/gsttagmux.h:
51406           tagmux: fix up private base class header so it can be made public
51407           Move private bits into a private struct, add some padding.
51408           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51409
51410 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
51411
51412         * gst-libs/gst/tag/gsttagmux.c:
51413         * gst-libs/gst/tag/gsttagmux.h:
51414           tagmux: add support for end tags
51415           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
51416           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
51417
51418 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51419
51420         * gst-libs/gst/tag/gsttagmux.c:
51421           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
51422
51423 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
51424
51425           Fix build on Mac OS X 10.5
51426           Original commit message from CVS:
51427           2007-11-20  Julien MOUTTE  <julien@moutte.net>
51428           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
51429           (gst_tag_lib_mux_adjust_event_offsets):
51430           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
51431           * sys/osxaudio/Makefile.am:
51432           * sys/osxvideo/cocoawindow.h:
51433           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
51434
51435 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51436
51437           Update my mail address.
51438           Original commit message from CVS:
51439           * ext/taglib/gstapev2mux.cc:
51440           * ext/taglib/gstapev2mux.h:
51441           * gst-libs/gst/tag/gsttagmux.c:
51442           * tests/check/elements/apev2mux.c:
51443           Update my mail address.
51444
51445 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
51446
51447           Add apev2mux element (#343122).
51448           Original commit message from CVS:
51449           Patch by: Sebastian Dröge  <mail at slomosnail de >
51450           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51451           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51452           * ext/taglib/Makefile.am:
51453           * ext/taglib/gstapev2mux.cc:
51454           * ext/taglib/gstapev2mux.h:
51455           * ext/taglib/gstid3v2mux.cc:
51456           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
51457           * gst-libs/gst/tag/gsttagmux.h:
51458           Add apev2mux element (#343122).
51459           * tests/check/Makefile.am:
51460           * tests/check/elements/apev2mux.c:
51461           (test_taglib_apev2mux_create_tags),
51462           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
51463           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
51464           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
51465           (apev2mux_suite), (main):
51466           Add unit test for apev2mux element.
51467
51468 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
51469
51470           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
51471           Original commit message from CVS:
51472           Patch by: James "Doc" Livingston  <doclivingston gmail com>
51473           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
51474           Merge event tags and tag setter tags correctly (#339918). Also,
51475           don't leak taglist in case of an error.
51476
51477 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51478
51479           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
51480           Original commit message from CVS:
51481           * docs/plugins/Makefile.am:
51482           also check .cc files for gtk-doc markup
51483           * configure.ac:
51484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51486           * tests/check/Makefile.am:
51487           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
51488           * ext/Makefile.am:
51489           * ext/taglib/Makefile.am:
51490           * ext/taglib/gstid3v2mux.h:
51491           * gst-libs/gst/tag/gsttagmux.c:
51492           * gst-libs/gst/tag/gsttagmux.h:
51493           move taglib-based id3v2muxer to -good.  Fixes #336110.
51494
51495 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51496
51497         * gst-libs/gst/tag/gsttagmux.c:
51498           small cleanups
51499           Original commit message from CVS:
51500           small cleanups
51501
51502 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51503
51504           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
51505           Original commit message from CVS:
51506           * ext/taglib/gsttaglib.cc:
51507           Post an error message on the bus in the (extremely unlikely)
51508           case of an error.
51509
51510 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51511
51512           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
51513           Original commit message from CVS:
51514           * ext/taglib/Makefile.am:
51515           * ext/taglib/gstid3v2mux.cc:
51516           * ext/taglib/gstid3v2mux.h:
51517           * ext/taglib/gsttaglib.cc:
51518           * ext/taglib/gsttaglib.h:
51519           Split the actual ID3v2 tag rendering code into
51520           its own subclass.
51521
51522 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51523
51524         * gst-libs/gst/tag/gsttagmux.c:
51525         * gst-libs/gst/tag/gsttagmux.h:
51526           pedantic cleanups
51527           Original commit message from CVS:
51528           pedantic cleanups
51529
51530 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51531
51532         * gst-libs/gst/tag/gsttagmux.c:
51533           add taglib checks and docs
51534           Original commit message from CVS:
51535           add taglib checks and docs
51536
51537 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51538
51539           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
51540           Original commit message from CVS:
51541           * ext/taglib/gsttaglib.cc:
51542           * ext/taglib/gsttaglib.h:
51543           Fix newsegment event handling a bit. We need to
51544           cache the first newsegment event, because we can't
51545           adjust offsets yet when we get it, as we don't
51546           know the size of the tag yet for sure at that point.
51547           Also do some minor cleaning up here and there and add
51548           some debug statements.
51549
51550 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51551
51552           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
51553           Original commit message from CVS:
51554           * ext/taglib/gsttaglib.cc:
51555           We do not want to proxy the caps on the sink pad; our
51556           source pad should have application/x-id3 caps; also,
51557           don't use already-freed strings in debug messages;
51558           finally, adjust buffer offsets on buffers sent out.
51559
51560 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51561
51562           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
51563           Original commit message from CVS:
51564           * ext/taglib/gsttaglib.h:
51565           Fix left-over gst_my_filter_get_type.
51566
51567 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51568
51569           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
51570           Original commit message from CVS:
51571           * ext/taglib/gsttaglib.cc:
51572           Add gtk-doc blurb (unused for the time being); match registered
51573           plugin name to the filename of the plugin (taglibmux => taglib)
51574
51575 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51576
51577           ext/taglib/: Add support for writing MusicBrainz IDs.
51578           Original commit message from CVS:
51579           * ext/taglib/Makefile.am:
51580           * ext/taglib/gsttaglib.cc:
51581           * ext/taglib/gsttaglib.h:
51582           Add support for writing MusicBrainz IDs.
51583
51584 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
51585
51586           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
51587           Original commit message from CVS:
51588           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
51589           Patch by: Alex Lancaster
51590           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
51591           and add support for TCOP (copyright)
51592
51593 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
51594
51595           new id3v2 muxer based on TagLib
51596           Original commit message from CVS:
51597           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
51598           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51599           * configure.ac:
51600           * ext/Makefile.am:
51601           * ext/taglib/Makefile.am:
51602           * ext/taglib/gsttaglib.cc:
51603           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
51604
51605 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51606
51607         * gst/videotestsrc/Makefile.am:
51608           videotestsrc: use local libgstvideo here as well
51609
51610 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51611
51612         * gst/encoding/gstencodebin.c:
51613           encodebin: rename flags names
51614           Rename flags names from native-audio/-video to
51615           no-audio/video-conversion to be more explicit on what it does
51616
51617 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51618
51619         * gst/videoconvert/Makefile.am:
51620           videoconvert: link to local libgstvideo-0.11
51621
51622 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51623
51624         * gst-libs/gst/video/video.h:
51625         * tests/check/libs/video.c:
51626           video: make GST_VIDEO_FORMATS_ALL define more readable
51627           We don't need all those quotes, strings will be parsed as strings
51628           regardless, and g-i doesn't seem to like all those escaped quotes.
51629
51630 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
51631
51632         * gst-libs/gst/audio/gstbaseaudiosink.c:
51633           baseaudiosink: fix latency calculation for live elements
51634           Max_latency was computed on already adjusted min_latency. Introduce a new
51635           variable for clarity. Spotted by Blaise Gassend.
51636           Fixes #644284
51637
51638 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51639
51640         * gst-libs/gst/audio/gstbaseaudiosink.c:
51641           baseaudiosink: fix max latency calculation
51642           ... to allow infinite max, as also claimed by comment.
51643
51644 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51645
51646         * gst-libs/gst/audio/gstbaseaudiosink.c:
51647           baseaudiosink: drop samples that are too late
51648           ... rather than having all of them rendered at 0 or subsequently aligned,
51649           likely inevitably leading to repeated resyncing.
51650
51651 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51652
51653         * tests/check/pipelines/gio.c:
51654         * tests/examples/seek/jsseek.c:
51655         * tests/examples/seek/scrubby.c:
51656         * tests/examples/seek/seek.c:
51657         * tests/examples/snapshot/snapshot.c:
51658         * tests/icles/playback/test3.c:
51659         * tests/icles/playback/test7.c:
51660         * tests/icles/playbin-text.c:
51661         * tests/icles/position-formats.c:
51662           tests: update for query API changes
51663
51664 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51665
51666         * ext/ogg/gstoggdemux.c:
51667         * ext/vorbis/gstvorbisenc.c:
51668         * gst/adder/gstadder.c:
51669         * gst/playback/gstdecodebin2.c:
51670         * gst/playback/gsturidecodebin.c:
51671           ext,gst: update for query API changes
51672
51673 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51674
51675         * gst-libs/gst/cdda/gstcddabasesrc.c:
51676         * gst-libs/gst/pbutils/gstdiscoverer.c:
51677         * gst-libs/gst/tag/gsttagdemux.c:
51678           gst-libs: update for query API changes
51679
51680 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
51681
51682         * tests/check/pipelines/basetime.c:
51683           basetime: fix failing test
51684           Always use audiotestsrc as it seems to have been the intention according to the
51685           comment header. The test does not work with live-audiosources.
51686
51687 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51688
51689         * sys/ximage/ximagesink.c:
51690         * sys/xvimage/xvimagesink.c:
51691           x11: let old pool drain
51692           Let the old pool drain without deactivating it, some elements might still be
51693           using it.
51694
51695 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51696
51697         * sys/ximage/ximagesink.c:
51698         * sys/xvimage/xvimagesink.c:
51699           x11: use new setup_allocation vmethod
51700
51701 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51702
51703         * ext/gio/gstgiobasesink.c:
51704           giosink: use new query vmethod
51705
51706 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51707
51708         * gst-libs/gst/audio/gstbaseaudiosink.c:
51709           baseaudiosink: chain up to parent_class correctly
51710
51711 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
51712
51713         * tests/check/elements/playbin2-compressed.c:
51714           tests: rename the test suite to match the binary
51715           This unbreaks determining the name for make elements/playbin2-compressed.check
51716           from the test output.
51717
51718 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
51719
51720         * gst/adder/gstadder.c:
51721         * gst/adder/gstadder.h:
51722           adder: rework pending event handling
51723           Use atomic ops on pending flags. Rename the segment_pending to
51724           new_segment_pending. Set new_segment_pending not when we received seek, but
51725           when we received the first upstream new_segment.
51726
51727 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
51728
51729         * gst/adder/gstadder.c:
51730           adder: more debug logging for events
51731
51732 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51733
51734         * gst-libs/gst/audio/gstbaseaudiosink.c:
51735           baseaudiosink: use new basesink query vmethod
51736
51737 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51738
51739         * gst/playback/gstdecodebin2.c:
51740           decodebin2: Allow all EOS to go through if we don't have a next group
51741           Only drop them if the current group isn't drained .. AND there is a
51742           next group to switch to.
51743           Should Fix #655268
51744
51745 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51746
51747         * gst/playback/gstplaybin2.c:
51748           playbin2: Avoid resetting playsink when not needed
51749           When we don't have specific {audio|video|text}-sink properties, don't
51750           set them on playsink when reconfiguring.
51751           If we do that, we end up setting the previous configured sink to
51752           GST_STATE_NULL resulting in any potentially pending push being returned
51753           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
51754           silently stop.
51755           https://bugzilla.gnome.org/show_bug.cgi?id=655279
51756
51757 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51758
51759         * gst-libs/gst/video/video.h:
51760           video: add pack and unpack functions
51761           Add pack and unpack function to handle complex formats in the future.
51762
51763 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51764
51765         * gst-libs/gst/video/video.c:
51766         * gst-libs/gst/video/video.h:
51767           video: add more info in the format structure
51768           Add a field to describe how many bits are used to pack items.
51769           Specify the shift for each component.
51770           Add some more flags to better describe the format.
51771
51772 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
51773
51774         * ext/pango/gsttextoverlay.c:
51775           textoverlay: improve the example
51776           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
51777
51778 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51779
51780         * gst/playback/gstdecodebin2.c:
51781           decodebin2: Properly handle multi-stream chains
51782           When we have a multi-stream (i.e. audio and video) input and the demuxer
51783           adds/removes pads for a new stream (common in a mpeg-ts stream when the
51784           program stream mapping is updated), the algorithm for EOS handling was
51785           previously wrong (it would only drop the EOS of the *last* pad but would
51786           let the EOS on the other pads go through).
51787           The logic has only been changed a tiny bit for EOS handling resulting in:
51788           * If there is no next group, let the EOS go through
51789           * If there is a next group, but not all pads are drained in the active
51790           group, drop the EOS event
51791           * If there is a next group and all pads are drained, then the ghostpads
51792           will be removed and the EOS event will be dropped automatically.
51793
51794 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
51795
51796         * ext/pango/gsttextoverlay.c:
51797           textoverlay: add example for feeding from stdin
51798
51799 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
51800
51801         * tests/check/pipelines/basetime.c:
51802           test: print actual timestamp on failure
51803
51804 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
51805
51806         * ext/pango/gsttextoverlay.c:
51807           textoverlay: keep untimestamped textbuffer until next one
51808           Instead of discarding untimestamped text-buffers immeditely after rendering,
51809           keep them until we receive the next text buffer.
51810           Fixes #654959
51811
51812 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51813
51814         * gst/audioresample/gstaudioresample.c:
51815           audioresample: fix for event handler change
51816
51817 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51818
51819         * ext/theora/gsttheoradec.c:
51820           the
51821
51822 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51823
51824         * ext/theora/gsttheoradec.c:
51825           theoradec: make sure our buffer is big enough
51826           Make sure we allocate a buffer that is big enough.
51827
51828 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51829
51830         * sys/ximage/ximagepool.c:
51831         * sys/xvimage/xvimagepool.c:
51832           x11: call parent set_config
51833           Call the parent set_config method to make it aware of the current config so that
51834           its default methods can do preallocation.
51835
51836 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51837
51838         * sys/ximage/ximagesink.c:
51839         * sys/xvimage/xvimagesink.c:
51840           x11: improve allocation parameters
51841           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
51842           last-buffer property.
51843
51844 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51845
51846         * tests/check/elements/decodebin2.c:
51847           tests: add decodebin2 test for parser autoplugging
51848           Make sure decodebin2 doesn't try to plug the same parser twice
51849           in a row.
51850
51851 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51852
51853         * tests/check/elements/decodebin.c:
51854         * tests/files/Makefile.am:
51855         * tests/files/test.mp3:
51856           tests: add decodebin1 test for parser autoplugging
51857           Make sure decodebin1 doesn't try to plug the same parser twice
51858           in a row (so we can change all parsers to accept parsed input as
51859           well without breaking applications still using the old decodebin1
51860           element).
51861
51862 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51863
51864         * gst/playback/gstdecodebin.c:
51865           decodebin: don't plug the same parser multiple times in a row
51866           This allows us to make parsers accept both parsed and unparsed input
51867           without decodebin plugging them in a loop until things blow up, ie.
51868           without affecting applications that still use the old playbin or the
51869           old decodebin.
51870           (Making parsers accept parsed input is useful for later when we want
51871           to use parsers to convert the stream-format into something the decoder
51872           can handle. It's also much more convenient for application authors
51873           who can plug parsers unconditionally in transcoding pipelines, for
51874           example).
51875
51876 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51877
51878         * sys/ximage/ximagesink.c:
51879         * sys/xvimage/xvimagesink.c:
51880           X11: also check the bufferpool
51881           Don't just check the availability of the metadata but also if the buffer is
51882           really from our bufferpool.
51883
51884 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51885
51886         * gst-libs/gst/pbutils/gstdiscoverer.c:
51887           discoverer: decodebin2 is dead, long live decodebin
51888
51889 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51890
51891         * gst-libs/gst/pbutils/codec-utils.c:
51892         * win32/common/libgstpbutils.def:
51893           docs: add Since marker to gtk-doc chunk for new codec utils API
51894           And add new API to .def file.
51895           API: gst_codec_utils_h264_get_level_idc()
51896
51897 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51898
51899         * docs/libs/gst-plugins-base-libs-sections.txt:
51900         * gst-libs/gst/pbutils/codec-utils.c:
51901         * gst-libs/gst/pbutils/codec-utils.h:
51902           codec-utils: Add method to convert H.264 text level in a level_idc
51903
51904 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51905
51906         * gst-libs/gst/video/gstmetavideo.c:
51907           metavideo: fix for API change
51908
51909 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51910
51911         * gst-libs/gst/video/video.c:
51912           video: init video info to some sensible defaults
51913
51914 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51915
51916           Merge branch 'master' into 0.11
51917
51918 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51919
51920         * gst-libs/gst/video/video.h:
51921           video: add macros for par and fps
51922
51923 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
51924
51925         * ext/ogg/gstoggmux.c:
51926           oggmux: check for EOS on both current and best pad
51927           Oops, need both.  Fixes #654270.
51928
51929 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
51930
51931         * ext/ogg/gstoggmux.c:
51932           oggmux: check for EOS on current pad, not best
51933           Fixes #654270.
51934
51935 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
51936
51937         * gst/typefind/gsttypefindfunctions.c:
51938           typefind: fixed detection of audio/x-sap
51939           Fixes: #654295.
51940           Signed-off-by: David Schleef <ds@schleef.org>
51941
51942 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51943
51944         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51945           rtcpbuffer: provide a WRITE map with maximum available size
51946           ... which allows adding additional packets and may be needed to counteract
51947           the shrink that implicitly occurred during a map/unmap cycle when adding
51948           a previous packet.
51949
51950 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51951
51952         * gst/gdp/gstgdppay.c:
51953           gdppay: parse caps event and payload caps
51954           Which makes it actually output stuff.
51955
51956 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51957
51958         * tests/check/Makefile.am:
51959         * tests/check/elements/adder.c:
51960         * tests/check/libs/video.c:
51961           tests: make adder test and libgstvideo test compile, disable some tests
51962           Don't fully work yet though
51963
51964 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51965
51966         * Android.mk:
51967         * android/videoconvert.mk:
51968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51969         * ext/ogg/gstoggmux.c:
51970         * ext/pango/gstclockoverlay.c:
51971         * gst-libs/gst/pbutils/install-plugins.c:
51972         * gst-libs/gst/video/convertframe.c:
51973         * gst-plugins-base.spec.in:
51974         * gst/audiotestsrc/gstaudiotestsrc.c:
51975         * gst/encoding/gstencodebin.c:
51976         * sys/ximage/ximagesink.c:
51977         * tests/check/Makefile.am:
51978         * tests/check/elements/.gitignore:
51979         * tests/check/elements/videoscale.c:
51980         * tests/check/pipelines/oggmux.c:
51981         * tests/examples/dynamic/addstream.c:
51982         * tests/examples/seek/jsseek.c:
51983         * tests/examples/snapshot/snapshot.c:
51984         * tests/icles/output-selector-test.c:
51985         * tests/icles/playback/test.c:
51986         * tests/icles/test-box.c:
51987         * tests/icles/test-scale.c:
51988         * tests/icles/test-textoverlay.c:
51989         * tools/gst-launch-ext.1.in:
51990         * tools/gst-visualise-m.m:
51991         * win32/MANIFEST:
51992         * win32/vs6/gst_plugins_base.dsw:
51993         * win32/vs6/libgstffmpegcolorspace.dsp:
51994         * win32/vs6/libgsttag.dsp:
51995         * win32/vs7/gst-plugins-base.sln:
51996         * win32/vs7/libgstffmpegcolorspace.vcproj:
51997         * win32/vs8/gst-plugins-base.sln:
51998         * win32/vs8/libgstffmpegcolorspace.vcproj:
51999           ffmpegcolorspace -> videoconvert
52000
52001 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52002
52003         * tests/old/Makefile.am:
52004         * tests/old/examples/Makefile.am:
52005         * tests/old/examples/capsfilter/Makefile.am:
52006         * tests/old/examples/capsfilter/capsfilter1.c:
52007         * tests/old/examples/gob/Makefile.am:
52008         * tests/old/examples/gob/gst-identity2.gob:
52009         * tests/old/examples/indexing/.gitignore:
52010         * tests/old/examples/indexing/Makefile.am:
52011         * tests/old/examples/indexing/indexmpeg.c:
52012         * tests/old/examples/seek/.gitignore:
52013         * tests/old/examples/seek/Makefile.am:
52014         * tests/old/examples/seek/cdparanoia.c:
52015         * tests/old/examples/seek/cdplayer.c:
52016         * tests/old/examples/seek/chained.c:
52017         * tests/old/examples/stats/Makefile.am:
52018         * tests/old/examples/stats/mp2ogg.c:
52019         * tests/old/examples/switch/.gitignore:
52020         * tests/old/examples/switch/Makefile.am:
52021         * tests/old/examples/switch/switcher.c:
52022         * tests/old/testsuite/alsa/.gitignore:
52023         * tests/old/testsuite/alsa/Makefile.am:
52024         * tests/old/testsuite/alsa/formats.c:
52025         * tests/old/testsuite/alsa/sinesrc.c:
52026         * tests/old/testsuite/alsa/sinesrc.h:
52027         * tests/old/testsuite/alsa/srcstate.c:
52028         * tests/old/testsuite/alsa/state.c:
52029         * tests/old/testsuite/embed/Makefile.am:
52030         * tests/old/testsuite/embed/embed.c:
52031         * tests/old/testsuite/gst-lint:
52032           tests: remove tests from ancient times
52033           They're just noise.
52034
52035 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
52036
52037         * ext/opus/Makefile.am:
52038         * ext/opus/gstopus.c:
52039         * ext/opus/gstopusdec.c:
52040         * ext/opus/gstopusdec.h:
52041         * ext/opus/gstopusenc.c:
52042         * ext/opus/gstopusenc.h:
52043           opus: duplicate from CELT
52044           Copy the celt plugin and convert it to Opus.  Mostly works.
52045
52046 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52047
52048           Merge branch 'master' into 0.11
52049           Conflicts:
52050           gst-libs/gst/tag/gstxmptag.c
52051           gst/encoding/gststreamsplitter.c
52052
52053 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52054
52055         * gst/audioconvert/gstaudioconvertorc-dist.c:
52056         * gst/audioconvert/gstaudioconvertorc-dist.h:
52057           audioconvert: update orc dist files
52058
52059 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52060
52061         * gst/audioconvert/gstaudioconvertorc.orc:
52062         * gst/audioconvert/plugin.c:
52063           audioconvert: don't use .init function
52064           Don't use the .init function but compile all functions when needed instead of
52065           when the plugin is registered.
52066
52067 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52068
52069         * tests/check/libs/netbuffer.c:
52070         * tests/check/libs/tag.c:
52071           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
52072
52073 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52074
52075         * tests/check/libs/pbutils.c:
52076           tests: update libs/pbutils test for GstMessage API changes
52077           Can't access msg->structure directly any more.
52078
52079 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52080
52081         * tests/check/libs/mixer.c:
52082           tests: fix libs/mixer test for GstImplementsInterface removal
52083           Not sure if we want to keep the GstMixer API in its current form
52084           though..
52085
52086 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52087
52088         * tests/check/pipelines/theoraenc.c:
52089           tests: update theoraenc test for new pad probe API
52090           Compiles now, but fails.
52091
52092 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52093
52094         * tests/check/gst/typefindfunctions.c:
52095           tests: update typefindfunctions test for latest API changes
52096
52097 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52098
52099         * tests/check/libs/audio.c:
52100           tests: update libs/audio test for latest API changes
52101
52102 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52103
52104         * win32/common/libgstvideo.def:
52105           win32: update exports for new libgstvideo API
52106
52107 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52108
52109         * docs/libs/Makefile.am:
52110           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
52111           To avoid warnings
52112
52113 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52114
52115         * gst-libs/gst/video/video.h:
52116           video: update docs
52117
52118 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52119
52120         * configure.ac:
52121         * gst-libs/gst/app/Makefile.am:
52122         * gst-libs/gst/audio/Makefile.am:
52123         * gst-libs/gst/cdda/Makefile.am:
52124         * gst-libs/gst/fft/Makefile.am:
52125         * gst-libs/gst/interfaces/Makefile.am:
52126         * gst-libs/gst/netbuffer/Makefile.am:
52127         * gst-libs/gst/pbutils/Makefile.am:
52128         * gst-libs/gst/riff/Makefile.am:
52129         * gst-libs/gst/rtp/Makefile.am:
52130         * gst-libs/gst/rtsp/Makefile.am:
52131         * gst-libs/gst/sdp/Makefile.am:
52132         * gst-libs/gst/tag/Makefile.am:
52133         * gst-libs/gst/video/Makefile.am:
52134           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
52135
52136 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52137
52138         * ext/theora/gsttheoraenc.c:
52139           theoraenc: remove some unused code that caused a compiler warning
52140           The video format is set up in the sink pad's setcaps() function.
52141
52142 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52143
52144         * gst-libs/gst/video/video.h:
52145           video: add macro to get frame size
52146
52147 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52148
52149         * gst-libs/gst/video/video.h:
52150           video: add some more macros
52151           Add macros to get the plane and offset of a component.
52152
52153 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52154
52155         * ext/pango/gstbasetextoverlay.c:
52156         * ext/pango/gsttextrender.c:
52157         * ext/theora/gsttheoradec.c:
52158         * ext/theora/gsttheoraenc.c:
52159         * gst-libs/gst/video/gstmetavideo.c:
52160         * gst-libs/gst/video/gstmetavideo.h:
52161         * gst-libs/gst/video/video.c:
52162         * gst-libs/gst/video/video.h:
52163         * gst/videoconvert/gstvideoconvert.c:
52164         * gst/videoconvert/gstvideoconvert.h:
52165         * gst/videoconvert/videoconvert.c:
52166         * gst/videoscale/gstvideoscale.c:
52167         * gst/videotestsrc/videotestsrc.c:
52168         * sys/ximage/ximagepool.c:
52169         * sys/xvimage/xvimagepool.c:
52170           video: More video helper library improvements
52171           Make a new GstVideoFormatinfo structure that contains the specific information
52172           related to a format such as the number of planes, components, subsampling,
52173           pixel stride etc. The result is that we are now able to introduce the concept of
52174           components again in the API.
52175           Use tables to specify the formats and its properties.
52176           Use macros to get information about the video format description.
52177           Move code to set strides, offsets and size into one function.
52178           Remove methods that are not handled with the structures.
52179           Add methods to retrieve pointers and strides to the components in the video.
52180
52181 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
52182
52183         * gst/encoding/gstencodebin.c:
52184           encodebin: fix compiler warning
52185           cspace and cspace2 may run uninitialized.
52186
52187 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
52188
52189         * gst/encoding/gstencodebin.c:
52190           encodebin: Add flags to disable conversion elements
52191           Add a flags property and two flags to allow one to disable the
52192           conversion elements within encodebin. Doing so insists that the
52193           uncompressed input to encodebin for the appropriate stream type is
52194           sufficient to meet the caps requirements of the encoders, muxers and
52195           encodebin target.
52196           This is mostly beneficial to bypass slow caps negotiations in the
52197           conversion elements.
52198
52199 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52200
52201         * gst-libs/gst/tag/gstxmptag.c:
52202         * tests/check/libs/tag.c:
52203           tag: xmp: Remove extra chars from end of xmp packet
52204           Windows picture viewer is unhappy with extra trailing chars at the
52205           end of the xmppacket footer. So remove them as they aren't needed.
52206
52207 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
52208
52209         * gst/encoding/gststreamsplitter.c:
52210           streamsplitter: Fix getcaps src pad caps merge
52211           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
52212           If they are not is should cause an assertion in gst_caps_merge (),
52213           however, sometimes assertions are disabled in binary builds of -base and
52214           it's safer to just be sure the caps are writable. Also, check that the
52215           reffed caps pointer is not NULL.
52216
52217 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52218
52219         * gst/playback/gstplaysink.c:
52220           playsink: only unset initialized GValue
52221
52222 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
52223
52224         * gst/typefind/gsttypefindfunctions.c:
52225           typefind: NULL check in degas_type_find
52226           The length check isn't sufficient, an source might
52227           report the correct length, but then still fail to
52228           read the requested number of bytes for some reason.
52229           https://bugzilla.gnome.org/show_bug.cgi?id=652642
52230
52231 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52232
52233         * gst/videoconvert/gstvideoconvert.c:
52234           videoconvert: fix unused-but-set-variable compiler warning
52235
52236 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52237
52238         * gst/encoding/gstencodebin.c:
52239         * gst/volume/gstvolume.c:
52240         * sys/ximage/ximagesink.c:
52241         * sys/xvimage/xvimagesink.c:
52242           gst, sys: remove GstImplementsInterface usage
52243
52244 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52245
52246         * ext/alsa/gstalsamixer.h:
52247         * ext/alsa/gstalsamixerelement.c:
52248         * ext/alsa/gstalsasrc.c:
52249           alsa: don't use GstImplementsInterface
52250
52251 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52252
52253         * gst-libs/gst/interfaces/colorbalance.c:
52254         * gst-libs/gst/interfaces/colorbalance.h:
52255         * gst-libs/gst/interfaces/mixer.c:
52256         * gst-libs/gst/interfaces/mixer.h:
52257         * gst-libs/gst/interfaces/tuner.c:
52258         * gst-libs/gst/interfaces/tuner.h:
52259         * gst-libs/gst/interfaces/videoorientation.c:
52260         * gst-libs/gst/interfaces/videoorientation.h:
52261         * gst-libs/gst/interfaces/xoverlay.c:
52262         * gst-libs/gst/interfaces/xoverlay.h:
52263           gst-libs: remove GstImplementsInterface usage
52264           Will need to add replacement API for some of these.
52265
52266 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52267
52268           Merge remote-tracking branch 'origin/master' into 0.11
52269
52270 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52271
52272         * docs/design/design-decodebin.txt:
52273           docs: minor addition to decodebin2 design doc
52274
52275 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52276
52277         * tests/check/libs/navigation.c:
52278           tests: the navigation interface isn't GstImplementsInterface-wrapped
52279
52280 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52281
52282         * gst-libs/gst/interfaces/streamvolume.h:
52283           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
52284           This interface depends on properties and isn't per-instance.
52285
52286 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52287
52288         * gst-libs/gst/rtsp/gstrtspextension.h:
52289           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
52290           Fix copy'n'paste error in headers, GstRTSPExtension isn't
52291           something that's per-instance.
52292
52293 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52294
52295         * gst-libs/gst/tag/xmpwriter.h:
52296           tag: GstXmpWriter doesn't use the GstImplementsInterface
52297           No need for per-instance checking of interface implementation here,
52298           presumably just a copy'n'paste issue.
52299
52300 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
52301
52302         * gst-libs/gst/pbutils/encoding-target.c:
52303           encoding-target: set names on audio and video profiles
52304           https://bugzilla.gnome.org/show_bug.cgi?id=652342
52305
52306 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
52307
52308         * common:
52309           Automatic update of common submodule
52310           From 69b981f to 605cd9a
52311
52312 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52313
52314         * ext/theora/gsttheoradec.c:
52315         * ext/theora/gsttheoradec.h:
52316           theoradec: use cropping metadata
52317
52318 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52319
52320         * sys/ximage/ximagesink.c:
52321         * sys/xvimage/xvimagesink.c:
52322           x11: let upstream know we support cropping
52323
52324 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52325
52326         * sys/ximage/ximagesink.c:
52327         * sys/xvimage/xvimagesink.c:
52328         * sys/xvimage/xvimagesink.h:
52329           x11: add image cropping
52330           Use the cropping metadata to crop the image.
52331           Remove deprecated display-region property to set a clipping rectangle.
52332
52333 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52334
52335         * gst-libs/gst/video/gstmetavideo.c:
52336         * gst-libs/gst/video/gstmetavideo.h:
52337           meta: add some docs
52338
52339 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52340
52341         * gst-libs/gst/video/gstmetavideo.c:
52342         * gst-libs/gst/video/gstmetavideo.h:
52343           meta: add video crop metadata
52344
52345 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52346
52347         * sys/xvimage/xvimagesink.c:
52348           xvimagesink: handle unknown formats
52349
52350 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52351
52352         * ext/gio/gstgio.c:
52353         * gst-libs/gst/app/gstappsink.c:
52354         * gst-libs/gst/app/gstappsrc.c:
52355         * gst-libs/gst/cdda/gstcddabasesrc.c:
52356           fix for uri changes
52357
52358 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52359
52360         * sys/ximage/ximagesink.c:
52361         * sys/ximage/ximagesink.h:
52362         * sys/xvimage/xvimagesink.c:
52363         * sys/xvimage/xvimagesink.h:
52364           x11: use frame copy functions
52365
52366 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52367
52368         * gst-libs/gst/video/video.c:
52369         * gst-libs/gst/video/video.h:
52370           video: add video copy function
52371           Add a function to copy a video frame, taking care of source and destination
52372           strides.
52373
52374 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52375
52376         * tests/examples/seek/seek.c:
52377           seek: wait for the spinbutton widget
52378           Wait for the spinbutton widget before trying to update it when the volume
52379           changed callback is called.
52380
52381 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52382
52383         * gst-libs/gst/rtp/gstrtpbuffer.c:
52384           rtp: fix for allocator name change
52385
52386 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52387
52388         * gst-libs/gst/audio/gstaudioclock.c:
52389         * gst-libs/gst/audio/gstaudioclock.h:
52390         * gst-libs/gst/audio/gstbaseaudiosink.c:
52391         * gst-libs/gst/audio/gstbaseaudiosink.h:
52392           audio: clean up headers
52393
52394 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52395
52396         * ext/alsa/gstalsasink.c:
52397         * gst-libs/gst/audio/gstaudiosink.c:
52398         * gst-libs/gst/audio/gstaudiosink.h:
52399           audio: clean up audiosink headers
52400
52401 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52402
52403         * gst-libs/gst/audio/gstringbuffer.c:
52404         * gst-libs/gst/audio/gstringbuffer.h:
52405           audio: clean up ringbuffer header
52406
52407 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52408
52409           Merge branch 'master' into 0.11
52410           Conflicts:
52411           configure.ac
52412           docs/plugins/inspect/plugin-gnomevfs.xml
52413
52414 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52415
52416         * gst/videotestsrc/Makefile.am:
52417         * gst/videotestsrc/gstvideotestsrc.c:
52418         * gst/videotestsrc/gstvideotestsrc.h:
52419         * gst/videotestsrc/videotestsrc.c:
52420         * gst/videotestsrc/videotestsrc.h:
52421           videotestsrc: port to video helpers
52422           Port videotestsrc to use the video helper functions to parse caps and handle
52423           video frames.
52424           Enable GstMetaVideo to make us handle strided video.
52425
52426 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52427
52428         * gst-libs/gst/video/video.h:
52429           video: use gint to make parsing easier
52430           Use gint for with/height etc to make it easier to pass the variables to various
52431           caps and structure parsing functions.
52432
52433 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * gst/videotestsrc/videotestsrc.c:
52436           videotestsrc: small cleanups
52437
52438 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52439
52440         * gst/videoscale/gstvideoscale.c:
52441           videoscale: activate Video meta
52442           Configure the allocator with GstMetaVideo because we can handle that using the
52443           GstVideoFrame helpers.
52444
52445 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52446
52447         * sys/ximage/ximagesink.c:
52448         * sys/xvimage/xvimagesink.c:
52449           x11: delay pool activation
52450           don't activate the pool we return in the ALLOCATION query because upstream might
52451           still want to configure it
52452
52453 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52454
52455         * gst/videoconvert/gstvideoconvert.c:
52456           videoconvert: use new allocation setup
52457           Add setup_allocation to configure video metadata in the negotiated bufferpool.
52458
52459 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52460
52461         * configure.ac:
52462           configure.ac: bump required GLib to 2.26
52463
52464 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52465
52466         * ext/theora/gsttheoradec.c:
52467           theoradec: enable video metadata in the bufferpool
52468           Enable the video metadata in the bufferpool.
52469
52470 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52471
52472         * sys/ximage/ximagepool.c:
52473         * sys/xvimage/xvimagepool.c:
52474           x11: handle new bufferpool metadata api
52475           Provide a method to list the supported metadata apis.
52476           Activate the video metadata on buffers when a downstream element configured the
52477           bufferpool to support that api.
52478
52479 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52480
52481         * ext/pango/gstbasetextoverlay.c:
52482         * ext/theora/gsttheoradec.c:
52483         * ext/theora/gsttheoraenc.c:
52484         * gst-libs/gst/video/gstmetavideo.c:
52485         * gst-libs/gst/video/gstmetavideo.h:
52486         * gst-libs/gst/video/video.c:
52487         * gst-libs/gst/video/video.h:
52488         * gst/videoconvert/videoconvert.c:
52489         * gst/videoscale/gstvideoscale.c:
52490           video: remove intermediate Plane structure
52491           Remove the GstVideoPlane structure and move the fields directly into the
52492           GstVideoInfo structure. This makes things a little easier to read and also makes
52493           it more likely that we can pass the stride array to external libraries.
52494
52495 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52496
52497           Bump git version after unplanned 0.10.35 release
52498           Merge branch '0.10.35'
52499           Conflicts:
52500           configure.ac
52501           docs/plugins/inspect/plugin-adder.xml
52502           docs/plugins/inspect/plugin-alsa.xml
52503           docs/plugins/inspect/plugin-app.xml
52504           docs/plugins/inspect/plugin-audioconvert.xml
52505           docs/plugins/inspect/plugin-audiorate.xml
52506           docs/plugins/inspect/plugin-audioresample.xml
52507           docs/plugins/inspect/plugin-audiotestsrc.xml
52508           docs/plugins/inspect/plugin-cdparanoia.xml
52509           docs/plugins/inspect/plugin-decodebin.xml
52510           docs/plugins/inspect/plugin-encoding.xml
52511           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
52512           docs/plugins/inspect/plugin-gdp.xml
52513           docs/plugins/inspect/plugin-gio.xml
52514           docs/plugins/inspect/plugin-gnomevfs.xml
52515           docs/plugins/inspect/plugin-libvisual.xml
52516           docs/plugins/inspect/plugin-ogg.xml
52517           docs/plugins/inspect/plugin-pango.xml
52518           docs/plugins/inspect/plugin-playback.xml
52519           docs/plugins/inspect/plugin-subparse.xml
52520           docs/plugins/inspect/plugin-tcp.xml
52521           docs/plugins/inspect/plugin-theora.xml
52522           docs/plugins/inspect/plugin-typefindfunctions.xml
52523           docs/plugins/inspect/plugin-uridecodebin.xml
52524           docs/plugins/inspect/plugin-videorate.xml
52525           docs/plugins/inspect/plugin-videoscale.xml
52526           docs/plugins/inspect/plugin-videotestsrc.xml
52527           docs/plugins/inspect/plugin-volume.xml
52528           docs/plugins/inspect/plugin-vorbis.xml
52529           docs/plugins/inspect/plugin-ximagesink.xml
52530           docs/plugins/inspect/plugin-xvimagesink.xml
52531           gst-libs/gst/audio/Makefile.am
52532           gst/subparse/gstsubparse.c
52533           win32/common/_stdint.h
52534           win32/common/config.h
52535
52536 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
52537
52538         * gst-libs/gst/pbutils/gstdiscoverer.c:
52539           discoverer: Allow GError* argument to be NULL
52540           This is how other methods taking GError* arguments behave.
52541           Fixes #652838
52542
52543 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52544
52545         * sys/ximage/ximagepool.c:
52546         * sys/xvimage/xvimagepool.c:
52547           x11: use GstVideoInfo to parse caps
52548           Use GstVideoInfo to keep track of the configured format.
52549           Add GstMetaVideo to buffers, disabled by default for now until we can have it
52550           enabled with a property on the bufferpool configuration.
52551
52552 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52553
52554         * gst-libs/gst/video/gstmetavideo.c:
52555           metavideo: small fixes
52556           Set the buffer as a field in the metadata so that we can use it to map the
52557           buffer data.
52558           Fix wrong assert.
52559
52560 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52561
52562         * sys/ximage/ximagepool.c:
52563         * sys/ximage/ximagepool.h:
52564         * sys/xvimage/xvimagepool.c:
52565         * sys/xvimage/xvimagepool.h:
52566           x11: make function static
52567           Don't export buffer creation function, we need to use the bufferpool
52568           now.
52569
52570 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52571
52572         * gst-libs/gst/video/video.c:
52573           video: use metadata to set up strides
52574           Use the GstMetaVideo when we can to map the buffers and set up the strides.
52575
52576 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52577
52578           Merge branch 'master' into 0.11
52579           Conflicts:
52580           tests/examples/Makefile.am
52581
52582 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52583
52584         * ext/pango/gstbasetextoverlay.c:
52585         * ext/pango/gstbasetextoverlay.h:
52586         * ext/theora/gsttheoradec.c:
52587         * ext/theora/gsttheoradec.h:
52588         * ext/theora/gsttheoraenc.c:
52589         * ext/theora/gsttheoraenc.h:
52590         * gst/videoconvert/gstvideoconvert.c:
52591         * gst/videoconvert/gstvideoconvert.h:
52592         * gst/videoconvert/videoconvert.c:
52593         * gst/videoconvert/videoconvert.h:
52594         * gst/videoscale/gstvideoscale.c:
52595         * gst/videoscale/gstvideoscale.h:
52596         * sys/ximage/ximagesink.c:
52597         * sys/xvimage/xvimagesink.c:
52598           -base: port to GstVideoFrame API
52599
52600 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52601
52602         * gst-libs/gst/video/video.c:
52603         * gst-libs/gst/video/video.h:
52604           video: Add GstVideoFrame helper structure
52605           The videoframe structure can be used to easily parse the contents of video
52606           buffers.
52607
52608 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52609
52610         * gst-libs/gst/pbutils/gstdiscoverer.c:
52611         * gst-libs/gst/video/gstmetavideo.c:
52612         * gst-libs/gst/video/gstmetavideo.h:
52613         * gst-libs/gst/video/gstvideofilter.c:
52614         * gst-libs/gst/video/video.c:
52615         * gst-libs/gst/video/video.h:
52616         * gst/videoconvert/gstvideoconvert.c:
52617         * gst/videoconvert/gstvideoconvert.h:
52618         * gst/videoconvert/videoconvert.c:
52619           video: port to new API
52620           Add support for palette again.
52621           Rewrite setup code for videoconvert using the new video methods.
52622
52623 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52624
52625         * gst-libs/gst/video/video.c:
52626         * gst-libs/gst/video/video.h:
52627           video: rework part 2
52628           Update docs.
52629           Add method to get number of components.
52630           Implement method to calculate defaults from format and dimensions.
52631           Improve caps parsing.
52632           Implement GstVideoInfo to caps conversion.
52633
52634 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52635
52636         * gst-libs/gst/video/gstmetavideo.h:
52637         * gst-libs/gst/video/video.c:
52638         * gst-libs/gst/video/video.h:
52639           video: rework part 1
52640           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
52641           the metadata flags with the GstVideoFlags.
52642           Move VideoPlane to video.h, it contains the information for a plane.
52643           Add GstVideoInfo structure that holds the current configuration of a video
52644           format.
52645           Add methods to parse caps into GstVideoInfo.
52646
52647 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52648
52649         * tests/check/elements/ffmpegcolorspace.c:
52650         * tests/check/elements/libvisual.c:
52651         * tests/check/elements/playbin-compressed.c:
52652         * tests/check/elements/playbin.c:
52653         * tests/check/elements/textoverlay.c:
52654         * tests/check/elements/videorate.c:
52655         * tests/check/elements/videoscale.c:
52656         * tests/check/elements/videotestsrc.c:
52657         * tests/check/libs/pbutils.c:
52658         * tests/check/libs/profile.c:
52659         * tests/check/libs/video.c:
52660         * tests/check/pipelines/capsfilter-renegotiation.c:
52661         * tests/check/pipelines/simple-launch-lines.c:
52662         * tests/check/pipelines/theoraenc.c:
52663           test: port some more tests
52664
52665 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52666
52667         * ext/libvisual/visual.c:
52668         * ext/ogg/gstoggmux.c:
52669         * ext/pango/gstbasetextoverlay.c:
52670         * ext/pango/gsttextrender.c:
52671         * ext/theora/gsttheoradec.c:
52672         * ext/theora/gsttheoraenc.c:
52673         * gst/encoding/gstencodebin.c:
52674         * gst/playback/gstdecodebin2.c:
52675         * gst/playback/gstplaysink.c:
52676         * gst/playback/gstplaysinkaudioconvert.c:
52677         * gst/playback/gstplaysinkvideoconvert.c:
52678         * gst/playback/gstrawcaps.h:
52679         * gst/videoconvert/gstvideoconvert.c:
52680         * gst/videorate/gstvideorate.c:
52681         * gst/videoscale/gstvideoscale.c:
52682         * gst/videotestsrc/gstvideotestsrc.c:
52683         * gst/videotestsrc/gstvideotestsrc.h:
52684         * gst/videotestsrc/videotestsrc.c:
52685         * gst/videotestsrc/videotestsrc.h:
52686         * sys/ximage/ximagesink.c:
52687         * sys/ximage/ximagesink.h:
52688         * sys/xvimage/xvimagesink.c:
52689           -base: port elements to new video caps
52690
52691 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52692
52693         * gst-libs/gst/video/video.c:
52694         * gst-libs/gst/video/video.h:
52695           video: add methods to parse X11 visuals
52696           Add method to convert X11 visual description to GstVideoFormat
52697
52698 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52699
52700         * gst-libs/gst/video/video.c:
52701         * gst-libs/gst/video/video.h:
52702           video: update video caps
52703
52704 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
52705
52706         * po/POTFILES.in:
52707         * po/af.po:
52708         * po/az.po:
52709         * po/bg.po:
52710         * po/ca.po:
52711         * po/cs.po:
52712         * po/da.po:
52713         * po/de.po:
52714         * po/el.po:
52715         * po/en_GB.po:
52716         * po/es.po:
52717         * po/eu.po:
52718         * po/fi.po:
52719         * po/fr.po:
52720         * po/gl.po:
52721         * po/hu.po:
52722         * po/id.po:
52723         * po/it.po:
52724         * po/ja.po:
52725         * po/lt.po:
52726         * po/lv.po:
52727         * po/nb.po:
52728         * po/nl.po:
52729         * po/or.po:
52730         * po/pl.po:
52731         * po/pt_BR.po:
52732         * po/ro.po:
52733         * po/ru.po:
52734         * po/sk.po:
52735         * po/sl.po:
52736         * po/sq.po:
52737         * po/sr.po:
52738         * po/sv.po:
52739         * po/tr.po:
52740         * po/uk.po:
52741         * po/vi.po:
52742         * po/zh_CN.po:
52743           Remove deleted playbin/decodebin files from POTFILES.in
52744
52745 === release 0.10.35 ===
52746
52747 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52748
52749           Release 0.10.35
52750           This is an ad-hoc release that is almost identical to 0.10.34:
52751           * work around GLib atomic ops API change
52752           * don't use G_CONST_RETURN in public headers
52753           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
52754
52755 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52756
52757         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52758         * docs/plugins/gst-plugins-base-plugins-sections.txt:
52759         * gst/playback/gstplay-enum.h:
52760         * gst/playback/gstplaysinkvideoconvert.c:
52761         * gst/playback/gstsubtitleoverlay.c:
52762           some more ffmpegcolorspace to videoconvert changes
52763
52764 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52765
52766         * configure.ac:
52767         * docs/plugins/Makefile.am:
52768         * gst/ffmpegcolorspace/Makefile.am:
52769         * gst/ffmpegcolorspace/avcodec.h:
52770         * gst/ffmpegcolorspace/dsputil.c:
52771         * gst/ffmpegcolorspace/dsputil.h:
52772         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
52773         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52774         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
52775         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52776         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52777         * gst/ffmpegcolorspace/imgconvert.c:
52778         * gst/ffmpegcolorspace/imgconvert_template.h:
52779         * gst/ffmpegcolorspace/mem.c:
52780         * gst/ffmpegcolorspace/utils.c:
52781         * gst/playback/gstplaysink.c:
52782           ffmpegcolorspace: remove plugin
52783
52784 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * configure.ac:
52787         * gst/colorspace/Makefile.am:
52788         * gst/videoconvert/Makefile.am:
52789         * gst/videoconvert/gstvideoconvert.c:
52790         * gst/videoconvert/gstvideoconvert.h:
52791         * gst/videoconvert/gstvideoconvertorc-dist.c:
52792         * gst/videoconvert/gstvideoconvertorc-dist.h:
52793         * gst/videoconvert/gstvideoconvertorc.orc:
52794         * gst/videoconvert/videoconvert.c:
52795         * gst/videoconvert/videoconvert.h:
52796         * gst/videoconvert/videoconvert.vcproj:
52797           videoconvert: renamed from colorspace
52798
52799 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52800
52801         * gst/colorspace/gstcolorspace.c:
52802           colorspace: fix caps negotiation
52803
52804 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52805
52806         * gst/colorspace/gstcolorspace.c:
52807           colorspace: port to 0.11
52808
52809 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52810
52811         * configure.ac:
52812           colorspace: add to build
52813
52814 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52815
52816         * gst/colorspace/gstcolorspaceorc-dist.c:
52817           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
52818
52819 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52820
52821         * gst/colorspace/gstcolorspaceorc-dist.c:
52822           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
52823
52824 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52825
52826         * gst/colorspace/gstcolorspaceorc-dist.c:
52827         * gst/colorspace/gstcolorspaceorc-dist.h:
52828           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
52829
52830 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52831
52832         * gst/colorspace/gstcolorspace.c:
52833           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
52834
52835 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
52836
52837         * gst/colorspace/Makefile.am:
52838           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
52839           Remove the android/ top dir
52840           Fixe the Makefile.am to be androgenized
52841           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
52842           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
52843
52844 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
52845
52846         * gst/colorspace/gstcolorspace.c:
52847           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
52848
52849 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
52850
52851         * gst/colorspace/colorspace.c:
52852         * gst/colorspace/gstcolorspace.c:
52853           [MOVED FROM BAD 62/68] colorspace: Add support for r210
52854
52855 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
52856
52857         * gst/colorspace/colorspace.c:
52858           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
52859
52860 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
52861
52862         * gst/colorspace/colorspace.c:
52863         * gst/colorspace/colorspace.h:
52864         * gst/colorspace/gstcolorspace.c:
52865         * gst/colorspace/gstcolorspace.h:
52866           [MOVED FROM BAD 60/68] colorspace: Add dithering
52867           Dithering only happens when a 16-bit-per-channel format is
52868           involved.
52869
52870 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
52871
52872         * gst/colorspace/colorspace.c:
52873         * gst/colorspace/gstcolorspace.c:
52874         * gst/colorspace/gstcolorspaceorc.orc:
52875           [MOVED FROM BAD 59/68] colorspace: fix a few formats
52876
52877 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
52878
52879         * gst/colorspace/colorspace.c:
52880         * gst/colorspace/colorspace.h:
52881         * gst/colorspace/gstcolorspace.c:
52882           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
52883
52884 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
52885
52886         * gst/colorspace/gstcolorspace.c:
52887           [MOVED FROM BAD 57/68] colorspace: Fix memleak
52888
52889 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
52890
52891         * gst/colorspace/gstcolorspace.c:
52892           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
52893
52894 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
52895
52896         * gst/colorspace/colorspace.c:
52897           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
52898           It's broken until someone writes better Orc code.  Fixes #631232.
52899
52900 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
52901
52902         * gst/colorspace/colorspace.c:
52903           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
52904
52905 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52906
52907         * gst/colorspace/gstcolorspaceorc-dist.c:
52908         * gst/colorspace/gstcolorspaceorc-dist.h:
52909           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
52910
52911 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * gst/colorspace/gstcolorspace.c:
52914           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
52915
52916 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * gst/colorspace/colorspace.c:
52919           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
52920
52921 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52922
52923         * gst/colorspace/colorspace.c:
52924         * gst/colorspace/gstcolorspaceorc.orc:
52925           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
52926
52927 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52928
52929         * gst/colorspace/colorspace.c:
52930         * gst/colorspace/gstcolorspace.c:
52931           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
52932
52933 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52934
52935         * gst/colorspace/gstcolorspace.c:
52936           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
52937           ifdef tests don't work so well if we define them in the code
52938           above in case they aren't defined.
52939
52940 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52941
52942         * gst/colorspace/colorspace.c:
52943         * gst/colorspace/colorspace.h:
52944         * gst/colorspace/gstcolorspace.c:
52945         * gst/colorspace/gstcolorspace.h:
52946           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
52947           This needs the 8 bit paletted support from -base
52948           which will be committed after release. Without this
52949           the 8 bit parts are disabled.
52950
52951 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52952
52953         * gst/colorspace/gstcolorspaceorc-dist.c:
52954         * gst/colorspace/gstcolorspaceorc-dist.h:
52955           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
52956           Should fix build on systems without the latest orc.
52957
52958 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52959
52960         * gst/colorspace/colorspace.c:
52961         * gst/colorspace/gstcolorspace.c:
52962           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
52963
52964 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52965
52966         * gst/colorspace/colorspace.c:
52967         * gst/colorspace/gstcolorspace.c:
52968           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
52969
52970 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52971
52972         * gst/colorspace/colorspace.c:
52973         * gst/colorspace/gstcolorspaceorc.orc:
52974           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
52975
52976 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52977
52978         * gst/colorspace/gstcolorspaceorc.orc:
52979           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
52980
52981 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52982
52983         * gst/colorspace/colorspace.c:
52984         * gst/colorspace/gstcolorspace.c:
52985         * gst/colorspace/gstcolorspaceorc.orc:
52986           [MOVED FROM BAD 41/68] colorspace: Add support for A420
52987
52988 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52989
52990         * gst/colorspace/colorspace.c:
52991           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
52992
52993 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52994
52995         * gst/colorspace/colorspace.c:
52996         * gst/colorspace/colorspace.h:
52997         * gst/colorspace/gstcolorspace.c:
52998         * gst/colorspace/gstcolorspace.h:
52999           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
53000
53001 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53002
53003         * gst/colorspace/colorspace.c:
53004           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
53005
53006 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53007
53008         * gst/colorspace/colorspace.c:
53009         * gst/colorspace/colorspace.h:
53010           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
53011
53012 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53013
53014         * gst/colorspace/colorspace.c:
53015           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
53016
53017 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53018
53019         * gst/colorspace/colorspace.c:
53020           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
53021
53022 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
53023
53024         * gst/colorspace/colorspace.c:
53025           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
53026
53027 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53028
53029         * gst/colorspace/gstcolorspaceorc-dist.c:
53030         * gst/colorspace/gstcolorspaceorc-dist.h:
53031           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
53032           Should fix build without orc or too old orc.
53033
53034 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
53035
53036         * gst/colorspace/Makefile.am:
53037         * gst/colorspace/colorspace.c:
53038         * gst/colorspace/colorspace.h:
53039         * gst/colorspace/gstcolorspace.c:
53040         * gst/colorspace/gstcolorspace.h:
53041         * gst/colorspace/gstcolorspaceorc.orc:
53042           [MOVED FROM BAD 32/68] colorspace: Add conversion code
53043           Work in progress.  Colorspace handles most format conversion using
53044           3-stage getline/matrix/putline process using an AYUV or ARGB
53045           intermediate, with most functions handled by Orc.  There is also
53046           a table of single-pass conversions, all handled by Orc.  The plan
53047           is to add optional stages for various chroma upsampling/downsampling
53048           algorithms, dithering, and float/int16 intermediates, and then have
53049           Orc create multi-stage functions at runtime.
53050
53051 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
53052
53053         * gst/colorspace/Makefile.am:
53054         * gst/colorspace/gstcolorspace.c:
53055         * gst/colorspace/gstcolorspace.h:
53056         * gst/colorspace/gstcolorspaceorc.orc:
53057         * gst/colorspace/yuv2rgb.c:
53058         * gst/colorspace/yuv2rgb.h:
53059           [MOVED FROM BAD 31/68] colorspace: Revive element
53060           Now based on Orc.
53061
53062 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53063
53064         * gst/colorspace/gstcolorspace.c:
53065           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
53066
53067 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53068
53069           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
53070           Original commit message from CVS:
53071           * ext/alsaspdif/Makefile.am:
53072           * ext/amrwb/Makefile.am:
53073           * ext/apexsink/Makefile.am:
53074           * ext/arts/Makefile.am:
53075           * ext/artsd/Makefile.am:
53076           * ext/audiofile/Makefile.am:
53077           * ext/audioresample/Makefile.am:
53078           * ext/bz2/Makefile.am:
53079           * ext/cdaudio/Makefile.am:
53080           * ext/celt/Makefile.am:
53081           * ext/dc1394/Makefile.am:
53082           * ext/dirac/Makefile.am:
53083           * ext/directfb/Makefile.am:
53084           * ext/divx/Makefile.am:
53085           * ext/dts/Makefile.am:
53086           * ext/faac/Makefile.am:
53087           * ext/faad/Makefile.am:
53088           * ext/gsm/Makefile.am:
53089           * ext/hermes/Makefile.am:
53090           * ext/ivorbis/Makefile.am:
53091           * ext/jack/Makefile.am:
53092           * ext/jp2k/Makefile.am:
53093           * ext/ladspa/Makefile.am:
53094           * ext/lcs/Makefile.am:
53095           * ext/libfame/Makefile.am:
53096           * ext/libmms/Makefile.am:
53097           * ext/metadata/Makefile.am:
53098           * ext/mpeg2enc/Makefile.am:
53099           * ext/mplex/Makefile.am:
53100           * ext/musepack/Makefile.am:
53101           * ext/musicbrainz/Makefile.am:
53102           * ext/mythtv/Makefile.am:
53103           * ext/nas/Makefile.am:
53104           * ext/neon/Makefile.am:
53105           * ext/ofa/Makefile.am:
53106           * ext/polyp/Makefile.am:
53107           * ext/resindvd/Makefile.am:
53108           * ext/sdl/Makefile.am:
53109           * ext/shout/Makefile.am:
53110           * ext/snapshot/Makefile.am:
53111           * ext/sndfile/Makefile.am:
53112           * ext/soundtouch/Makefile.am:
53113           * ext/spc/Makefile.am:
53114           * ext/swfdec/Makefile.am:
53115           * ext/tarkin/Makefile.am:
53116           * ext/theora/Makefile.am:
53117           * ext/timidity/Makefile.am:
53118           * ext/twolame/Makefile.am:
53119           * ext/x264/Makefile.am:
53120           * ext/xine/Makefile.am:
53121           * ext/xvid/Makefile.am:
53122           * gst-libs/gst/app/Makefile.am:
53123           * gst-libs/gst/dshow/Makefile.am:
53124           * gst/aiffparse/Makefile.am:
53125           * gst/app/Makefile.am:
53126           * gst/audiobuffer/Makefile.am:
53127           * gst/bayer/Makefile.am:
53128           * gst/cdxaparse/Makefile.am:
53129           * gst/chart/Makefile.am:
53130           * gst/colorspace/Makefile.am:
53131           * gst/dccp/Makefile.am:
53132           * gst/deinterlace/Makefile.am:
53133           * gst/deinterlace2/Makefile.am:
53134           * gst/dvdspu/Makefile.am:
53135           * gst/festival/Makefile.am:
53136           * gst/filter/Makefile.am:
53137           * gst/flacparse/Makefile.am:
53138           * gst/flv/Makefile.am:
53139           * gst/games/Makefile.am:
53140           * gst/h264parse/Makefile.am:
53141           * gst/librfb/Makefile.am:
53142           * gst/mixmatrix/Makefile.am:
53143           * gst/modplug/Makefile.am:
53144           * gst/mpeg1sys/Makefile.am:
53145           * gst/mpeg4videoparse/Makefile.am:
53146           * gst/mpegdemux/Makefile.am:
53147           * gst/mpegtsmux/Makefile.am:
53148           * gst/mpegvideoparse/Makefile.am:
53149           * gst/mve/Makefile.am:
53150           * gst/nsf/Makefile.am:
53151           * gst/nuvdemux/Makefile.am:
53152           * gst/overlay/Makefile.am:
53153           * gst/passthrough/Makefile.am:
53154           * gst/pcapparse/Makefile.am:
53155           * gst/playondemand/Makefile.am:
53156           * gst/rawparse/Makefile.am:
53157           * gst/real/Makefile.am:
53158           * gst/rtjpeg/Makefile.am:
53159           * gst/rtpmanager/Makefile.am:
53160           * gst/scaletempo/Makefile.am:
53161           * gst/sdp/Makefile.am:
53162           * gst/selector/Makefile.am:
53163           * gst/smooth/Makefile.am:
53164           * gst/smoothwave/Makefile.am:
53165           * gst/speed/Makefile.am:
53166           * gst/speexresample/Makefile.am:
53167           * gst/stereo/Makefile.am:
53168           * gst/subenc/Makefile.am:
53169           * gst/tta/Makefile.am:
53170           * gst/vbidec/Makefile.am:
53171           * gst/videodrop/Makefile.am:
53172           * gst/videosignal/Makefile.am:
53173           * gst/virtualdub/Makefile.am:
53174           * gst/vmnc/Makefile.am:
53175           * gst/y4m/Makefile.am:
53176           * sys/acmenc/Makefile.am:
53177           * sys/cdrom/Makefile.am:
53178           * sys/dshowdecwrapper/Makefile.am:
53179           * sys/dshowsrcwrapper/Makefile.am:
53180           * sys/dvb/Makefile.am:
53181           * sys/dxr3/Makefile.am:
53182           * sys/fbdev/Makefile.am:
53183           * sys/oss4/Makefile.am:
53184           * sys/qcam/Makefile.am:
53185           * sys/qtwrapper/Makefile.am:
53186           * sys/vcd/Makefile.am:
53187           * sys/wininet/Makefile.am:
53188           * win32/common/config.h:
53189           Don't install static libs for plugins. Fixes #550851 for -bad.
53190
53191 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
53192
53193           [MOVED FROM BAD 28/68] Fix leaks.
53194           Original commit message from CVS:
53195           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
53196           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
53197           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
53198           * ext/audioresample/gstaudioresample.c:
53199           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
53200           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
53201           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
53202           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
53203           * ext/faac/gstfaac.c: (gst_faac_init):
53204           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
53205           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
53206           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
53207           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
53208           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
53209           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
53210           * ext/spc/gstspc.c: (gst_spc_dec_init):
53211           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53212           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
53213           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
53214           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53215           * gst/chart/gstchart.c: (gst_chart_init):
53216           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
53217           * gst/festival/gstfestival.c: (gst_festival_init):
53218           * gst/freeze/gstfreeze.c: (gst_freeze_init):
53219           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
53220           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
53221           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53222           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
53223           * gst/overlay/gstoverlay.c: (gst_overlay_init):
53224           * gst/passthrough/gstpassthrough.c: (passthrough_init):
53225           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
53226           * gst/smooth/gstsmooth.c: (gst_smooth_init):
53227           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53228           * gst/speed/gstspeed.c: (speed_init):
53229           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
53230           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53231           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
53232           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
53233           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
53234           Fix leaks.
53235
53236 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53237
53238           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
53239           Original commit message from CVS:
53240           * ext/alsaspdif/alsaspdifsink.h:
53241           * ext/amrwb/gstamrwbdec.h:
53242           * ext/amrwb/gstamrwbenc.h:
53243           * ext/amrwb/gstamrwbparse.h:
53244           * ext/arts/gst_arts.h:
53245           * ext/artsd/gstartsdsink.h:
53246           * ext/audiofile/gstafparse.h:
53247           * ext/audiofile/gstafsink.h:
53248           * ext/audiofile/gstafsrc.h:
53249           * ext/audioresample/gstaudioresample.h:
53250           * ext/bz2/gstbz2dec.h:
53251           * ext/bz2/gstbz2enc.h:
53252           * ext/dirac/gstdiracdec.h:
53253           * ext/directfb/dfbvideosink.h:
53254           * ext/divx/gstdivxdec.h:
53255           * ext/divx/gstdivxenc.h:
53256           * ext/dts/gstdtsdec.h:
53257           * ext/faac/gstfaac.h:
53258           * ext/gsm/gstgsmdec.h:
53259           * ext/gsm/gstgsmenc.h:
53260           * ext/ivorbis/vorbisenc.h:
53261           * ext/libfame/gstlibfame.h:
53262           * ext/nas/nassink.h:
53263           * ext/neon/gstneonhttpsrc.h:
53264           * ext/polyp/polypsink.h:
53265           * ext/sdl/sdlaudiosink.h:
53266           * ext/sdl/sdlvideosink.h:
53267           * ext/shout/gstshout.h:
53268           * ext/snapshot/gstsnapshot.h:
53269           * ext/sndfile/gstsf.h:
53270           * ext/swfdec/gstswfdec.h:
53271           * ext/tarkin/gsttarkindec.h:
53272           * ext/tarkin/gsttarkinenc.h:
53273           * ext/theora/theoradec.h:
53274           * ext/wavpack/gstwavpackdec.h:
53275           * ext/wavpack/gstwavpackparse.h:
53276           * ext/xine/gstxine.h:
53277           * ext/xvid/gstxviddec.h:
53278           * ext/xvid/gstxvidenc.h:
53279           * gst/cdxaparse/gstcdxaparse.h:
53280           * gst/cdxaparse/gstcdxastrip.h:
53281           * gst/colorspace/gstcolorspace.h:
53282           * gst/festival/gstfestival.h:
53283           * gst/freeze/gstfreeze.h:
53284           * gst/gdp/gstgdpdepay.h:
53285           * gst/gdp/gstgdppay.h:
53286           * gst/modplug/gstmodplug.h:
53287           * gst/mpeg1sys/gstmpeg1systemencode.h:
53288           * gst/mpeg1videoparse/gstmp1videoparse.h:
53289           * gst/mpeg2sub/gstmpeg2subt.h:
53290           * gst/mpegaudioparse/gstmpegaudioparse.h:
53291           * gst/multifilesink/gstmultifilesink.h:
53292           * gst/overlay/gstoverlay.h:
53293           * gst/playondemand/gstplayondemand.h:
53294           * gst/qtdemux/qtdemux.h:
53295           * gst/rtjpeg/gstrtjpegdec.h:
53296           * gst/rtjpeg/gstrtjpegenc.h:
53297           * gst/smooth/gstsmooth.h:
53298           * gst/smoothwave/gstsmoothwave.h:
53299           * gst/spectrum/gstspectrum.h:
53300           * gst/speed/gstspeed.h:
53301           * gst/stereo/gststereo.h:
53302           * gst/switch/gstswitch.h:
53303           * gst/tta/gstttadec.h:
53304           * gst/tta/gstttaparse.h:
53305           * gst/videodrop/gstvideodrop.h:
53306           * gst/xingheader/gstxingmux.h:
53307           * sys/directdraw/gstdirectdrawsink.h:
53308           * sys/directsound/gstdirectsoundsink.h:
53309           * sys/dxr3/dxr3audiosink.h:
53310           * sys/dxr3/dxr3spusink.h:
53311           * sys/dxr3/dxr3videosink.h:
53312           * sys/qcam/gstqcamsrc.h:
53313           * sys/vcd/vcdsrc.h:
53314           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
53315
53316 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53317
53318           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
53319           Original commit message from CVS:
53320           * ext/amrwb/gstamrwbdec.c:
53321           * ext/amrwb/gstamrwbenc.c:
53322           * ext/amrwb/gstamrwbparse.c:
53323           * ext/arts/gst_arts.c:
53324           * ext/artsd/gstartsdsink.c:
53325           * ext/audiofile/gstafparse.c:
53326           * ext/audiofile/gstafsink.c:
53327           * ext/audiofile/gstafsrc.c:
53328           * ext/audioresample/gstaudioresample.c:
53329           * ext/bz2/gstbz2dec.c:
53330           * ext/bz2/gstbz2enc.c:
53331           * ext/cdaudio/gstcdaudio.c:
53332           * ext/directfb/dfbvideosink.c:
53333           * ext/divx/gstdivxdec.c:
53334           * ext/divx/gstdivxenc.c:
53335           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
53336           * ext/faac/gstfaac.c: (gst_faac_base_init):
53337           * ext/faad/gstfaad.c:
53338           * ext/gsm/gstgsmdec.c:
53339           * ext/gsm/gstgsmenc.c:
53340           * ext/hermes/gsthermescolorspace.c:
53341           * ext/ivorbis/vorbisfile.c:
53342           * ext/lcs/gstcolorspace.c:
53343           * ext/libfame/gstlibfame.c:
53344           * ext/libmms/gstmms.c: (gst_mms_base_init):
53345           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
53346           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
53347           * ext/nas/nassink.c: (gst_nassink_base_init):
53348           * ext/neon/gstneonhttpsrc.c:
53349           * ext/sdl/sdlaudiosink.c:
53350           * ext/sdl/sdlvideosink.c:
53351           * ext/shout/gstshout.c:
53352           * ext/snapshot/gstsnapshot.c:
53353           * ext/sndfile/gstsf.c:
53354           * ext/swfdec/gstswfdec.c:
53355           * ext/tarkin/gsttarkindec.c:
53356           * ext/tarkin/gsttarkinenc.c:
53357           * ext/theora/theoradec.c:
53358           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53359           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53360           * ext/xvid/gstxviddec.c:
53361           * ext/xvid/gstxvidenc.c:
53362           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
53363           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
53364           * gst/chart/gstchart.c:
53365           * gst/colorspace/gstcolorspace.c:
53366           * gst/deinterlace/gstdeinterlace.c:
53367           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
53368           * gst/festival/gstfestival.c:
53369           * gst/filter/gstbpwsinc.c:
53370           * gst/filter/gstiir.c:
53371           * gst/filter/gstlpwsinc.c:
53372           * gst/freeze/gstfreeze.c:
53373           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
53374           * gst/librfb/gstrfbsrc.c:
53375           * gst/mixmatrix/mixmatrix.c:
53376           * gst/mpeg1sys/gstmpeg1systemencode.c:
53377           * gst/mpeg1videoparse/gstmp1videoparse.c:
53378           * gst/mpeg2sub/gstmpeg2subt.c:
53379           * gst/mpegaudioparse/gstmpegaudioparse.c:
53380           * gst/multifilesink/gstmultifilesink.c:
53381           * gst/overlay/gstoverlay.c:
53382           * gst/passthrough/gstpassthrough.c:
53383           * gst/playondemand/gstplayondemand.c:
53384           * gst/qtdemux/qtdemux.c:
53385           * gst/rtjpeg/gstrtjpegdec.c:
53386           * gst/rtjpeg/gstrtjpegenc.c:
53387           * gst/smooth/gstsmooth.c:
53388           * gst/smoothwave/gstsmoothwave.c:
53389           * gst/spectrum/gstspectrum.c:
53390           * gst/speed/gstspeed.c:
53391           * gst/stereo/gststereo.c:
53392           * gst/switch/gstswitch.c:
53393           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
53394           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
53395           * gst/vbidec/gstvbidec.c:
53396           * gst/videocrop/gstvideocrop.c:
53397           * gst/videodrop/gstvideodrop.c:
53398           * gst/virtualdub/gstxsharpen.c:
53399           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
53400           * gst/y4m/gsty4mencode.c:
53401           * sys/cdrom/gstcdplayer.c:
53402           * sys/directdraw/gstdirectdrawsink.c:
53403           * sys/directsound/gstdirectsoundsink.c:
53404           * sys/glsink/glimagesink.c:
53405           * sys/qcam/gstqcamsrc.c:
53406           * sys/v4l2/gstv4l2src.c:
53407           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
53408           * sys/ximagesrc/ximagesrc.c:
53409           Define GstElementDetails as const and also static (when defined as
53410           global)
53411
53412 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53413
53414           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53415           Original commit message from CVS:
53416           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53417           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53418           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53419           * ext/arts/gst_arts.c: (gst_arts_class_init):
53420           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53421           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53422           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53423           * ext/audioresample/gstaudioresample.c:
53424           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53425           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53426           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53427           * ext/hermes/gsthermescolorspace.c:
53428           (gst_hermes_colorspace_class_init):
53429           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53430           * ext/jack/gstjack.c: (gst_jack_class_init):
53431           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53432           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53433           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53434           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53435           * ext/nas/nassink.c: (gst_nassink_class_init):
53436           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53437           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53438           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53439           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53440           (gst_swfdec_class_init):
53441           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53442           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53443           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53444           * gst/chart/gstchart.c: (gst_chart_class_init):
53445           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53446           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53447           * gst/festival/gstfestival.c: (gst_festival_class_init):
53448           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53449           * gst/filter/gstiir.c: (gst_iir_class_init):
53450           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53451           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53452           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53453           * gst/mpeg1sys/gstmpeg1systemencode.c:
53454           (gst_system_encode_class_init):
53455           * gst/mpeg1videoparse/gstmp1videoparse.c:
53456           (gst_mp1videoparse_class_init):
53457           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53458           * gst/mpegaudioparse/gstmpegaudioparse.c:
53459           (gst_mp3parse_class_init):
53460           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53461           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53462           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53463           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53464           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53465           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53466           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53467           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53468           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53469           * gst/switch/gstswitch.c: (gst_switch_class_init):
53470           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53471           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53472           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53473           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53474           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53475           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53476           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53477           * sys/directsound/gstdirectsoundsink.c:
53478           (gst_directsoundsink_class_init):
53479           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53480           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53481           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53482           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53483           * sys/v4l2/gstv4l2colorbalance.c:
53484           (gst_v4l2_color_balance_channel_class_init):
53485           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53486           (gst_v4l2_tuner_norm_class_init):
53487           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53488           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53489
53490 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53491
53492           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
53493           Original commit message from CVS:
53494           * gst/colorspace/gstcolorspace.h:
53495           * gst/deinterlace/gstdeinterlace.h:
53496           * gst/passthrough/gstpassthrough.h:
53497           * gst/y4m/gsty4mencode.h:
53498           Fix more broken GObject macros
53499
53500 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53501
53502         * gst/colorspace/gstcolorspace.c:
53503           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
53504           Original commit message from CVS:
53505           rework build; add translations for v4l2
53506
53507 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53508
53509         * gst/colorspace/yuv2rgb.c:
53510         * gst/colorspace/yuv2rgb.h:
53511           [MOVED FROM BAD 22/68] expand tabs
53512           Original commit message from CVS:
53513           expand tabs
53514
53515 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
53516
53517           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
53518           Original commit message from CVS:
53519           2005-12-05  Andy Wingo  <wingo@pobox.com>
53520           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
53521           * ext/faad/gstfaad.c: (gst_faad_chain):
53522           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
53523           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
53524           * ext/xine/xineinput.c: (gst_xine_input_get):
53525           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
53526           * gst/speed/gstspeed.c: (speed_chain):
53527           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
53528           alloc_buffer changes.
53529
53530 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53531
53532         * gst/colorspace/gstcolorspace.c:
53533           [MOVED FROM BAD 20/68] Fix up all the state change functions.
53534           Original commit message from CVS:
53535           Fix up all the state change functions.
53536
53537 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53538
53539         * gst/colorspace/Makefile.am:
53540         * gst/colorspace/gstcolorspace.c:
53541           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
53542           Original commit message from CVS:
53543           pound some sense in the colorspace elements
53544
53545 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
53546
53547           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
53548           Original commit message from CVS:
53549           2005-07-05  Andy Wingo  <wingo@pobox.com>
53550           * Way, way, way too many files:
53551           Remove crack comment from the 2000 era.
53552
53553 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
53554
53555         * gst/colorspace/colorspace.vcproj:
53556           [MOVED FROM BAD 17/68] more working plugins
53557           Original commit message from CVS:
53558           more working plugins
53559
53560 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
53561
53562         * gst/colorspace/colorspace.vcproj:
53563           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
53564           Original commit message from CVS:
53565           rename GStreamer-0.8.lib to libgstreamer.lib
53566
53567 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
53568
53569         * gst/colorspace/colorspace.vcproj:
53570           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
53571           Original commit message from CVS:
53572           avoid problems with math.h, fix release dependancy
53573
53574 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
53575
53576         * gst/colorspace/gstcolorspace.c:
53577         * gst/colorspace/yuv2rgb.h:
53578           [MOVED FROM BAD 14/68] local include fixes
53579           Original commit message from CVS:
53580           local include fixes
53581           Fix some 64 bits constants to be glib friendly
53582           issue for a vararg macro with MSVC
53583
53584 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
53585
53586         * gst/colorspace/colorspace.vcproj:
53587           [MOVED FROM BAD 13/68] more plugins supported under windows
53588           Original commit message from CVS:
53589           more plugins supported under windows
53590
53591 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
53592
53593         * gst/colorspace/gstcolorspace.c:
53594           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53595           Original commit message from CVS:
53596           first batch :
53597           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53598
53599 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
53600
53601           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
53602           Original commit message from CVS:
53603           * ext/hermes/gsthermescolorspace.c:
53604           (gst_hermes_colorspace_caps_remove_format_info):
53605           * gst/colorspace/gstcolorspace.c:
53606           (gst_colorspace_caps_remove_format_info):
53607           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53608           (gst_ffmpegcolorspace_caps_remove_format_info):
53609           s/gst_caps_simplify/gst_caps_do_simplify/
53610
53611 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
53612
53613           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
53614           Original commit message from CVS:
53615           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
53616           we don't support (bug #139532)
53617
53618 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
53619
53620           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
53621           Original commit message from CVS:
53622           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
53623           by 2 to not interfere with other colorspaces.
53624           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
53625           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
53626           one to not interfere with ffmpeg_colorspace.
53627
53628 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53629
53630         * gst/colorspace/gstcolorspace.c:
53631         * gst/colorspace/yuv2rgb.c:
53632           [MOVED FROM BAD 08/68] don't mix tabs and spaces
53633           Original commit message from CVS:
53634           don't mix tabs and spaces
53635
53636 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
53637
53638           [MOVED FROM BAD 07/68] *.h: Revert indenting
53639           Original commit message from CVS:
53640           * *.h: Revert indenting
53641
53642 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53643
53644         * gst/colorspace/gstcolorspace.c:
53645         * gst/colorspace/gstcolorspace.h:
53646         * gst/colorspace/yuv2rgb.c:
53647         * gst/colorspace/yuv2rgb.h:
53648           [MOVED FROM BAD 06/68] gst-indent
53649           Original commit message from CVS:
53650           gst-indent
53651
53652 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
53653
53654           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
53655           Original commit message from CVS:
53656           * configure.ac: the Hermes library controls hermescolorspace, not
53657           colorspace.
53658           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
53659           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
53660           not /* */
53661           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
53662           * ext/sdl/sdlvideosink.h: ditto.
53663           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
53664
53665 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
53666
53667         * gst/colorspace/Makefile.am:
53668           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
53669           Original commit message from CVS:
53670           fix to make it possible to build from disted tarball
53671
53672 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
53673
53674           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
53675           Original commit message from CVS:
53676           * gst-libs/gst/audio/Makefile.am:
53677           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
53678           from the template.
53679           * gst-libs/gst/audio/gstaudiofilter.c:
53680           * gst-libs/gst/audio/gstaudiofilter.h:
53681           Add bytes_per_sample and size and n_samples calculation.
53682           * gst-libs/gst/audio/gstaudiofilterexample.c:
53683           Remove, now autogenerated.
53684           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
53685           Moved from gstaudiofilterexample, object name changed, code added
53686           so that it actually works.
53687           * gst-libs/gst/audio/make_filter:
53688           Script to build an audiofilter subclass from the template.
53689           * gst/colorspace/Makefile.am:
53690           * gst/colorspace/yuv2yuv.c:
53691           Remove file, since it's GPL, and we don't use it.
53692
53693 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53694
53695           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
53696           Original commit message from CVS:
53697           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
53698           * gst/colorspace/gstcolorspace.c:
53699           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
53700           (gst_colorspace_i420_to_yv12):
53701           Fix compiling... Didn't test if it actually works.
53702
53703 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
53704
53705           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
53706           Original commit message from CVS:
53707           * configure.ac:
53708           * gst/colorspace/Makefile.am:
53709           * gst/colorspace/gstcolorspace.c:
53710           * gst/colorspace/gstcolorspace.h:
53711           * gst/colorspace/yuv2rgb.c:
53712           * gst/colorspace/yuv2rgb.h:
53713           Duplicate the ext/hermes colorspace plugin, and remove Hermes
53714           code and GPL code.  Fix for new caps negotiation.  Rewrite
53715           much of the format handling code, and some of the conversion
53716           code.  Basically, rewrote almost everything.  This element
53717           handles I420, YV12 to RGB conversions.
53718           * ext/hermes/Makefile.am:
53719           * ext/hermes/gsthermescolorspace.c:
53720           Rename colorspace to hermescolorspace.  Fix negotiation issues.
53721           Remove non-Hermes related code.  This element handles lots of
53722           RGB to RGB conversions, but no YUV.
53723           * ext/hermes/gstcolorspace.c:
53724           * ext/hermes/gstcolorspace.h:
53725           * ext/hermes/rgb2yuv.c:
53726           * ext/hermes/yuv2rgb.c:
53727           * ext/hermes/yuv2rgb.h:
53728           * ext/hermes/yuv2rgb_mmx16.s:
53729           * ext/hermes/yuv2yuv.c:
53730           * ext/hermes/yuv2yuv.h:
53731           Remove old code.
53732
53733 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53734
53735         * gst-plugins-base.spec.in:
53736           Add gobject introspection files to spec
53737
53738 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53739
53740         * gst-plugins-base.spec.in:
53741           remove old v4l plugin from spec file
53742
53743 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53744
53745         * tests/examples/Makefile.am:
53746           Add missing dist subdir
53747
53748 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53749
53750         * gst-libs/gst/audio/Makefile.am:
53751           audio: link test program against libgstaudio
53752
53753 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53754
53755         * tests/examples/seek/seek.c:
53756           seek: cleanup and use playbin after rename
53757           Remove the static pipelines and other unused things
53758           Use playbin
53759
53760 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53761
53762         * docs/design/draft-media-types.txt:
53763           docs: add more media type
53764
53765 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53766
53767         * configure.ac:
53768         * docs/plugins/Makefile.am:
53769         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53770         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53771         * docs/plugins/inspect/plugin-gnomevfs.xml:
53772         * ext/Makefile.am:
53773         * ext/gnomevfs/Makefile.am:
53774         * ext/gnomevfs/gstgnomevfs.c:
53775         * ext/gnomevfs/gstgnomevfs.h:
53776         * ext/gnomevfs/gstgnomevfssink.c:
53777         * ext/gnomevfs/gstgnomevfssink.h:
53778         * ext/gnomevfs/gstgnomevfssrc.c:
53779         * ext/gnomevfs/gstgnomevfssrc.h:
53780         * ext/gnomevfs/gstgnomevfsuri.c:
53781         * ext/gnomevfs/gstgnomevfsuri.h:
53782         * gst-libs/gst/pbutils/descriptions.c:
53783         * gst-plugins-base.spec.in:
53784         * po/POTFILES.in:
53785         * tests/check/Makefile.am:
53786         * tests/check/elements/.gitignore:
53787         * tests/check/elements/gnomevfssink.c:
53788         * tests/examples/seek/jsseek.c:
53789         * tests/examples/seek/scrubby.c:
53790         * tests/icles/playback/decodetest.c:
53791           gnomevfs: remove GnomeVFS plugin
53792           The gio plugin replaces it.
53793
53794 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53795
53796         * tests/check/Makefile.am:
53797         * tests/check/elements/.gitignore:
53798         * tests/check/elements/decodebin.c:
53799         * tests/check/elements/decodebin2.c:
53800         * tests/check/elements/playbin-compressed.c:
53801         * tests/check/elements/playbin.c:
53802         * tests/check/elements/playbin2.c:
53803           tests: fix up unit tests for playbin2/decodebin2 renames and updates
53804           Even if they don't work yet.
53805
53806 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53807
53808         * docs/design/design-decodebin.txt:
53809         * gst/playback/gstdecodebin2.c:
53810         * gst/playback/gstplay-marshal.list:
53811         * gst/playback/gsturidecodebin.c:
53812           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
53813           They were deprecated, use "pad-added" and "pad-removed" instead.
53814
53815 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53816
53817         * gst/playback/gstplaybin2.c:
53818         * gst/playback/gststreamsynchronizer.c:
53819           playback: rename playbin2 to playbin
53820           But keep source file name as-is for now.
53821
53822 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53823
53824         * gst/playback/Makefile.am:
53825         * gst/playback/gstdecodebin2.c:
53826         * gst/playback/gstplayback.c:
53827         * gst/playback/gstplayback.h:
53828         * gst/playback/gsturidecodebin.c:
53829           playback: merge playbin and decodebin plugins into one single playback plugin again
53830
53831 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53832
53833         * gst/playback/gstdecodebin2.c:
53834         * gst/playback/gstplaybin2.c:
53835         * gst/playback/gstsubtitleoverlay.c:
53836         * gst/playback/gsturidecodebin.c:
53837           decodebin2: rename decodebin2 to decodebin
53838           But don't rename source file for now, which hopefully
53839           makes merging from master easier.
53840
53841 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53842
53843         * gst/playback/Makefile.am:
53844         * gst/playback/README:
53845         * gst/playback/gstdecodebin.c:
53846         * gst/playback/gstplayback.c:
53847         * gst/playback/gstplaybasebin.c:
53848         * gst/playback/gstplaybasebin.h:
53849         * gst/playback/gstplaybin.c:
53850         * gst/playback/gststreaminfo.c:
53851         * gst/playback/gststreaminfo.h:
53852           playback: remove old playbin and decodebin elements
53853
53854 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
53855
53856         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53857         * gst-libs/gst/rtp/gstrtpbuffer.c:
53858         * gst/tcp/gsttcpclientsink.c:
53859           Remove unused but set variables
53860           This is needed to satisfy the new -Wunused-but-set-variable added in
53861           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
53862
53863 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53864
53865         * docs/design/draft-media-types.txt:
53866           docs: add beginnings of new media types design doc
53867           Start with new video media types and properties
53868
53869 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53870
53871           Merge branch 'master' into 0.11
53872
53873 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
53874
53875         * gst-libs/gst/pbutils/codec-utils.c:
53876           codec-utils: restore 7350 as a valid sampling frequency for AAC
53877           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
53878
53879 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53880
53881         * gst-libs/gst/tag/gstid3tag.c:
53882         * gst-libs/gst/tag/gstvorbistag.c:
53883         * gst-libs/gst/tag/tag.h:
53884           libs: replace G_CONST_RETURN with 'const'
53885           G_CONST_RETURN will be deprecated soon.
53886           https://bugzilla.gnome.org/show_bug.cgi?id=652211
53887
53888 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
53889
53890         * gst/audioresample/resample.c:
53891         * gst/audiotestsrc/gstaudiotestsrc.c:
53892         * gst/videoscale/vs_4tap.c:
53893         * gst/videotestsrc/generate_sine_table.c:
53894         * gst/videotestsrc/videotestsrc.c:
53895         * tests/icles/test-xoverlay.c:
53896           convert M_PI to G_PI, for msvc
53897
53898 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53899
53900         * gst-libs/gst/tag/gsttagdemux.c:
53901           tagdemux: no input data implies no type can be found
53902           ... and posting a proper error message to this effect is appropriately
53903           informative and prevents auto-plugging otherwise stalling.
53904
53905 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
53906
53907         * gst/adder/gstadder.c:
53908           adder: Work around changes in g_atomic API
53909           See #651514 for details.
53910
53911 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
53912
53913         * gst-libs/gst/pbutils/gstdiscoverer.c:
53914           discoverer: fix c99-ism
53915
53916 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * gst/subparse/gstsubparse.c:
53919           subparse: Try to typefind even if conversion to UTF8 failed
53920           Fixes bug #600043.
53921
53922 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53923
53924         * gst/subparse/gstsubparse.c:
53925           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
53926
53927 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
53928
53929         * gst-libs/gst/tag/lang.c:
53930           lang: fix possible array overrun
53931           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
53932
53933 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
53934
53935         * gst-libs/gst/pbutils/codec-utils.c:
53936           codec-utils: restore 7350 as a valid sampling frequency for AAC
53937           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
53938
53939 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53940
53941           Merge branch 'master' into 0.11
53942
53943 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53944
53945         * gst-libs/gst/rtp/gstrtcpbuffer.c:
53946         * gst-libs/gst/rtp/gstrtpbuffer.c:
53947         * gst-libs/gst/tag/gstexiftag.c:
53948         * gst-libs/gst/tag/gstxmptag.c:
53949         * gst/gdp/gstgdppay.c:
53950         * sys/ximage/ximagepool.c:
53951         * sys/xvimage/xvimagepool.c:
53952         * tests/examples/app/appsrc-ra.c:
53953         * tests/examples/app/appsrc-seekable.c:
53954         * tests/examples/app/appsrc-stream.c:
53955         * tests/examples/app/appsrc-stream2.c:
53956           -base: update for buffer API change
53957
53958 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53959
53960         * gst-libs/gst/rtp/gstbasertppayload.h:
53961           basertppayload: cleanup header
53962
53963 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965         * ext/theora/gsttheoradec.c:
53966           theoradec: use _check_reconfigure method
53967
53968 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53969
53970         * gst/videotestsrc/gstvideotestsrc.c:
53971         * gst/videotestsrc/gstvideotestsrc.h:
53972           videotestsrc: use baseclass allocator negotiation logic
53973           Let the baseclass implement the negotiation of the allocators.
53974           Influence the allocator buffersize.
53975           Use the fill vmethod to fill the buffer with data.
53976
53977 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53978
53979         * sys/ximage/ximagesink.c:
53980         * sys/xvimage/xvimagesink.c:
53981           ximage: fix alignment and size
53982           Set the right alignment and size in the bufferpool.
53983
53984 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53985
53986         * ext/libvisual/visual.c:
53987         * ext/theora/gsttheoradec.c:
53988         * gst/videotestsrc/gstvideotestsrc.c:
53989         * sys/ximage/ximagepool.c:
53990         * sys/ximage/ximagesink.c:
53991         * sys/xvimage/xvimagepool.c:
53992         * sys/xvimage/xvimagesink.c:
53993           update for bufferpool api change
53994
53995 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
53996
53997         * gst/audioresample/resample.c:
53998         * gst/audiotestsrc/gstaudiotestsrc.c:
53999         * gst/videoscale/vs_4tap.c:
54000         * gst/videotestsrc/generate_sine_table.c:
54001         * gst/videotestsrc/videotestsrc.c:
54002         * tests/icles/test-xoverlay.c:
54003           convert M_PI to G_PI, for msvc
54004
54005 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
54006
54007         * ext/ogg/gstoggmux.c:
54008         * ext/ogg/gstoggmux.h:
54009           oggmux: refactor how EOS is determined
54010           This decreases the number of buffers held on each pad by one,
54011           eliminating next_buffer.  Simplifies the logic by relying solely
54012           on CollectPads to let us know when a pad is in EOS.  As a side
54013           benefit, the collect pads related code is structured more like
54014           other CollectPad users.
54015           The previous code would occasionally mark the wrong pad as EOS,
54016           causing the code to get in a state where all the streams were
54017           finished, but EOS hadn't been sent to the source pad.
54018
54019 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54020
54021         * ext/libvisual/visual.c:
54022         * ext/theora/gsttheoradec.c:
54023           update for alignment change
54024
54025 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54026
54027         * ext/ogg/gstoggdemux.c:
54028           oggdemux: small cleanups
54029
54030 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54031
54032         * gst/videotestsrc/gstvideotestsrc.c:
54033           videotestsrc: fix for alignment value change
54034
54035 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54036
54037           Merge branch 'master' into 0.11
54038           Conflicts:
54039           tests/examples/audio/Makefile.am
54040           tests/examples/v4l/Makefile.am
54041
54042 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54043
54044         * ext/ogg/gstoggdemux.c:
54045         * gst/adder/gstadder.c:
54046         * gst/encoding/gstsmartencoder.c:
54047           -base: fix for flush_stop event API change
54048
54049 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54050
54051         * gst-libs/gst/tag/gstid3tag.c:
54052         * gst-libs/gst/tag/gstvorbistag.c:
54053         * gst-libs/gst/tag/tag.h:
54054           libs: replace G_CONST_RETURN with 'const'
54055           G_CONST_RETURN will be deprecated soon.
54056           https://bugzilla.gnome.org/show_bug.cgi?id=652211
54057
54058 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54059
54060         * gst-libs/gst/tag/gstxmptag.c:
54061           tag: xmp: Fix LocationShown syntax
54062           According to the specification, the LocationShown requires its
54063           struct fields to be inside a Bag type.
54064
54065 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54066
54067         * ext/libvisual/visual.c:
54068           visual: small improvements
54069
54070 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54071
54072         * gst-libs/gst/tag/gstxmptag.c:
54073           tag: xmp: Add room for extra namespace definitions
54074           Adds an extra field to the namespace definitions of the schemas
54075           so they can add the namespace of any array/struct fields they
54076           might use internally.
54077
54078 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54079
54080         * gst/playback/gstdecodebin2.c:
54081         * gst/playback/gstplaysink.c:
54082         * gst/playback/gstsubtitleoverlay.c:
54083         * gst/playback/gsturidecodebin.c:
54084           playback: changes for message API changes
54085
54086 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54087
54088         * ext/pango/Makefile.am:
54089         * gst/audioresample/Makefile.am:
54090         * tests/check/Makefile.am:
54091         * tests/examples/v4l/Makefile.am:
54092           GST_PLUGINS_BASE_LIBS is not defined in -base.
54093
54094 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
54095
54096         * tests/examples/audio/Makefile.am:
54097           examples: don't link testchannels example with system libgstaudio
54098           The testchannels audio test program is using -lgstaudio-0.10 to link
54099           with libgstaudio which won't use the gstaudio library that was just
54100           built but the one from the system. This is an issue since it means
54101           we won't be testing the code from the current source tree, and it
54102           also breaks the build when building on a system which don't have
54103           a libgstaudio yet.
54104           https://bugzilla.gnome.org/show_bug.cgi?id=652100
54105
54106 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54107
54108         * docs/design/design-decodebin.txt:
54109           docs: add some text about parser/decoder autoplugging issues
54110
54111 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54112
54113         * Makefile.am:
54114         * configure.ac:
54115         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54116         * docs/plugins/inspect/plugin-video4linux.xml:
54117         * gst-plugins-base.spec.in:
54118         * gst/videorate/gstvideorate.c:
54119         * po/POTFILES.in:
54120         * sys/Makefile.am:
54121         * sys/v4l/.gitignore:
54122         * sys/v4l/Makefile.am:
54123         * sys/v4l/README:
54124         * sys/v4l/TODO:
54125         * sys/v4l/gstv4l.c:
54126         * sys/v4l/gstv4lcolorbalance.c:
54127         * sys/v4l/gstv4lcolorbalance.h:
54128         * sys/v4l/gstv4lelement.c:
54129         * sys/v4l/gstv4lelement.h:
54130         * sys/v4l/gstv4ljpegsrc.c:
54131         * sys/v4l/gstv4ljpegsrc.h:
54132         * sys/v4l/gstv4lmjpegsink.c:
54133         * sys/v4l/gstv4lmjpegsink.h:
54134         * sys/v4l/gstv4lmjpegsrc.c:
54135         * sys/v4l/gstv4lmjpegsrc.h:
54136         * sys/v4l/gstv4lsrc.c:
54137         * sys/v4l/gstv4lsrc.h:
54138         * sys/v4l/gstv4ltuner.c:
54139         * sys/v4l/gstv4ltuner.h:
54140         * sys/v4l/gstv4lxoverlay.c:
54141         * sys/v4l/gstv4lxoverlay.h:
54142         * sys/v4l/v4l_calls.c:
54143         * sys/v4l/v4l_calls.h:
54144         * sys/v4l/v4lmjpegsink_calls.c:
54145         * sys/v4l/v4lmjpegsink_calls.h:
54146         * sys/v4l/v4lmjpegsrc_calls.c:
54147         * sys/v4l/v4lmjpegsrc_calls.h:
54148         * sys/v4l/v4lsrc_calls.c:
54149         * sys/v4l/v4lsrc_calls.h:
54150         * sys/v4l/videodev_mjpeg.h:
54151         * tests/examples/Makefile.am:
54152         * tests/examples/v4l/.gitignore:
54153         * tests/examples/v4l/Makefile.am:
54154         * tests/examples/v4l/probe.c:
54155           Remove v4l plugin
54156           The old v4l interface has been deprecated for years and even
54157           been removed from the kernel headers. If anyone still needs
54158           this plugin, they can resurrect it in gst-plugins-bad, there's
54159           no reason for it to be in -base.
54160
54161 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54162
54163         * gst-libs/gst/rtp/gstrtpbuffer.c:
54164           rtp: use new memory alloc API
54165
54166 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54167
54168         * ext/libvisual/visual.c:
54169         * gst-libs/gst/rtp/gstbasertppayload.c:
54170           event: fix some event leaks
54171
54172 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54173
54174         * ext/ogg/gstoggaviparse.c:
54175         * ext/pango/gstbasetextoverlay.c:
54176         * ext/pango/gsttextrender.c:
54177         * ext/theora/gsttheoradec.c:
54178         * ext/theora/gsttheoraenc.c:
54179         * ext/vorbis/gstvorbisenc.c:
54180         * gst/videorate/gstvideorate.c:
54181           -base: use caps event
54182           Remove uses of setcaps function and use the caps event.
54183
54184 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54185
54186         * gst/adder/gstadder.c:
54187         * gst/audiorate/gstaudiorate.c:
54188         * gst/encoding/gststreamcombiner.c:
54189         * gst/encoding/gststreamsplitter.c:
54190         * gst/subparse/gstssaparse.c:
54191           -base: use caps event instead of setcapsfunction
54192
54193 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54194
54195           Merge branch 'master' into 0.11
54196           Conflicts:
54197           ext/theora/gsttheoraenc.c
54198
54199 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54200
54201         * gst/videotestsrc/gstvideotestsrc.c:
54202         * gst/videotestsrc/gstvideotestsrc.h:
54203           videotestsrc: remove deprecated peer-alloc property
54204           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
54205
54206 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54207
54208         * configure.ac:
54209           configure: also define GST_DISABLE_XML for now to fix subparse build
54210
54211 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54212
54213         * gst-libs/gst/tag/gsttagdemux.c:
54214           tagdemux: no input data implies no type can be found
54215           ... and posting a proper error message to this effect is appropriately
54216           informative and prevents auto-plugging otherwise stalling.
54217
54218 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54219
54220         * ext/ogg/gstoggmux.c:
54221         * ext/ogg/gstoggmux.h:
54222           oggmux: determine granulepos metadata using stream mapper whenever possible
54223           ... which unfortunately is not the case for all types, but at least so for
54224           most common ones.
54225
54226 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54227
54228         * ext/ogg/gstoggmux.c:
54229           oggmux: convert incoming buffer timestamp to running time
54230           ... so all subsequent manipulation can take place in the proper timeline
54231           without further ado.
54232
54233 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54234
54235         * ext/ogg/gstoggmux.c:
54236           oggmux: remove superfluous code
54237           ... since there is nothing in oggstream that cares (or even should)
54238           about granulepos for what is being asked from it.
54239
54240 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54241
54242         * po/af.po:
54243         * po/az.po:
54244         * po/bg.po:
54245         * po/ca.po:
54246         * po/cs.po:
54247         * po/da.po:
54248         * po/de.po:
54249         * po/el.po:
54250         * po/en_GB.po:
54251         * po/es.po:
54252         * po/eu.po:
54253         * po/fi.po:
54254         * po/fr.po:
54255         * po/gl.po:
54256         * po/hu.po:
54257         * po/id.po:
54258         * po/it.po:
54259         * po/ja.po:
54260         * po/lt.po:
54261         * po/lv.po:
54262         * po/nb.po:
54263         * po/nl.po:
54264         * po/or.po:
54265         * po/pl.po:
54266         * po/pt_BR.po:
54267         * po/ro.po:
54268         * po/ru.po:
54269         * po/sk.po:
54270         * po/sl.po:
54271         * po/sq.po:
54272         * po/sr.po:
54273         * po/sv.po:
54274         * po/tr.po:
54275         * po/uk.po:
54276         * po/vi.po:
54277         * po/zh_CN.po:
54278           po: update for removed translatable strings
54279
54280 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54281
54282         * gst/subparse/gstsubparse.c:
54283           subparse: fix indentation
54284
54285 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54286
54287         * configure.ac:
54288           configure: define USE_XML conditional used by subparse as FALSE for now
54289           The subparse plugin needs to be split and/or moved to ext/ for the
54290           libxml2 dependency. The media type needs to be format-specific instead
54291           of a catch-all format. Maybe add a base class or line-based adapter.
54292
54293 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
54294
54295         * gst/adder/gstadder.c:
54296           adder: Work around changes in g_atomic API
54297           See #651514 for details.
54298
54299 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
54300
54301         * gst-libs/gst/pbutils/gstdiscoverer.c:
54302           discoverer: fix c99-ism
54303
54304 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54305
54306         * ext/theora/gsttheoraenc.c:
54307           theora: separate encode and push block in chain, into own function.
54308
54309 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54310
54311         * tests/check/elements/vorbistag.c:
54312           check/vorbistag: Convert to new probe API
54313
54314 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54315
54316         * tests/check/pipelines/vorbisenc.c:
54317           check/vorbisenc: Convert to new probe API
54318
54319 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54320
54321         * tests/check/pipelines/oggmux.c:
54322           check/oggmux: Convert to new probe API
54323
54324 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54325
54326         * tests/check/elements/playbin2.c:
54327           check/playbin2: Update for caps and structure API changes
54328
54329 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54330
54331         * tests/check/elements/gnomevfssink.c:
54332           check: Use new gst_event_new_segment() API
54333
54334 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54335
54336         * tests/examples/audio/Makefile.am:
54337           examples: Link against proper libgstaudio
54338           It was previously attempting to link against the non-local one.
54339
54340 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54341
54342         * ext/ogg/gstoggmux.c:
54343           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
54344           For those willing, renaming that 'pad' variable to something more obvious
54345           would be nice to avoid such bugs...
54346
54347 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54348
54349         * ext/theora/gsttheoraenc.c:
54350           thoeraenc: port to 0.11
54351
54352 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54353
54354           Merge branch 'master' into 0.11
54355           Conflicts:
54356           ext/theora/gsttheoraenc.c
54357
54358 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54359
54360         * gst/typefind/gsttypefindfunctions.c:
54361           typefind: fix after merge
54362
54363 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54364
54365         * gst/playback/gstplaysinkaudioconvert.c:
54366         * gst/playback/gstplaysinkvideoconvert.c:
54367         * gst/playback/gstsubtitleoverlay.c:
54368           playback: fix compilation after ghostpad setcaps removal
54369
54370 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54371
54372         * ext/theora/gsttheoraenc.c:
54373           theora: use fixed src cap pads
54374
54375 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54376
54377         * ext/theora/gsttheoraenc.c:
54378         * ext/theora/gsttheoraenc.h:
54379           theora: set the width/height/par on the srcpad caps
54380
54381 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54382
54383         * ext/theora/gsttheoraenc.c:
54384           theora: get sink caps info from downstream element pad
54385           https://bugzilla.gnome.org/show_bug.cgi?id=651564
54386
54387 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54388
54389           Merge branch 'master' into 0.11
54390
54391 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54392
54393         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54394         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54395         * gst-libs/gst/rtp/gstbasertppayload.c:
54396         * gst-libs/gst/rtp/gstbasertppayload.h:
54397           basertp: use caps event instead of setcaps function
54398           Use the caps event instead of the setcaps function to configure caps.
54399           Use a default event handler for the base rtp payloader instead of the awkward
54400           way of handling the return value.
54401
54402 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
54403
54404         * gst-libs/gst/pbutils/descriptions.c:
54405           pbutils: add description for wbmp images.
54406           https://bugzilla.gnome.org/show_bug.cgi?id=651294
54407
54408 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54409
54410         * gst/typefind/gsttypefindfunctions.c:
54411           typefinding: add typefinder for WAP WBMP bitmaps
54412           https://bugzilla.gnome.org/show_bug.cgi?id=651294
54413
54414 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54415
54416         * gst-libs/gst/video/video.h:
54417           video: fix header after merge
54418
54419 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54420
54421           Merge branch 'master' into 0.11
54422           Conflicts:
54423           gst-libs/gst/video/video.h
54424           gst/playback/gstplaysinkaudioconvert.c
54425           gst/playback/gstplaysinkvideoconvert.c
54426           tests/check/libs/rtp.c
54427
54428 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54429
54430         * gst/playback/gstplaysinkaudioconvert.c:
54431         * gst/playback/gstplaysinkvideoconvert.c:
54432           playsinconvert: clear the probe id when removing
54433
54434 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54435
54436         * gst/playback/gstplaysink.c:
54437           playsink: refactor block/unblock code a little
54438
54439 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54440
54441         * gst/playback/gstplaysinkaudioconvert.c:
54442         * gst/playback/gstplaysinkvideoconvert.c:
54443           playsink: Fix deadlock in the audio/video converter bins when linking fails
54444
54445 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54446
54447         * gst-libs/gst/pbutils/gstdiscoverer.c:
54448         * gst/playback/gstdecodebin.c:
54449         * gst/playback/gstdecodebin2.c:
54450         * gst/playback/gstplaybasebin.c:
54451         * gst/playback/gstplaybin.c:
54452         * gst/playback/gstplaybin2.c:
54453         * gst/playback/gstplaysink.c:
54454         * gst/playback/gstplaysinkaudioconvert.c:
54455         * gst/playback/gstplaysinkaudioconvert.h:
54456         * gst/playback/gstplaysinkvideoconvert.c:
54457         * gst/playback/gstplaysinkvideoconvert.h:
54458         * gst/playback/gststreaminfo.c:
54459         * gst/playback/gstsubtitleoverlay.c:
54460         * gst/playback/gstsubtitleoverlay.h:
54461         * gst/playback/gsturidecodebin.c:
54462         * tests/icles/audio-trickplay.c:
54463           probes: port to new API for blocking and probes
54464
54465 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54466
54467         * tests/check/Makefile.am:
54468           check: ... and don't forget to add the new arm header
54469           Forgot it in my previous commit
54470
54471 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54472
54473         * tests/check/libs/libsabi.c:
54474         * tests/check/libs/struct_arm.h:
54475           libsabi: Add structure sizes for arm
54476
54477 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
54478
54479         * gst-libs/gst/fft/gstfftf32.c:
54480         * gst-libs/gst/fft/gstfftf64.c:
54481         * gst-libs/gst/fft/gstffts16.c:
54482         * gst-libs/gst/fft/gstffts32.c:
54483           fft: s/M_PI/G_PI/ for MSVC
54484
54485 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54486
54487         * gst/volume/gstvolume.c:
54488         * gst/volume/gstvolumeorc.orc:
54489         * tests/check/elements/volume.c:
54490           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
54491           Also add a unit test for this. Previously volumes bigger than 4.0
54492           would have resulted in overflows in the fixed point processing.
54493           Fixes bug #649642.
54494
54495 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54496
54497         * gst/playback/gstdecodebin2.c:
54498         * gst/playback/gstplaybin.c:
54499         * gst/playback/gstplaybin2.c:
54500         * gst/playback/gstplaysink.c:
54501         * gst/playback/gstplaysinkaudioconvert.c:
54502         * gst/playback/gstplaysinkvideoconvert.c:
54503         * gst/playback/gstsubtitleoverlay.c:
54504           playbin: fixed for new pad block API
54505
54506 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54507
54508         * ext/ogg/gstoggdemux.c:
54509           oggdemux: activate pad before pushing things
54510           Activate the pad before pushing things on it or else we get errors.
54511
54512 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54513
54514         * tests/check/elements/adder.c:
54515         * tests/check/elements/ffmpegcolorspace.c:
54516         * tests/check/elements/vorbistag.c:
54517         * tests/check/libs/rtp.c:
54518         * tests/check/pipelines/theoraenc.c:
54519           tests: fix some more unused-but-set-variable warnings with gcc 4.6
54520
54521 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54522
54523         * win32/common/libgstvideo.def:
54524           win32: update .def file for new API
54525
54526 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54527
54528         * Makefile.am:
54529         * tests/check/elements/.gitignore:
54530           Ignore new playbin2-compress test binary
54531           And add old testchannels binary to CRUFT_FILES.
54532
54533 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54534
54535         * gst-libs/gst/video/video.h:
54536           video: sprinkle some G_GNUC_CONST
54537           Mark functions that have no effect besides their return value and
54538           only inspect their input arguments with G_GNUC_CONST. (We just
54539           ignore the g_return_val_if_fail() guards for this)
54540
54541 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54542
54543         * gst-libs/gst/video/video.h:
54544           video: clean up header file
54545           Sprinkle some spaces and newlines here and there.
54546
54547 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54548
54549         * gst/videoscale/gstvideoscale.c:
54550           videoscale: Optimize transform_caps()
54551           If the second and next caps structures are a subset of the already existing
54552           transformed caps we can safely skip them because we would transform them to
54553           the same caps again.
54554
54555 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54556
54557         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54558           ffmpegcolorspace: Optimize transform_caps()
54559           If the second and next caps structures are a subset of the already existing
54560           transformed caps we can safely skip them because we would transform them to
54561           the same caps again.
54562
54563 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54564
54565         * gst/audioresample/gstaudioresample.c:
54566           audioresample: Optimize transform_caps()
54567           If the second and next caps structures are a subset of the already existing
54568           transformed caps we can safely skip them because we would transform them to
54569           the same caps again.
54570
54571 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54572
54573         * gst/audioconvert/gstaudioconvert.c:
54574           audioconvert: Use new gst_caps_is_subset_structure() API
54575           This prevents one copy of every structure and creating a new caps
54576           instance.
54577
54578 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
54579
54580         * configure.ac:
54581         * gst-libs/gst/audio/.gitignore:
54582         * gst-libs/gst/audio/Makefile.am:
54583         * tests/examples/Makefile.am:
54584         * tests/examples/audio/.gitignore:
54585         * tests/examples/audio/Makefile.am:
54586         * tests/examples/audio/testchannels.c:
54587           audio: move testchannels example to 'tests/examples' dir
54588           Also fix it up a little to not include 'c' file but link to the libs instead.
54589
54590 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54591
54592           Merge branch 'master' into 0.11
54593
54594 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54595
54596         * gst/audioconvert/gstaudioconvert.c:
54597           audioconvert: Optimize transform_caps()
54598           If the second and next caps structures are a subset of the already existing
54599           transformed caps we can safely skip them because we would transform them to
54600           the same caps again.
54601           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
54602           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
54603
54604 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54605
54606         * tests/check/elements/audioconvert.c:
54607           audioconvert: Fix audioconvert unit test to work again
54608
54609 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54610
54611         * gst/audioconvert/gstaudioconvert.c:
54612         * gst/audioresample/gstaudioresample.c:
54613         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54614         * gst/videoscale/gstvideoscale.c:
54615           gst: Update for the GstBaseTransform::transform_caps() changes
54616
54617 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
54618
54619         * gst-libs/gst/pbutils/codec-utils.c:
54620           code-utile: fix level descriptions for fgs
54621           fgs levels range from 8-13 and are mapped to 0-5.
54622
54623 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
54624
54625         * gst-libs/gst/pbutils/codec-utils.c:
54626           codec-utils: fix mpeg4 level verification
54627           The current condition would never be true. As levels<6 are asp and levels>7 and
54628           <14 are fgs, we should return NULL for cases 6,7,14,15.
54629
54630 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54631
54632         * gst/playback/gstdecodebin2.c:
54633         * gst/playback/gstplaybin.c:
54634         * gst/playback/gstplaybin2.c:
54635         * gst/playback/gstplaysink.c:
54636         * gst/playback/gstplaysinkaudioconvert.c:
54637         * gst/playback/gstplaysinkvideoconvert.c:
54638         * gst/playback/gstsubtitleoverlay.c:
54639           -base: change for changed set_blocked API
54640
54641 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54642
54643           Merge branch 'master' into 0.11
54644
54645 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54646
54647         * sys/xvimage/xvimagesink.c:
54648           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
54649           Fixes bug #630442.
54650
54651 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54652
54653         * sys/ximage/ximagesink.c:
54654           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
54655           Fixes bug #630442.
54656
54657 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54658
54659         * gst/playback/gstplaybin2.c:
54660           playbin2: Let the input-selectors sync all streams to the running time
54661           This is especially needed when switching between a non-sparse and sparse
54662           video stream, see bug #537382. It also lowers the time needed for switching
54663           between streams a bit.
54664
54665 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
54666
54667         * ext/pango/gsttextoverlay.c:
54668         * ext/pango/gsttextoverlay.h:
54669           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
54670
54671 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
54672
54673         * ext/pango/gsttextoverlay.c:
54674         * ext/pango/gsttextoverlay.h:
54675           textoverlay: added 'shadow' option to control whether text gets a shadow
54676
54677 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
54678
54679         * ext/pango/gsttextrender.c:
54680           textrender: Correctly negotiate with downstream instead of just using random caps
54681           Fixes bug #638897.
54682
54683 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
54684
54685         * ext/pango/gsttextrender.c:
54686           textrender: Add bound checks to not write outside the image area
54687
54688 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
54689
54690         * ext/pango/gsttextrender.c:
54691           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
54692
54693 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54694
54695         * ext/gnomevfs/gstgnomevfssrc.c:
54696           gnomevfssrc: Keep track of interruptions during read with a flag
54697
54698 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
54699
54700         * ext/gnomevfs/gstgnomevfssrc.c:
54701         * ext/gnomevfs/gstgnomevfssrc.h:
54702           gnomevfssrc: Add support for cancelling the read operations
54703           This allows the state change from PAUSED to READY to be faster.
54704           Fixes bug #628337.
54705
54706 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54707
54708         * sys/ximage/ximagesink.c:
54709           ximagesink: Remove g_assert from interface query
54710
54711 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54712
54713         * sys/xvimage/xvimagesink.c:
54714           xvimagesink: Remove the g_assert from interface query
54715
54716 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
54717
54718         * gst/audiotestsrc/gstaudiotestsrc.c:
54719         * gst/audiotestsrc/gstaudiotestsrc.h:
54720           audiotestsrc: add blue and violet noise by using spectral inversion
54721           Add blue and violet noise by spectral inversion of pink and red noise.
54722           Fixes #649969
54723
54724 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
54725
54726         * gst/audiotestsrc/gstaudiotestsrc.c:
54727         * gst/audiotestsrc/gstaudiotestsrc.h:
54728           audiotestsrc: add red (brownian) noise generator
54729           Add another noise generator which produces a quite dark noise color.
54730           Fixes parts of #649969.
54731
54732 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
54733
54734         * tests/examples/seek/seek.c:
54735           seek: set selected/default audio/video sinks on playbin and playbin2
54736           https://bugzilla.gnome.org/show_bug.cgi?id=630322
54737
54738 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54739
54740         * tests/examples/seek/seek.c:
54741           seek: add --audiosink and --videosink command line options
54742
54743 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54744
54745         * tests/examples/seek/seek.c:
54746           seek: use the right GDK defines to differentiate between the backends
54747
54748 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54749
54750         * tests/examples/seek/seek.c:
54751           seek: use gst_filename_to_uri() to convert a filename to a uri
54752
54753 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
54754
54755         * tests/examples/seek/seek.c:
54756           seek: make seek example work in win32
54757           https://bugzilla.gnome.org/show_bug.cgi?id=630322
54758
54759 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54760
54761         * configure.ac:
54762           configure: update GLib requirement to >= 2.24
54763           Same as core (make implicit requirement explicit).
54764           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
54765
54766 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
54767
54768         * ext/theora/gsttheoraenc.c:
54769           theoraenc: remove bogus <0 check for unsigned var
54770           bytes_written is a gsize which is unsigned and thus never < 0.
54771
54772 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
54773
54774         * ext/theora/gsttheoraenc.c:
54775           theoraenc: fix variable type for bytes_consumed
54776           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
54777
54778 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
54779
54780         * gst-libs/gst/riff/riff-read.c:
54781           riff: remove the g_return_if_fail as we test it below
54782           We don't want to return without setting taglist=NULL if asserts are on and with
54783           setting taglist=NULL otherwise.
54784
54785 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
54786
54787         * gst/volume/gstvolume.c:
54788           volume: use a flag for 'mute' using the controller
54789           Previously we checked mute_csource to determine wheter we need to premultiply
54790           volumes and mute values. That fails as we unrefs mute_csource and set it to
54791           NULL after. Use an extra flag instead.
54792
54793 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
54794
54795         * gst-libs/gst/tag/gstexiftag.c:
54796           exiftag: reflow the code
54797           Move the warning on unsupported units to the swicth-case. Move fetching the
54798           pending tags down to where we use them.
54799
54800 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
54801
54802         * gst-libs/gst/tag/gstexiftag.c:
54803           exiftag: set value=1 if we found the token
54804           Otherwise we never write the tag. This would also be consistent with the code in
54805           deserialize_scene_type().
54806
54807 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
54808
54809         * sys/xvimage/xvimagesink.c:
54810           xvimagesink: run gst-indent
54811
54812 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
54813
54814         * sys/xvimage/xvimagesink.c:
54815           xvimagesink: remove unneded !=NULL checks
54816           We check for matching_attr!=NULL right before already.
54817
54818 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54819
54820         * gst-libs/gst/audio/mixerutils.c:
54821         * gst/encoding/gstencodebin.c:
54822         * gst/playback/gstplaybin2.c:
54823         * tests/check/elements/libvisual.c:
54824           feature: use object name instaed of feature name
54825
54826 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54827
54828         * ext/gio/gstgiobasesrc.c:
54829         * ext/gio/gstgiosrc.c:
54830         * ext/gnomevfs/gstgnomevfssrc.c:
54831         * ext/ogg/gstoggdemux.c:
54832         * gst-libs/gst/app/gstappsrc.c:
54833         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54834         * gst-libs/gst/tag/gsttagdemux.c:
54835         * gst/audiotestsrc/gstaudiotestsrc.c:
54836           scheduling: port to new scheduling query
54837
54838 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54839
54840         * ext/theora/gsttheoradec.c:
54841           theoradec: handle reconfigure events
54842           Handle the caps with the caps event.
54843           Handle the reconfigure event and renegotiate the bufferpool when needed.
54844
54845 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54846
54847         * gst-libs/gst/video/convertframe.c:
54848           convertframe: fix for merge conflict
54849
54850 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54851
54852           Merge branch 'master' into 0.11
54853           Conflicts:
54854           gst-libs/gst/video/convertframe.c
54855
54856 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54857
54858         * sys/ximage/ximagesink.c:
54859         * sys/xvimage/xvimagesink.c:
54860           x11: free bufferpool whe activation fails
54861
54862 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
54863
54864         * docs/libs/gst-plugins-base-libs-sections.txt:
54865           docs: massage the section file more
54866           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
54867           to std section too (no one is hoing to document them, right).
54868
54869 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
54870
54871         * gst-libs/gst/video/video.c:
54872           docs: add missing parameter docs
54873
54874 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
54875
54876         * docs/libs/gst-plugins-base-libs-sections.txt:
54877           docs: move the riff structure to std-section
54878           If someone intents to document them and the fields we can move them back.
54879
54880 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
54881
54882         * docs/libs/gst-plugins-base-libs-docs.sgml:
54883         * docs/libs/gst-plugins-base-libs-sections.txt:
54884         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
54885           docs: move pluginbaseversion to separate section as we have section docs
54886
54887 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
54888
54889         * docs/libs/gst-plugins-base-libs-sections.txt:
54890         * gst-libs/gst/rtsp/gstrtspdefs.h:
54891           docs: add minimal docblobs for status code and headers
54892           Use a trick to avoid documenting all 100 enums.
54893
54894 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
54895
54896         * gst-libs/gst/interfaces/xoverlay.c:
54897         * gst-libs/gst/interfaces/xoverlay.h:
54898           docs: update xoverlay docs for api addition and deprecation
54899
54900 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
54901
54902         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54903         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54904         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54905         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54906         * gst-libs/gst/rtp/gstbasertppayload.c:
54907         * gst-libs/gst/rtp/gstbasertppayload.h:
54908           docs: rtp library docs update
54909
54910 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
54911
54912         * gst-libs/gst/audio/gstringbuffer.h:
54913         * gst-libs/gst/cdda/gstcddabasesrc.h:
54914         * gst-libs/gst/interfaces/colorbalance.h:
54915         * gst-libs/gst/interfaces/colorbalancechannel.h:
54916         * gst-libs/gst/interfaces/mixer.h:
54917         * gst-libs/gst/interfaces/mixeroptions.h:
54918         * gst-libs/gst/interfaces/navigation.h:
54919         * gst-libs/gst/interfaces/tuner.h:
54920         * gst-libs/gst/video/gstvideofilter.h:
54921         * gst-libs/gst/video/gstvideosink.h:
54922           docs: add missing documentation for various pieces
54923
54924 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54925
54926         * gst-libs/gst/audio/gstbaseaudiosink.c:
54927           baseaudiosink: recalibrate clock on setcaps
54928           Because the spec for the ringbuffer can change when changing
54929           the caps, we must recalibrate the clock.
54930           https://bugzilla.gnome.org/show_bug.cgi?id=610443
54931
54932 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54933
54934         * gst/subparse/gstsubparse.c:
54935           subparse: Try to typefind even if conversion to UTF8 failed
54936           Fixes bug #600043.
54937
54938 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54939
54940         * gst/subparse/gstsubparse.c:
54941           subparse: Compile the typefind regex with optimization to speed up matching
54942
54943 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54944
54945         * gst/subparse/gstsubparse.c:
54946           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
54947
54948 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
54949
54950         * gst-libs/gst/video/convertframe.c:
54951           convertframe: fix docs
54952           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
54953
54954 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
54955
54956         * gst-libs/gst/audio/gstaudioclock.h:
54957         * gst-libs/gst/audio/gstaudiofilter.h:
54958         * gst-libs/gst/audio/gstaudiosrc.h:
54959         * gst-libs/gst/audio/multichannel.h:
54960           docs: fixup audio-library docs
54961
54962 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
54963
54964         * docs/libs/gst-plugins-base-libs-sections.txt:
54965         * gst-libs/gst/app/gstappsink.c:
54966         * gst-libs/gst/app/gstappsrc.c:
54967         * gst/app/gstapp.c:
54968           docs: fixup appsrc/sink api docs
54969
54970 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
54971
54972         * gst-libs/gst/audio/gstaudioiec61937.c:
54973         * gst-libs/gst/audio/gstaudioiec61937.h:
54974           docs: fix docs for new api
54975           Some parameters where wrong, first line missed the ':' and return docs where
54976           broken.
54977
54978 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
54979
54980         * docs/libs/gst-plugins-base-libs-docs.sgml:
54981         * docs/libs/gst-plugins-base-libs-sections.txt:
54982           docs: update xmp api docs
54983           Add missing section. Add new section to main-sgml. Add missing function.
54984
54985 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
54986
54987         * gst-libs/gst/tag/gstxmptag.c:
54988           xmptag: remove late check
54989           We deref the pointer two lines before already and besides this internal function
54990           should not be called with this parameter=NULL.
54991
54992 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
54993
54994         * gst-libs/gst/tag/gstxmptag.c:
54995           xmptag: have the default branch as the last one
54996
54997 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
54998
54999         * gst-libs/gst/tag/gstxmptag.c:
55000           xmptag: an uint value can't be <0
55001
55002 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
55003
55004         * gst-libs/gst/video/video.c:
55005           whitespace: trim trailing whitespace
55006
55007 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
55008
55009         * gst-libs/gst/video/video.c:
55010           video.c: use a break and a final warning instead of early returns
55011           Use breaks for case branches instead of return 0. We don't expect these to
55012           happen anyway. Thus have a warning before the final return to make it easier to
55013           see when things go out of sync.
55014
55015 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
55016
55017         * gst-libs/gst/video/video.c:
55018           video.c: use g_assert_not_reached() for logical error here.
55019           This will help to detect them closer to the source if they ever happen.
55020
55021 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55022
55023         * gst/encoding/gstencodebin.c:
55024           encodebin: use new method
55025           Use the new element class method to get the metadata from an element. Not all
55026           elements might have an elementfactory.
55027
55028 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55029
55030         * gst/encoding/gstencodebin.c:
55031           encodebin: Fix compilation after the removal of GstElementDetails
55032
55033 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55034
55035           Merge branch 'master' into 0.11
55036           Conflicts:
55037           docs/plugins/gst-plugins-base-plugins.hierarchy
55038           docs/plugins/gst-plugins-base-plugins.interfaces
55039           docs/plugins/gst-plugins-base-plugins.prerequisites
55040
55041 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
55042
55043         * gst-libs/gst/tag/lang.c:
55044           lang: fix possible array overrun
55045           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
55046
55047 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
55048
55049         * gst/audioconvert/gstaudioconvert.c:
55050           audioconvert: cleanup helper code
55051           make_lossless_changes() returns the same structure that we're passing (probably
55052           to enable chaining). Instead of reusing s and making it point to s2 as well,
55053           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
55054
55055 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
55056
55057         * docs/plugins/gst-plugins-base-plugins.args:
55058         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55059         * docs/plugins/gst-plugins-base-plugins.interfaces:
55060         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55061           docs: update plugin introspection data
55062           Now more files are merged and produced in a canonical fashion, which hopefully
55063           creates less or no delta in the future.
55064
55065 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
55066
55067         * common:
55068           Automatic update of common submodule
55069           From 9e5bbd5 to 69b981f
55070
55071 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55072
55073         * sys/ximage/ximagesink.c:
55074           ximagesink: implement ALLOCATION query
55075
55076 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55077
55078         * sys/xvimage/xvimagesink.c:
55079           xvimagesink: improve allocation query
55080           If the allocation query contains the same caps as the current allocator, we can
55081           return that one instead of making a new one.
55082
55083 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55084
55085         * gst-plugins-base.spec.in:
55086           Add new header file
55087
55088 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55089
55090         * ext/libvisual/visual.c:
55091           visual: fix upstream renegotiation
55092           Fix a refcount problem.
55093           Handle reconfiguration requests.
55094
55095 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55096
55097         * gst/encoding/gstencodebin.c:
55098           encodebin: Autoplug formatters
55099           Autoplug formatters for streams if a formatter with secondary or
55100           higher rank is found. Formatters are autoplugged when there is no
55101           muxer or when the muxer doesn't implement the tagsetter interface.
55102           Currently only the first formatter found is plugged, this might
55103           help in lots of cases, but it doesn't solve the
55104           'lamemp3 ! xingmux ! id3mux'
55105           case.
55106           https://bugzilla.gnome.org/show_bug.cgi?id=649841
55107
55108 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55109
55110         * gst/encoding/gstencodebin.c:
55111           encodebin: fix typos
55112
55113 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55114
55115         * ext/libvisual/visual.c:
55116           visual: improve negotiation
55117           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
55118           new format now.
55119           Use a caps event to configure new caps.
55120
55121 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55122
55123         * ext/vorbis/gstvorbisdec.c:
55124           vorbis: fix for new API
55125
55126 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55127
55128           Merge branch 'master' into 0.11
55129
55130 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
55131
55132         * ext/vorbis/gstvorbisdec.c:
55133           vorbisdec: Handle headers in caps
55134
55135 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55136
55137         * ext/gio/gstgiobasesink.c:
55138         * ext/gnomevfs/gstgnomevfssink.c:
55139         * ext/libvisual/visual.c:
55140         * ext/ogg/gstoggmux.c:
55141         * ext/pango/gstbasetextoverlay.c:
55142         * ext/theora/gsttheoradec.c:
55143         * ext/theora/gsttheoraenc.c:
55144         * ext/vorbis/gstvorbisdec.c:
55145         * ext/vorbis/gstvorbisenc.c:
55146         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55147         * gst-libs/gst/rtp/gstbasertppayload.c:
55148         * gst-libs/gst/tag/gsttagdemux.c:
55149         * gst/audiorate/gstaudiorate.c:
55150         * gst/encoding/gstsmartencoder.c:
55151         * gst/playback/gstplaysinkaudioconvert.c:
55152         * gst/playback/gstplaysinkvideoconvert.c:
55153         * gst/playback/gststreamselector.c:
55154         * gst/playback/gststreamsynchronizer.c:
55155         * gst/playback/gstsubtitleoverlay.c:
55156         * gst/subparse/gstsubparse.c:
55157         * gst/videorate/gstvideorate.c:
55158           base: Update for SEGMENT event parse API changes
55159
55160 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
55161
55162         * common:
55163           Automatic update of common submodule
55164           From fd35073 to 9e5bbd5
55165
55166 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
55167
55168         * gst-libs/gst/video/video.c:
55169         * gst-libs/gst/video/video.h:
55170         * tests/check/libs/video.c:
55171           gstvideo: Add gst_video_get_size_from_caps function
55172           gst_video_get_size_from_caps () allows easy calculation of the raw video
55173           buffer size from some fixed video caps.
55174           API: gst_video_get_size_from_caps()
55175
55176 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
55177
55178         * common:
55179           Automatic update of common submodule
55180           From 46dfcea to fd35073
55181
55182 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
55183
55184         * ext/alsa/gstalsasrc.c:
55185           alsa: Remove unused but set variable
55186           Unused but set variables cause warnings in GCC 4.6.x and newer.
55187
55188 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55189
55190         * gst/adder/gstadder.c:
55191         * gst/videorate/gstvideorate.c:
55192         * gst/videoscale/gstvideoscale.c:
55193         * gst/videotestsrc/gstvideotestsrc.c:
55194           gst: Update for caps/pad template related API changes
55195
55196 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55197
55198         * tests/check/elements/ffmpegcolorspace.c:
55199         * tests/check/elements/videoscale.c:
55200         * tests/check/elements/videotestsrc.c:
55201           tests: Update for caps/pad template related API changes
55202
55203 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55204
55205         * ext/alsa/gstalsasink.c:
55206         * ext/alsa/gstalsasrc.c:
55207         * ext/libvisual/visual.c:
55208         * ext/ogg/gstogmparse.c:
55209         * ext/pango/gstbasetextoverlay.c:
55210         * ext/vorbis/gstvorbisdec.c:
55211           ext: Update for caps/pad template related API changes
55212
55213 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55214
55215         * sys/v4l/gstv4lmjpegsrc.c:
55216         * sys/ximage/ximagesink.c:
55217         * sys/xvimage/xvimagesink.c:
55218           sys: Update for caps/pad template related API changes
55219
55220 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55221
55222         * gst/encoding/gstencodebin.c:
55223           encodebin: Update for caps/pad template related API changes
55224
55225 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55226
55227         * gst-libs/gst/pbutils/encoding-profile.c:
55228         * gst-libs/gst/pbutils/encoding-profile.h:
55229           encoding-profile: Returns a new reference of caps everywhere instead of const caps
55230
55231 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55232
55233         * gst-libs/gst/audio/gstaudiofilter.c:
55234         * gst-libs/gst/audio/gstaudiofilter.h:
55235           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
55236           There's no need to copy the caps before passing them to that function.
55237
55238 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55239
55240           Merge branch 'master' into 0.11
55241
55242 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55243
55244         * ext/gio/gstgiobasesink.c:
55245         * ext/gio/gstgiobasesrc.c:
55246         * ext/gnomevfs/gstgnomevfssink.c:
55247         * ext/gnomevfs/gstgnomevfssrc.c:
55248         * ext/libvisual/visual.c:
55249         * ext/ogg/gstoggdemux.c:
55250         * ext/ogg/gstogmparse.c:
55251         * ext/pango/gstbasetextoverlay.c:
55252         * ext/theora/gsttheoradec.c:
55253         * ext/theora/gsttheoraparse.c:
55254         * ext/vorbis/gstvorbisdec.c:
55255         * ext/vorbis/gstvorbisenc.c:
55256         * ext/vorbis/gstvorbisparse.c:
55257         * gst-libs/gst/app/gstappsrc.c:
55258         * gst-libs/gst/audio/gstbaseaudiosink.c:
55259         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55260         * gst-libs/gst/cdda/gstcddabasesrc.c:
55261         * gst-libs/gst/pbutils/gstdiscoverer.c:
55262         * gst-libs/gst/tag/gsttagdemux.c:
55263         * gst/adder/gstadder.c:
55264         * gst/audioresample/gstaudioresample.c:
55265         * gst/audiotestsrc/gstaudiotestsrc.c:
55266         * gst/encoding/gststreamcombiner.c:
55267         * gst/encoding/gststreamsplitter.c:
55268         * gst/playback/gstplaybin2.c:
55269         * gst/playback/gststreamsynchronizer.c:
55270         * gst/playback/gsturidecodebin.c:
55271         * gst/subparse/gstsubparse.c:
55272         * gst/videorate/gstvideorate.c:
55273         * gst/videotestsrc/gstvideotestsrc.c:
55274         * sys/v4l/gstv4lsrc.c:
55275         * sys/xvimage/xvimagesink.c:
55276         * tests/examples/seek/jsseek.c:
55277         * tests/examples/seek/seek.c:
55278         * tests/icles/audio-trickplay.c:
55279         * tests/icles/playback/test5.c:
55280         * tests/icles/playback/test6.c:
55281           Revert "-base_port to new query API"
55282           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
55283
55284 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55285
55286         * gst/playback/gstdecodebin2.c:
55287           Revert "decodebin2: Update for GstQuery related API changes"
55288           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
55289
55290 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55291
55292         * gst-libs/gst/rtsp/gstrtspconnection.c:
55293           rtsp: Fix typo which broke the build
55294
55295 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55296
55297           Merge branch 'master' into 0.11
55298
55299 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55300
55301         * gst-libs/gst/rtsp/gstrtspconnection.c:
55302           rtspconnection: not enter in not controllable state unless it is necessary
55303           When closing rtspsrc the state change blocks until the polling in the
55304           connection timeouts. This is because the second time we loop to read a
55305           full message controllable is set to FALSE in the poll group, even though no
55306           message is half read.
55307           This can be avoided by not setting controllable to FALSE the poll group
55308           unless we had begin to read a message.
55309           Fixes #610916
55310
55311 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55312
55313         * gst-libs/gst/rtsp/gstrtspconnection.c:
55314           rtspconnection: not enter in not controllable state unless it is necessary
55315           When closing rtspsrc the state change blocks until the polling in the
55316           connection timeouts. This is because the second time we loop to read a
55317           full message controllable is set to FALSE in the poll group, even though no
55318           message is half read.
55319           This can be avoided by not setting controllable to FALSE the poll group
55320           unless we had begin to read a message.
55321           Fixes #610916
55322
55323 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55324
55325         * ext/cdparanoia/gstcdparanoiasrc.c:
55326         * ext/cdparanoia/gstcdparanoiasrc.h:
55327           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
55328           On OSX the cdparanoia headers include IOKit framework headers (in particular
55329           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
55330           named VERSION, so we must #undef VERSION before including those for things
55331           to compile on OSX.
55332           Fixes #609918.
55333
55334 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55335
55336         * sys/v4l/gstv4lsrc.c:
55337           v4l: Make sure to return a subset of the filter caps in getcaps
55338
55339 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55340
55341         * sys/v4l/gstv4lsrc.c:
55342           v4lsrc: fix for new getcaps function
55343
55344 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55345
55346         * gst/videorate/gstvideorate.c:
55347           videorate: Update for segment API changes
55348
55349 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55350
55351         * gst/playback/gstdecodebin2.c:
55352           decodebin2: Update for GstQuery related API changes
55353
55354 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55355
55356         * gst/playback/gstplaysinkaudioconvert.c:
55357         * gst/playback/gstplaysinkvideoconvert.c:
55358           playsink: Update for other 0.11 API changes
55359
55360 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55361
55362         * gst/playback/gstplaysink.c:
55363           playsink: Use correct number of parameters to gst_pad_get_caps()
55364
55365 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55366
55367           Merge branch 'master' into 0.11
55368           Conflicts:
55369           configure.ac
55370           ext/alsa/gstalsasrc.c
55371           gst-libs/gst/audio/gstbaseaudiosink.c
55372           gst-libs/gst/tag/gstxmptag.c
55373           gst/playback/gstsubtitleoverlay.c
55374           gst/videorate/gstvideorate.c
55375           sys/xvimage/xvimagesink.c
55376
55377 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55378
55379         * tests/examples/encoding/encoding.c:
55380         * tests/icles/playback/test.c:
55381         * tests/icles/playback/test5.c:
55382         * tests/icles/playback/test6.c:
55383           tests: Update for negotiation related API changes
55384
55385 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55386
55387         * ext/vorbis/gstvorbisenc.c:
55388         * ext/vorbis/gstvorbisparse.c:
55389           vorbis: Update for negotiation related API changes
55390
55391 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55392
55393         * ext/theora/gsttheoraenc.c:
55394         * ext/theora/gsttheoraparse.c:
55395           theora: Update for negotiation related API changes
55396
55397 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55398
55399         * ext/pango/gstbasetextoverlay.c:
55400           textoverlay: Update for negotiation related API changes
55401
55402 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55403
55404         * ext/ogg/gstoggdemux.c:
55405         * ext/ogg/gstoggmux.c:
55406         * ext/ogg/gstoggparse.c:
55407           ogg: Update for negotiation related API changes
55408
55409 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55410
55411         * ext/libvisual/visual.c:
55412           visual: Update for negotiation related API changes
55413
55414 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55415
55416         * ext/alsa/gstalsasink.c:
55417         * ext/alsa/gstalsasrc.c:
55418           alsa: Update for negotiation related API changes
55419
55420 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55421
55422         * sys/xvimage/xvimagesink.c:
55423           xvimagesink: Update for negotiation related API changes
55424
55425 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55426
55427         * gst/videorate/gstvideorate.c:
55428           videorate: Update for negotiation related API changes
55429
55430 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55431
55432         * gst/tcp/gsttcpclientsrc.c:
55433           tcpclientsrc: Update for negotation related API changes
55434
55435 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55436
55437         * gst/audioresample/gstaudioresample.c:
55438           audioresample: Update for negotiation related API changes
55439
55440 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55441
55442         * gst/playback/gstdecodebin.c:
55443         * gst/playback/gstdecodebin2.c:
55444         * gst/playback/gstplaybasebin.c:
55445         * gst/playback/gstplaybin.c:
55446         * gst/playback/gstplaybin2.c:
55447         * gst/playback/gststreamselector.c:
55448         * gst/playback/gststreamsynchronizer.c:
55449         * gst/playback/gstsubtitleoverlay.c:
55450         * gst/playback/gsturidecodebin.c:
55451           playback: Update for negotiation related API changes
55452
55453 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55454
55455         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55456           ffmpegcolorspace: Update for negotiation related API changes
55457
55458 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55459
55460         * gst/encoding/gstencodebin.c:
55461         * gst/encoding/gstsmartencoder.c:
55462         * gst/encoding/gststreamcombiner.c:
55463         * gst/encoding/gststreamsplitter.c:
55464           encodebin: Update for negotiation related API changes
55465
55466 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55467
55468         * gst/audioconvert/gstaudioconvert.c:
55469           audioconvert: Update for negotiation related API changes
55470
55471 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55472
55473         * gst/adder/gstadder.c:
55474           adder: Update for negotiation related API changes
55475
55476 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55477
55478         * gst-libs/gst/pbutils/gstdiscoverer.c:
55479           discoverer: Update for the new gst_pad_get_caps() signature
55480
55481 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55482
55483         * gst-libs/gst/app/gstappsink.c:
55484           appsink: Update for the negotiation related API changes
55485
55486 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55487
55488         * gst-libs/gst/rtp/gstbasertppayload.c:
55489         * gst-libs/gst/rtp/gstbasertppayload.h:
55490           basertppayload: Change ::get_caps to include the filter caps
55491           And improve downstream negotiation a bit by passing our proposed
55492           caps to the peer as a filter.
55493
55494 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55495
55496         * sys/ximage/ximagesink.c:
55497           ximagesink: Update for negotiation related API changes
55498
55499 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55500
55501         * gst/videotestsrc/gstvideotestsrc.c:
55502           videotestsrc: Update for negotiation related API changes
55503
55504 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55505
55506         * gst/videoscale/gstvideoscale.c:
55507           videoscale: Update for negotiation related API changes
55508
55509 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55510
55511         * gst/videoscale/gstvideoscale.c:
55512           videoscale: basetransform is now better at trying passthrough, remove workaround
55513
55514 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55515
55516         * ext/gio/gstgiobasesink.c:
55517         * ext/gnomevfs/gstgnomevfssink.c:
55518         * ext/libvisual/visual.c:
55519         * ext/ogg/gstoggdemux.c:
55520         * ext/ogg/gstoggdemux.h:
55521         * ext/ogg/gstoggmux.c:
55522         * ext/pango/gstbasetextoverlay.c:
55523         * ext/theora/gsttheoradec.c:
55524         * ext/theora/gsttheoraenc.c:
55525         * ext/vorbis/gstvorbisdec.c:
55526         * ext/vorbis/gstvorbisenc.c:
55527         * ext/vorbis/gstvorbisenc.h:
55528         * gst-libs/gst/app/gstappsrc.c:
55529         * gst-libs/gst/audio/audio.c:
55530         * gst-libs/gst/audio/gstbaseaudiosink.c:
55531         * gst-libs/gst/cdda/gstcddabasesrc.c:
55532         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55533         * gst-libs/gst/rtp/gstbasertpdepayload.h:
55534         * gst-libs/gst/rtp/gstbasertppayload.c:
55535         * gst-libs/gst/tag/gsttagdemux.c:
55536         * gst/adder/gstadder.c:
55537         * gst/adder/gstadder.h:
55538         * gst/audiorate/gstaudiorate.c:
55539         * gst/audioresample/gstaudioresample.c:
55540         * gst/audiotestsrc/gstaudiotestsrc.c:
55541         * gst/encoding/gstsmartencoder.c:
55542         * gst/gdp/gstgdpdepay.c:
55543         * gst/gdp/gstgdppay.c:
55544         * gst/playback/gstplaybin2.c:
55545         * gst/playback/gststreamselector.c:
55546         * gst/playback/gststreamsynchronizer.c:
55547         * gst/playback/gstsubtitleoverlay.c:
55548         * gst/subparse/gstssaparse.c:
55549         * gst/subparse/gstsubparse.c:
55550         * gst/subparse/gstsubparse.h:
55551         * gst/videorate/gstvideorate.c:
55552         * gst/videotestsrc/gstvideotestsrc.c:
55553           -base: port to new SEGMENT API
55554
55555 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55556
55557         * gst/videorate/gstvideorate.c:
55558         * gst/videorate/gstvideorate.h:
55559           videorate: optionally ensure maximum average output frame rate
55560           See #628764.
55561
55562 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55563
55564         * gst/videorate/gstvideorate.c:
55565         * gst/videorate/gstvideorate.h:
55566           videorate: optionally only drop frames to ensure maximum frame rate
55567           This adds option to arrange for maximal allowed variable frame rate.
55568           Fixes #628764.
55569
55570 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55571
55572         * gst/playback/gsturidecodebin.c:
55573           uridecodebin: use bitrate to configure streaming buffer-duration default case
55574           In particular, in audio only cases whose (estimated) metadata provides bitrate
55575           information, the buffer-size based on such bitrate (and buffer-duration)
55576           will be much more reasonable than queue2 default buffer-size.
55577
55578 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55579
55580         * gst/playback/gsturidecodebin.c:
55581           uridecodebin: remove some dead code
55582           ... which was dead as pads were never added to the list, and need not be added,
55583           since removing them is handled by a pad callback.
55584
55585 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55586
55587         * tests/examples/encoding/Makefile.am:
55588           encodebin: examples: Add missing base libs to makefile
55589
55590 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55591
55592         * gst/encoding/gstencodebin.c:
55593           encodebin: Check for missing converters
55594           Adds checks for missing video and audio converter elements
55595
55596 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55597
55598         * gst-libs/gst/tag/xmpwriter.c:
55599           tag: xmpwriter: Rename documentation headers
55600           Fix some wrong documentation headers from the first name
55601           given to this interface.
55602
55603 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55604
55605         * tests/check/libs/tag.c:
55606           tests: xmp: New tests for the Iptc4xmpExt tags
55607
55608 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55609
55610         * gst-libs/gst/tag/gstxmptag.c:
55611           tag: xmp: Add Iptc4xmpExt schema support
55612           Adds Iptc4xmpExt schema with country, city and sublocation
55613           tags mapped
55614
55615 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55616
55617         * gst-libs/gst/tag/gstxmptag.c:
55618           tag: xmp: Add support for reading struct tags
55619           Adds a context variable that controls if the parsing is on
55620           'top level' tags or inside a struct tag.
55621
55622 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55623
55624         * gst-libs/gst/tag/gstxmptag.c:
55625           tag: xmp: Add struct xmp tag type support
55626           Adds support for writing the xmp struct tag type, it is a compound tag
55627           that has inner tags.
55628
55629 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55630
55631         * gst-libs/gst/tag/gstxmptag.c:
55632           tag: xmp: Fixing schema maps
55633           Do not forget to create a new schema for every supported schema
55634           instead of reusing the same object
55635
55636 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55637
55638         * gst-libs/gst/tag/gstxmptag.c:
55639           tag: xmp: Write the same tag to all schemas
55640           Instead of writing only the xmp tag for the first found entry
55641           that matches the gstreamer tag, look for all mappings to write
55642           the tag to different schemas.
55643           The rationale here is that some reader application might only
55644           be interested on a particular schema tags, so we should try
55645           to write as many tags for all schemas.
55646
55647 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
55648
55649         * win32/common/libgstaudio.def:
55650           win32: Update libgstaudio.def for new symbols
55651
55652 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55653
55654         * gst-libs/gst/audio/gstringbuffer.c:
55655           baseaudiosink: Use g_str_equal() instead of strncmp()
55656           The strncmp is unnecessary anyway since one of the strings is a const
55657           string.
55658
55659 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55660
55661         * gst-libs/gst/audio/gstbaseaudiosink.c:
55662           baseaudiosink: Fix trivial indentation problems
55663
55664 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55665
55666         * docs/libs/gst-plugins-base-libs-docs.sgml:
55667         * docs/libs/gst-plugins-base-libs-sections.txt:
55668         * gst-libs/gst/audio/Makefile.am:
55669         * gst-libs/gst/audio/gstaudioiec61937.c:
55670         * gst-libs/gst/audio/gstaudioiec61937.h:
55671           audio: Add an IEC 61937 payloading library
55672           This can be used by sinks to take compressed formats, correctly payload
55673           these in IEC 61937 frames and feed these to sinks that support
55674           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
55675           Bluetooth.
55676           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
55677           and DTS (type-I/II/II) payloading. More formats can be added as needed.
55678           API: gst_audio_iec61937_frame_size()
55679           API: gst_audio_iec61937_payload()
55680           https://bugzilla.gnome.org/show_bug.cgi?id=642730
55681
55682 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55683
55684         * gst-libs/gst/audio/gstbaseaudiosink.c:
55685         * gst-libs/gst/audio/gstbaseaudiosink.h:
55686           baseaudiosink: Allow subclasses to provide payloaders
55687           This allows subclasses to provide a "payload" function to prepare
55688           buffers for consumption. The immediate use for this is for sinks that
55689           can handle compressed formats - parsers are directly connected to the
55690           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
55691           might be used.
55692           API: GstBaseAudioSinkClass:payload()
55693           https://bugzilla.gnome.org/show_bug.cgi?id=642730
55694
55695 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55696
55697         * gst-libs/gst/audio/gstringbuffer.c:
55698           ringbuffer: Add support for E-AC3
55699           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
55700           correctly. The assumption (as with other formats) is that something like
55701           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
55702           is populated so that the data rate is 4x normal AC3.
55703           https://bugzilla.gnome.org/show_bug.cgi?id=642730
55704
55705 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55706
55707         * gst-libs/gst/audio/gstringbuffer.c:
55708           ringbuffer: Add support for MPEG audio buffers
55709
55710 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55711
55712         * gst-libs/gst/audio/gstringbuffer.h:
55713           ringbuffer: Add AAC format types
55714           These are meant to be used for buffers containing AAC data. Nothing uses
55715           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
55716           which represents non-AAC MPEG audio.
55717           API: GST_BUFTYPE_MPEG2_AAC
55718           API: GST_BUFTYPE_MPEG4_AAC
55719
55720 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55721
55722         * gst-libs/gst/audio/gstringbuffer.c:
55723           ringbuffer: Add support for DTS buffers
55724
55725 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55726
55727         * configure.ac:
55728           configure: Require core 0.10.34.1 for the new ghostpad API
55729
55730 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55731
55732         * gst/playback/gstdecodebin2.c:
55733           decodebin2: fix preroll for streams at low bitrates
55734           For streams at low bitrates we need to set a limit in time because the limit
55735           in bytes might not reached too late, sometimes more than 30 seconds.
55736           This limit can only be set if upstream is seekable (see #584104)
55737           Closes #647769
55738
55739 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55740
55741         * gst/playback/gstplaysink.c:
55742           playsink: Use new ghostpad/proxypad API to get the internal pad
55743
55744 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55745
55746         * gst/playback/gstplaysinkaudioconvert.c:
55747         * gst/playback/gstplaysinkaudioconvert.h:
55748         * gst/playback/gstplaysinkvideoconvert.c:
55749         * gst/playback/gstplaysinkvideoconvert.h:
55750           playsink: Use new ghostpad/proxypad API
55751
55752 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55753
55754         * tests/check/elements/playbin2-compressed.c:
55755           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
55756
55757 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55758
55759         * tests/check/elements/playbin2-compressed.c:
55760           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
55761
55762 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55763
55764         * gst/playback/Makefile.am:
55765         * gst/playback/gstplaysink.c:
55766         * gst/playback/gstplaysinkaudioconvert.c:
55767         * gst/playback/gstplaysinkaudioconvert.h:
55768         * gst/playback/gstplaysinkvideoconvert.c:
55769         * gst/playback/gstplaysinkvideoconvert.h:
55770           playsink: Add audio and video converter convenience bins
55771           These reconfigure based on the caps and plugin in converters if
55772           necessary. This also makes switching between compressed and raw
55773           streams work flawlessly without loosing the states of any element
55774           somewhere or having running time problems.
55775
55776 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55777
55778         * gst/playback/gstplaybin2.c:
55779         * gst/playback/gstplaysink.c:
55780         * gst/playback/gstplaysink.h:
55781           playbin2/playsink: Decide if A/V caps are raw only inside playsink
55782           Before playbin2 would use different selectors for raw audio and
55783           compressed audio (and the same for video) and used different
55784           pads from playsink. This made the involved logic much more
55785           complex and was not implemented completely in playsink, which
55786           made it impossible to support files with a compressed and
55787           uncompressed stream that is support by the sink.
55788           playbin2 handles raw/non-raw streams the same now and the
55789           decision is left to playsink, which now can also handle
55790           caps changes from raw to non-raw and the other way around.
55791           Fixes bug #632788.
55792
55793 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55794
55795         * tests/check/Makefile.am:
55796         * tests/check/elements/playbin2-compressed.c:
55797           playbin2: Add unit test for compressed stream support in playbin2/playsink
55798
55799 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55800
55801         * ext/alsa/gstalsasrc.c:
55802           alsasrc: Fix some compilation errors
55803
55804 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
55805
55806         * ext/alsa/gstalsasrc.c:
55807         * ext/alsa/gstalsasrc.h:
55808           alsasrc: Improve timestamp accuracy
55809           Fixes bug #635256.
55810
55811 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55812
55813         * gst/playback/gstsubtitleoverlay.c:
55814         * gst/playback/gstsubtitleoverlay.h:
55815           subtitleoverlay: Use new, public ghostpad functions
55816
55817 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55818
55819         * sys/xvimage/xvimagesink.c:
55820           xvimagesink: Use GST_BOILERPLATE
55821
55822 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55823
55824         * configure.ac:
55825         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55826         * docs/plugins/inspect/plugin-adder.xml:
55827         * docs/plugins/inspect/plugin-alsa.xml:
55828         * docs/plugins/inspect/plugin-app.xml:
55829         * docs/plugins/inspect/plugin-audioconvert.xml:
55830         * docs/plugins/inspect/plugin-audiorate.xml:
55831         * docs/plugins/inspect/plugin-audioresample.xml:
55832         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55833         * docs/plugins/inspect/plugin-cdparanoia.xml:
55834         * docs/plugins/inspect/plugin-decodebin.xml:
55835         * docs/plugins/inspect/plugin-encoding.xml:
55836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55837         * docs/plugins/inspect/plugin-gdp.xml:
55838         * docs/plugins/inspect/plugin-gio.xml:
55839         * docs/plugins/inspect/plugin-gnomevfs.xml:
55840         * docs/plugins/inspect/plugin-libvisual.xml:
55841         * docs/plugins/inspect/plugin-ogg.xml:
55842         * docs/plugins/inspect/plugin-pango.xml:
55843         * docs/plugins/inspect/plugin-playback.xml:
55844         * docs/plugins/inspect/plugin-subparse.xml:
55845         * docs/plugins/inspect/plugin-tcp.xml:
55846         * docs/plugins/inspect/plugin-theora.xml:
55847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55848         * docs/plugins/inspect/plugin-uridecodebin.xml:
55849         * docs/plugins/inspect/plugin-videorate.xml:
55850         * docs/plugins/inspect/plugin-videoscale.xml:
55851         * docs/plugins/inspect/plugin-videotestsrc.xml:
55852         * docs/plugins/inspect/plugin-volume.xml:
55853         * docs/plugins/inspect/plugin-vorbis.xml:
55854         * docs/plugins/inspect/plugin-ximagesink.xml:
55855         * docs/plugins/inspect/plugin-xvimagesink.xml:
55856         * win32/common/_stdint.h:
55857         * win32/common/config.h:
55858           Back to development
55859
55860 === release 0.10.34 ===
55861
55862 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55863
55864         * ChangeLog:
55865         * NEWS:
55866         * RELEASE:
55867         * configure.ac:
55868         * docs/plugins/inspect/plugin-adder.xml:
55869         * docs/plugins/inspect/plugin-alsa.xml:
55870         * docs/plugins/inspect/plugin-app.xml:
55871         * docs/plugins/inspect/plugin-audioconvert.xml:
55872         * docs/plugins/inspect/plugin-audiorate.xml:
55873         * docs/plugins/inspect/plugin-audioresample.xml:
55874         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55875         * docs/plugins/inspect/plugin-cdparanoia.xml:
55876         * docs/plugins/inspect/plugin-decodebin.xml:
55877         * docs/plugins/inspect/plugin-encoding.xml:
55878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55879         * docs/plugins/inspect/plugin-gdp.xml:
55880         * docs/plugins/inspect/plugin-gio.xml:
55881         * docs/plugins/inspect/plugin-gnomevfs.xml:
55882         * docs/plugins/inspect/plugin-libvisual.xml:
55883         * docs/plugins/inspect/plugin-ogg.xml:
55884         * docs/plugins/inspect/plugin-pango.xml:
55885         * docs/plugins/inspect/plugin-playback.xml:
55886         * docs/plugins/inspect/plugin-subparse.xml:
55887         * docs/plugins/inspect/plugin-tcp.xml:
55888         * docs/plugins/inspect/plugin-theora.xml:
55889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55890         * docs/plugins/inspect/plugin-uridecodebin.xml:
55891         * docs/plugins/inspect/plugin-videorate.xml:
55892         * docs/plugins/inspect/plugin-videoscale.xml:
55893         * docs/plugins/inspect/plugin-videotestsrc.xml:
55894         * docs/plugins/inspect/plugin-volume.xml:
55895         * docs/plugins/inspect/plugin-vorbis.xml:
55896         * docs/plugins/inspect/plugin-ximagesink.xml:
55897         * docs/plugins/inspect/plugin-xvimagesink.xml:
55898         * gst-plugins-base.doap:
55899         * win32/common/_stdint.h:
55900         * win32/common/config.h:
55901           Release 0.10.34
55902
55903 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55904
55905         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55906         * gst-libs/gst/video/gstmetavideo.c:
55907         * sys/v4l/v4lsrc_calls.c:
55908         * sys/ximage/ximagepool.c:
55909         * sys/xvimage/xvimagepool.c:
55910           -base: remove metadata (des)serialize functions
55911
55912 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55913
55914         * ext/gio/gstgiobasesink.c:
55915         * ext/gio/gstgiobasesrc.c:
55916         * ext/gnomevfs/gstgnomevfssink.c:
55917         * ext/gnomevfs/gstgnomevfssrc.c:
55918         * ext/libvisual/visual.c:
55919         * ext/ogg/gstoggdemux.c:
55920         * ext/ogg/gstogmparse.c:
55921         * ext/pango/gstbasetextoverlay.c:
55922         * ext/theora/gsttheoradec.c:
55923         * ext/theora/gsttheoraparse.c:
55924         * ext/vorbis/gstvorbisdec.c:
55925         * ext/vorbis/gstvorbisenc.c:
55926         * ext/vorbis/gstvorbisparse.c:
55927         * gst-libs/gst/app/gstappsrc.c:
55928         * gst-libs/gst/audio/gstbaseaudiosink.c:
55929         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55930         * gst-libs/gst/cdda/gstcddabasesrc.c:
55931         * gst-libs/gst/pbutils/gstdiscoverer.c:
55932         * gst-libs/gst/tag/gsttagdemux.c:
55933         * gst/adder/gstadder.c:
55934         * gst/audioresample/gstaudioresample.c:
55935         * gst/audiotestsrc/gstaudiotestsrc.c:
55936         * gst/encoding/gststreamcombiner.c:
55937         * gst/encoding/gststreamsplitter.c:
55938         * gst/playback/gstplaybin2.c:
55939         * gst/playback/gststreamsynchronizer.c:
55940         * gst/playback/gsturidecodebin.c:
55941         * gst/subparse/gstsubparse.c:
55942         * gst/videorate/gstvideorate.c:
55943         * gst/videotestsrc/gstvideotestsrc.c:
55944         * sys/v4l/gstv4lsrc.c:
55945         * sys/xvimage/xvimagesink.c:
55946         * tests/examples/seek/jsseek.c:
55947         * tests/examples/seek/seek.c:
55948         * tests/icles/audio-trickplay.c:
55949         * tests/icles/playback/test5.c:
55950         * tests/icles/playback/test6.c:
55951           -base_port to new query API
55952
55953 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55954
55955         * ext/ogg/gstoggmux.c:
55956         * gst/adder/gstadder.c:
55957         * gst/encoding/gstencodebin.c:
55958         * gst/encoding/gststreamcombiner.c:
55959         * gst/encoding/gststreamsplitter.c:
55960         * gst/playback/gstplaysink.c:
55961         * gst/playback/gststreamselector.c:
55962         * gst/playback/gststreamsynchronizer.c:
55963           -base: fix for now request pad API
55964
55965 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55966
55967         * gst-libs/gst/interfaces/navigation.c:
55968           navigation: use new query method names
55969
55970 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55971
55972         * gst-libs/gst/pbutils/gstdiscoverer.c:
55973         * gst-libs/gst/pbutils/missing-plugins.c:
55974         * gst/playback/gstplaybin.c:
55975         * gst/playback/gststreamsynchronizer.c:
55976         * gst/playback/gsturidecodebin.c:
55977         * tests/examples/gio/giosrc-mounting.c:
55978         * tests/examples/seek/jsseek.c:
55979         * tests/examples/seek/seek.c:
55980           message: don't acces the structure directly
55981
55982 === release 0.10.33 ===
55983
55984 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55985
55986         * ChangeLog:
55987         * NEWS:
55988         * RELEASE:
55989         * configure.ac:
55990         * docs/plugins/inspect/plugin-adder.xml:
55991         * docs/plugins/inspect/plugin-alsa.xml:
55992         * docs/plugins/inspect/plugin-app.xml:
55993         * docs/plugins/inspect/plugin-audioconvert.xml:
55994         * docs/plugins/inspect/plugin-audiorate.xml:
55995         * docs/plugins/inspect/plugin-audioresample.xml:
55996         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55997         * docs/plugins/inspect/plugin-cdparanoia.xml:
55998         * docs/plugins/inspect/plugin-decodebin.xml:
55999         * docs/plugins/inspect/plugin-encoding.xml:
56000         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56001         * docs/plugins/inspect/plugin-gdp.xml:
56002         * docs/plugins/inspect/plugin-gio.xml:
56003         * docs/plugins/inspect/plugin-gnomevfs.xml:
56004         * docs/plugins/inspect/plugin-libvisual.xml:
56005         * docs/plugins/inspect/plugin-ogg.xml:
56006         * docs/plugins/inspect/plugin-pango.xml:
56007         * docs/plugins/inspect/plugin-playback.xml:
56008         * docs/plugins/inspect/plugin-subparse.xml:
56009         * docs/plugins/inspect/plugin-tcp.xml:
56010         * docs/plugins/inspect/plugin-theora.xml:
56011         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56012         * docs/plugins/inspect/plugin-uridecodebin.xml:
56013         * docs/plugins/inspect/plugin-videorate.xml:
56014         * docs/plugins/inspect/plugin-videoscale.xml:
56015         * docs/plugins/inspect/plugin-videotestsrc.xml:
56016         * docs/plugins/inspect/plugin-volume.xml:
56017         * docs/plugins/inspect/plugin-vorbis.xml:
56018         * docs/plugins/inspect/plugin-ximagesink.xml:
56019         * docs/plugins/inspect/plugin-xvimagesink.xml:
56020         * gst-plugins-base.doap:
56021         * win32/common/_stdint.h:
56022         * win32/common/config.h:
56023           Release 0.10.33
56024           Highlights:
56025           - support for 16-bit-per-component video formats
56026           - playbin2 fixes and improvements for custom and non-raw sinks
56027           - oggmux muxes based on running time now
56028           - many other fixes and improvements
56029
56030 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56031
56032         * gst/playback/gststreamsynchronizer.c:
56033         * gst/playback/gstsubtitleoverlay.c:
56034           event: don't access the event structure
56035           the event structure is now hidden, so don't access it directly.
56036
56037 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * ext/libvisual/visual.c:
56040         * ext/theora/gsttheoradec.c:
56041         * gst/playback/gststreamsynchronizer.c:
56042           qos: _qos_full -> _qos
56043
56044 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56045
56046         * ext/gio/gstgiobasesink.c:
56047         * ext/gnomevfs/gstgnomevfssink.c:
56048         * ext/libvisual/visual.c:
56049         * ext/ogg/gstoggdemux.c:
56050         * ext/ogg/gstoggmux.c:
56051         * ext/pango/gstbasetextoverlay.c:
56052         * ext/theora/gsttheoradec.c:
56053         * ext/theora/gsttheoraenc.c:
56054         * ext/vorbis/gstvorbisdec.c:
56055         * ext/vorbis/gstvorbisenc.c:
56056         * gst-libs/gst/audio/gstbaseaudiosink.c:
56057         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56058         * gst-libs/gst/rtp/gstbasertppayload.c:
56059         * gst-libs/gst/tag/gsttagdemux.c:
56060         * gst/adder/gstadder.c:
56061         * gst/audiorate/gstaudiorate.c:
56062         * gst/encoding/gstsmartencoder.c:
56063         * gst/gdp/gstgdppay.c:
56064         * gst/playback/gststreamselector.c:
56065         * gst/playback/gststreamsynchronizer.c:
56066         * gst/playback/gstsubtitleoverlay.c:
56067         * gst/subparse/gstssaparse.c:
56068         * gst/subparse/gstsubparse.c:
56069         * gst/videorate/gstvideorate.c:
56070           segment: fix for new core API
56071           Fix for gst_*_segment_full rename.
56072
56073 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56074
56075         * gst/audiorate/gstaudiorate.c:
56076           audiorate: abs_rate is removed from segment structure
56077
56078 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56079
56080         * ext/libvisual/visual.c:
56081           visual: use the right pad
56082
56083 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56084
56085         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56086         * docs/plugins/gst-plugins-base-plugins.interfaces:
56087         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56088         * ext/libvisual/visual.c:
56089           visual: use CAPS event to configure caps
56090
56091 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56092
56093         * ext/theora/gsttheoradec.c:
56094         * ext/vorbis/gstvorbisdec.c:
56095           theora/vorbis: use default pad handler
56096           Use the default pad event handler because we are not supposed to pass on CAPS
56097           events.
56098
56099 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56100
56101         * ext/libvisual/visual.c:
56102         * ext/ogg/gstoggaviparse.c:
56103         * ext/ogg/gstoggdemux.c:
56104         * ext/ogg/gstoggmux.c:
56105         * ext/ogg/gstoggparse.c:
56106         * ext/ogg/gstogmparse.c:
56107         * ext/pango/gstbasetextoverlay.c:
56108         * ext/pango/gsttextrender.c:
56109         * ext/theora/gsttheoradec.c:
56110         * ext/theora/gsttheoraenc.c:
56111         * ext/theora/gsttheoraparse.c:
56112         * ext/vorbis/gstvorbisdec.c:
56113         * ext/vorbis/gstvorbisenc.c:
56114         * ext/vorbis/gstvorbisparse.c:
56115         * gst-libs/gst/app/gstappsrc.c:
56116         * gst-libs/gst/audio/audio.c:
56117         * gst-libs/gst/cdda/gstcddabasesrc.c:
56118         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56119         * gst-libs/gst/rtp/gstbasertppayload.c:
56120         * gst-libs/gst/tag/gsttagdemux.c:
56121         * gst-libs/gst/tag/gstvorbistag.c:
56122         * gst-libs/gst/tag/tags.c:
56123         * gst-libs/gst/video/convertframe.c:
56124         * gst-libs/gst/video/video.c:
56125         * gst-libs/gst/video/video.h:
56126         * gst/adder/gstadder.c:
56127         * gst/audioconvert/gstaudioconvert.c:
56128         * gst/audiorate/gstaudiorate.c:
56129         * gst/audioresample/gstaudioresample.c:
56130         * gst/audiotestsrc/gstaudiotestsrc.c:
56131         * gst/encoding/gstsmartencoder.c:
56132         * gst/gdp/gstgdpdepay.c:
56133         * gst/gdp/gstgdppay.c:
56134         * gst/playback/gstdecodebin2.c:
56135         * gst/playback/gstplaybin.c:
56136         * gst/playback/gstplaysink.c:
56137         * gst/subparse/gstssaparse.c:
56138         * gst/subparse/gstsubparse.c:
56139         * gst/tcp/gstmultifdsink.c:
56140         * gst/tcp/gsttcpclientsrc.c:
56141         * gst/videorate/gstvideorate.c:
56142         * tests/examples/app/appsink-src.c:
56143         * tests/examples/seek/jsseek.c:
56144         * tests/examples/seek/seek.c:
56145         * tests/examples/snapshot/snapshot.c:
56146           -base: don't use buffer caps
56147           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
56148
56149 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56150
56151         * gst/adder/gstadder.c:
56152           adder: fix getcaps function
56153           Explicitely get the possible caps in the sinkpad instead of using an old removed
56154           function.
56155
56156 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56157
56158         * gst/videotestsrc/gstvideotestsrc.c:
56159           videotestsrc: avoid setting caps on buffers
56160           We don't need to set caps on buffers anymore, this is now done with a caps
56161           event.
56162
56163 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56164
56165         * ext/libvisual/visual.c:
56166           visual: avoid unreffing a NULL object
56167
56168 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56169
56170         * gst/playback/gstsubtitleoverlay.c:
56171           subtitleoverlay: Update for new GstIterator API
56172
56173 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56174
56175         * gst/playback/gstplaybin2.c:
56176           playbin2: Update for new GstIterator API
56177
56178 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56179
56180         * gst/playback/gststreamselector.c:
56181           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
56182
56183 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56184
56185         * gst/playback/gstplaybasebin.c:
56186           playbasebin: Update for new GstIterator API
56187
56188 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56189
56190         * gst/playback/gsturidecodebin.c:
56191           uridecodebin: Fix usage of gst_iterator_fold()
56192
56193 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56194
56195         * win32/common/libgstvideo.def:
56196           win32: Update exports
56197
56198 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56199
56200         * tests/icles/playback/test5.c:
56201         * tests/icles/playback/test6.c:
56202           icles: Update for new GstIterator API
56203
56204 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56205
56206         * gst/adder/gstadder.c:
56207         * gst/encoding/gstencodebin.c:
56208         * gst/playback/gstdecodebin.c:
56209         * gst/playback/gstdecodebin2.c:
56210         * gst/playback/gstplaysink.c:
56211         * gst/playback/gststreamselector.c:
56212         * gst/playback/gststreamsynchronizer.c:
56213           gst: Update for new GstIterator API
56214
56215 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56216
56217         * tests/check/pipelines/capsfilter-renegotiation.c:
56218           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
56219
56220 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56221
56222         * sys/ximage/ximagesink.c:
56223           ximagesink: Send reconfigure event upstream if the window geometry changes
56224
56225 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56226
56227         * sys/ximage/ximagesink.c:
56228           ximagesink: Add caps with the current window geometry to the top in getcaps
56229
56230 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56231
56232         * tests/check/pipelines/capsfilter-renegotiation.c:
56233           tests: capsfilter-renegotiation: New renegotiation use cases
56234           Adds some new tests for renegotiation use cases that would
56235           use the new renegotiate event
56236
56237 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
56238
56239         * gst-libs/gst/pbutils/encoding-target.c:
56240         * tests/check/libs/profile.c:
56241           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
56242
56243 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56244
56245           Merge branch 'master' into 0.11
56246           Conflicts:
56247           configure.ac
56248
56249 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56250
56251         * ext/libvisual/visual.c:
56252         * ext/theora/gsttheoradec.c:
56253         * gst/videotestsrc/gstvideotestsrc.c:
56254         * sys/xvimage/xvimagesink.c:
56255           plugins: fix for allocation query API change
56256
56257 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56258
56259         * configure.ac:
56260         * docs/plugins/inspect/plugin-adder.xml:
56261         * docs/plugins/inspect/plugin-alsa.xml:
56262         * docs/plugins/inspect/plugin-app.xml:
56263         * docs/plugins/inspect/plugin-audioconvert.xml:
56264         * docs/plugins/inspect/plugin-audiorate.xml:
56265         * docs/plugins/inspect/plugin-audioresample.xml:
56266         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56267         * docs/plugins/inspect/plugin-cdparanoia.xml:
56268         * docs/plugins/inspect/plugin-decodebin.xml:
56269         * docs/plugins/inspect/plugin-encoding.xml:
56270         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56271         * docs/plugins/inspect/plugin-gdp.xml:
56272         * docs/plugins/inspect/plugin-gio.xml:
56273         * docs/plugins/inspect/plugin-gnomevfs.xml:
56274         * docs/plugins/inspect/plugin-libvisual.xml:
56275         * docs/plugins/inspect/plugin-ogg.xml:
56276         * docs/plugins/inspect/plugin-pango.xml:
56277         * docs/plugins/inspect/plugin-playback.xml:
56278         * docs/plugins/inspect/plugin-subparse.xml:
56279         * docs/plugins/inspect/plugin-tcp.xml:
56280         * docs/plugins/inspect/plugin-theora.xml:
56281         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56282         * docs/plugins/inspect/plugin-uridecodebin.xml:
56283         * docs/plugins/inspect/plugin-videorate.xml:
56284         * docs/plugins/inspect/plugin-videoscale.xml:
56285         * docs/plugins/inspect/plugin-videotestsrc.xml:
56286         * docs/plugins/inspect/plugin-volume.xml:
56287         * docs/plugins/inspect/plugin-vorbis.xml:
56288         * docs/plugins/inspect/plugin-ximagesink.xml:
56289         * docs/plugins/inspect/plugin-xvimagesink.xml:
56290         * po/da.po:
56291         * po/de.po:
56292         * po/fr.po:
56293         * po/uk.po:
56294         * win32/common/_stdint.h:
56295         * win32/common/config.h:
56296           0.10.32.4 pre-release
56297
56298 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56299
56300         * gst/videoscale/gstvideoscaleorc-dist.c:
56301         * gst/volume/gstvolumeorc-dist.c:
56302           gst: update orc-generated disted C backup code to orc 0.4.14
56303
56304 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56305
56306         * ext/libvisual/visual.c:
56307           visual: add bufferpool support to libvisual
56308
56309 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56310
56311         * ext/theora/gsttheoradec.c:
56312         * ext/theora/gsttheoradec.h:
56313           theoradec: use bufferpool
56314
56315 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56316
56317         * tests/check/elements/audioresample.c:
56318         * tests/check/elements/videoscale.c:
56319           tests: make unit tests compile
56320
56321 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56322
56323         * ext/libvisual/visual.c:
56324         * ext/pango/gstbasetextoverlay.c:
56325         * ext/pango/gsttextrender.c:
56326         * ext/theora/gsttheoradec.c:
56327         * ext/vorbis/gstvorbisdec.c:
56328         * gst/audioresample/gstaudioresample.c:
56329         * gst/audiotestsrc/gstaudiotestsrc.c:
56330         * gst/playback/gststreamselector.c:
56331         * gst/playback/gststreamsynchronizer.c:
56332         * gst/playback/gstsubtitleoverlay.c:
56333         * gst/subparse/gstsubparse.c:
56334         * sys/ximage/ximagesink.c:
56335         * sys/xvimage/xvimagesink.c:
56336           remove buffer_alloc
56337
56338 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56339
56340         * gst/videotestsrc/gstvideotestsrc.c:
56341         * gst/videotestsrc/gstvideotestsrc.h:
56342           videotestsrc: use ALLOCATION query
56343           Use the allocation query to get the buffer parameters and potentially a
56344           bufferpool from downstream. Use the bufferpool to create buffers.
56345
56346 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56347
56348         * sys/xvimage/xvimagesink.c:
56349           xvimagesink: implement ALLOCATION query
56350
56351 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56352
56353         * gst-libs/gst/video/gstmetavideo.c:
56354         * gst-libs/gst/video/gstmetavideo.h:
56355           metavideo: add flags and a define for the API
56356
56357 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56358
56359           Merge branch 'master' into 0.11
56360           Conflicts:
56361           configure.ac
56362
56363 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56364
56365         * gst-libs/gst/video/Makefile.am:
56366         * gst-libs/gst/video/gstmetavideo.c:
56367         * gst-libs/gst/video/gstmetavideo.h:
56368           metavideo: first attempt at video metadata
56369           Add a first version of video metadata for buffers that can contain more info
56370           about the video such as strides and flags etc.
56371
56372 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56373
56374         * configure.ac:
56375         * docs/plugins/inspect/plugin-adder.xml:
56376         * docs/plugins/inspect/plugin-alsa.xml:
56377         * docs/plugins/inspect/plugin-app.xml:
56378         * docs/plugins/inspect/plugin-audioconvert.xml:
56379         * docs/plugins/inspect/plugin-audiorate.xml:
56380         * docs/plugins/inspect/plugin-audioresample.xml:
56381         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56382         * docs/plugins/inspect/plugin-cdparanoia.xml:
56383         * docs/plugins/inspect/plugin-decodebin.xml:
56384         * docs/plugins/inspect/plugin-encoding.xml:
56385         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56386         * docs/plugins/inspect/plugin-gdp.xml:
56387         * docs/plugins/inspect/plugin-gio.xml:
56388         * docs/plugins/inspect/plugin-gnomevfs.xml:
56389         * docs/plugins/inspect/plugin-libvisual.xml:
56390         * docs/plugins/inspect/plugin-ogg.xml:
56391         * docs/plugins/inspect/plugin-pango.xml:
56392         * docs/plugins/inspect/plugin-playback.xml:
56393         * docs/plugins/inspect/plugin-subparse.xml:
56394         * docs/plugins/inspect/plugin-tcp.xml:
56395         * docs/plugins/inspect/plugin-theora.xml:
56396         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56397         * docs/plugins/inspect/plugin-uridecodebin.xml:
56398         * docs/plugins/inspect/plugin-videorate.xml:
56399         * docs/plugins/inspect/plugin-videoscale.xml:
56400         * docs/plugins/inspect/plugin-videotestsrc.xml:
56401         * docs/plugins/inspect/plugin-volume.xml:
56402         * docs/plugins/inspect/plugin-vorbis.xml:
56403         * docs/plugins/inspect/plugin-ximagesink.xml:
56404         * docs/plugins/inspect/plugin-xvimagesink.xml:
56405         * po/bg.po:
56406         * po/nl.po:
56407         * po/pl.po:
56408         * po/ru.po:
56409         * po/sl.po:
56410         * po/tr.po:
56411         * win32/common/_stdint.h:
56412         * win32/common/config.h:
56413           0.10.32.3 pre-release
56414
56415 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56416
56417         * tests/check/elements/videoscale.c:
56418           tests: fix test
56419
56420 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56421
56422           Merge branch 'master' into 0.11
56423           Conflicts:
56424           gst/videoscale/gstvideoscale.c
56425
56426 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
56427
56428         * gst/videoscale/vs_image.c:
56429           videoscale: Fix off-by-one error in previous commit
56430           Fix for 7c0b702e.  It helps to get your j+1's right.
56431
56432 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
56433
56434         * gst/videoscale/vs_image.c:
56435           videoscale: Fix ARGB bilinear scaling
56436           Fixes #648548.  Orc generates bad code for
56437           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
56438           slightly slower two-stage process.  I'd fix Orc, but it's hard to
56439           get excited about fixing a feature that I'm planning to deprecate
56440           and replace.
56441
56442 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
56443
56444         * gst/videoscale/vs_image.c:
56445           videoscale: hack to fix invalid reads in linear
56446           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56447
56448 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
56449
56450         * gst/videoscale/vs_4tap.c:
56451           videoscale: protect 4tap from out-of-bounds reads
56452           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56453
56454 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56455
56456         * common:
56457           Automatic update of common submodule
56458           From c3cafe1 to 46dfcea
56459
56460 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
56461
56462         * gst/videoscale/gstvideoscale.c:
56463           videoscale: use simpler scaling method for small images
56464           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56465
56466 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
56467
56468         * gst/audioresample/gstaudioresample.c:
56469           audioresample: fix unused-but-set-variable warnings with gcc 4.6
56470           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56471
56472 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
56473
56474         * gst-libs/gst/tag/gstexiftag.c:
56475         * gst-libs/gst/tag/gsttageditingprivate.h:
56476           tag: exif: register common tags from tag library
56477           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
56478           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
56479           nor GstExifWriter register them.
56480           https://bugzilla.gnome.org/show_bug.cgi?id=648459
56481
56482 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56483
56484         * gst-libs/gst/tag/tag.h:
56485         * gst-libs/gst/tag/tags.c:
56486           tag: update some FIXMEs for 0.11
56487
56488 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56489
56490         * tests/check/elements/videoscale.c:
56491           tests: add unit test for basetransform/videoscale negotiation regression
56492           Turn Rene's test pipeline into a unit test.
56493           https://bugzilla.gnome.org/show_bug.cgi?id=648220
56494
56495 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56496
56497         * sys/v4l/gstv4lelement.c:
56498         * sys/v4l/gstv4lsrc.c:
56499           v4l: use G_DEFINE_TYPE
56500
56501 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56502
56503         * gst-libs/gst/audio/gstaudiofilter.c:
56504           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
56505
56506 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56507
56508         * tests/check/elements/audiorate.c:
56509         * tests/check/elements/playbin.c:
56510         * tests/check/elements/playbin2.c:
56511         * tests/check/elements/videoscale.c:
56512         * tests/check/libs/cddabasesrc.c:
56513         * tests/check/libs/mixer.c:
56514         * tests/check/libs/navigation.c:
56515         * tests/check/libs/xmpwriter.c:
56516           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56517
56518 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56519
56520         * ext/alsa/gstalsamixerelement.c:
56521         * ext/alsa/gstalsamixertrack.c:
56522         * ext/alsa/gstalsasink.c:
56523         * ext/alsa/gstalsasrc.c:
56524         * ext/cdparanoia/gstcdparanoiasrc.c:
56525         * ext/gio/gstgiobasesink.c:
56526         * ext/gio/gstgiobasesrc.c:
56527         * ext/gio/gstgiosink.c:
56528         * ext/gio/gstgiosrc.c:
56529         * ext/gio/gstgiostreamsink.c:
56530         * ext/gio/gstgiostreamsrc.c:
56531         * ext/gnomevfs/gstgnomevfssink.c:
56532         * ext/gnomevfs/gstgnomevfssrc.c:
56533         * ext/ogg/gstoggdemux.c:
56534         * ext/ogg/gstoggmux.c:
56535         * ext/pango/gstbasetextoverlay.c:
56536         * ext/pango/gstclockoverlay.c:
56537         * ext/pango/gsttextrender.c:
56538         * ext/pango/gsttimeoverlay.c:
56539         * ext/theora/gsttheoradec.c:
56540         * ext/theora/gsttheoraenc.c:
56541         * ext/theora/gsttheoraparse.c:
56542         * ext/vorbis/gstvorbisdec.c:
56543         * ext/vorbis/gstvorbisenc.c:
56544         * ext/vorbis/gstvorbisparse.c:
56545         * ext/vorbis/gstvorbistag.c:
56546           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56547
56548 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56549
56550         * sys/ximage/ximagesink.c:
56551         * sys/xvimage/xvimagesink.c:
56552           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56553
56554 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56555
56556         * gst/audioresample/gstaudioresample.c:
56557           audioresample: Remove filter-length property, it only existed for backward compatibility
56558
56559 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56560
56561         * gst/adder/gstadder.c:
56562         * gst/audioconvert/gstaudioconvert.c:
56563         * gst/audiorate/gstaudiorate.c:
56564         * gst/audiorate/gstaudiorate.h:
56565         * gst/audioresample/gstaudioresample.c:
56566         * gst/audiotestsrc/gstaudiotestsrc.c:
56567         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56568         * gst/gdp/gstgdpdepay.c:
56569         * gst/gdp/gstgdppay.c:
56570         * gst/playback/gststreamsynchronizer.c:
56571         * gst/playback/gstsubtitleoverlay.c:
56572         * gst/playback/gsturidecodebin.c:
56573         * gst/subparse/gstssaparse.c:
56574         * gst/subparse/gstsubparse.c:
56575         * gst/tcp/gstmultifdsink.c:
56576         * gst/tcp/gsttcpclientsink.c:
56577         * gst/tcp/gsttcpclientsrc.c:
56578         * gst/tcp/gsttcpserversink.c:
56579         * gst/tcp/gsttcpserversrc.c:
56580         * gst/videorate/gstvideorate.c:
56581         * gst/videoscale/gstvideoscale.c:
56582         * gst/videotestsrc/gstvideotestsrc.c:
56583         * gst/volume/gstvolume.c:
56584           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56585
56586 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56587
56588         * gst-libs/gst/cdda/gstcddabasesrc.c:
56589           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56590
56591 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56592
56593         * gst-libs/gst/audio/gstaudiosink.c:
56594         * gst-libs/gst/audio/gstaudiosrc.c:
56595         * gst-libs/gst/audio/gstbaseaudiosink.c:
56596         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56597           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56598
56599 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56600
56601         * gst-libs/gst/app/gstappsink.c:
56602         * gst-libs/gst/app/gstappsrc.c:
56603           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56604
56605 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56606
56607         * gst-libs/gst/rtp/gstbasertppayload.c:
56608           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
56609
56610 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56611
56612         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56613         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56614           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56615
56616 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56617
56618           Merge branch 'master' into 0.11
56619
56620 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
56621
56622         * gst-libs/gst/audio/gstringbuffer.c:
56623           ringbuffer: make sure to not start if the may_start flag is FALSE
56624           Fixes #635784
56625
56626 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56627
56628         * sys/ximage/ximagesink.c:
56629         * sys/xvimage/xvimagesink.c:
56630           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
56631           Fixes bug #647857.
56632
56633 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56634
56635         * tests/check/pipelines/oggmux.c:
56636           oggmux: Remove bus GSource to prevent a valgrind warning
56637
56638 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56639
56640         * tests/check/pipelines/gio.c:
56641           gio: Remove the bus GSource from the main context
56642           Prevents a valgrind warning about possibly leaked memory,
56643           see bug #647763.
56644
56645 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56646
56647         * gst-libs/gst/sdp/Makefile.am:
56648           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
56649
56650 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56651
56652         * gst-libs/gst/fft/Makefile.am:
56653           fft: remove gst_init() for g-i scanner again
56654           libgstfft doesn't actually use any symbols from libgstreamer, so when
56655           compiling with -Wl,--as-needed it won't even link to it, which can
56656           cause failures with older versions of g-i that ignore the --pkg
56657           arguments.
56658           Should fix PPA build failure on Ubuntu Maverick
56659
56660 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56661
56662         * ext/pango/gsttextoverlay.c:
56663           textoverlay: Always hold the class-global pango mutex when using pango API
56664
56665 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56666
56667         * ext/pango/gstclockoverlay.c:
56668         * ext/pango/gsttimeoverlay.c:
56669           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
56670
56671 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56672
56673         * ext/pango/gstclockoverlay.c:
56674         * ext/pango/gsttimeoverlay.c:
56675           {clock,time}overlay: Only set the global pango context options once in class_init
56676           Instead of doing it over and over again when instantiating a new instance.
56677
56678 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56679
56680         * ext/pango/gsttextoverlay.c:
56681           pango: Create a new pango context for every subclass
56682           timeoverlay/clockoverlay are setting some global options
56683           on the context that shouldn't be used for the generic textoverlay.
56684
56685 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56686
56687         * configure.ac:
56688         * win32/common/_stdint.h:
56689         * win32/common/config.h:
56690         * win32/common/video-enumtypes.c:
56691           0.10.32.2 pre-release
56692
56693 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56694
56695         * gst/adder/gstadderorc-dist.c:
56696         * gst/adder/gstadderorc-dist.h:
56697         * gst/audioconvert/gstaudioconvertorc-dist.c:
56698         * gst/audioconvert/gstaudioconvertorc-dist.h:
56699         * gst/videoscale/gstvideoscaleorc-dist.c:
56700         * gst/videoscale/gstvideoscaleorc-dist.h:
56701         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
56702         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
56703         * gst/volume/gstvolumeorc-dist.c:
56704         * gst/volume/gstvolumeorc-dist.h:
56705           gst: update disted orc backup code
56706
56707 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56708
56709         * docs/plugins/gst-plugins-base-plugins.args:
56710         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56711         * docs/plugins/gst-plugins-base-plugins.interfaces:
56712         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56713         * docs/plugins/gst-plugins-base-plugins.signals:
56714         * docs/plugins/inspect/plugin-adder.xml:
56715         * docs/plugins/inspect/plugin-alsa.xml:
56716         * docs/plugins/inspect/plugin-app.xml:
56717         * docs/plugins/inspect/plugin-audioconvert.xml:
56718         * docs/plugins/inspect/plugin-audiorate.xml:
56719         * docs/plugins/inspect/plugin-audioresample.xml:
56720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56721         * docs/plugins/inspect/plugin-cdparanoia.xml:
56722         * docs/plugins/inspect/plugin-decodebin.xml:
56723         * docs/plugins/inspect/plugin-encoding.xml:
56724         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56725         * docs/plugins/inspect/plugin-gdp.xml:
56726         * docs/plugins/inspect/plugin-gio.xml:
56727         * docs/plugins/inspect/plugin-gnomevfs.xml:
56728         * docs/plugins/inspect/plugin-libvisual.xml:
56729         * docs/plugins/inspect/plugin-ogg.xml:
56730         * docs/plugins/inspect/plugin-pango.xml:
56731         * docs/plugins/inspect/plugin-playback.xml:
56732         * docs/plugins/inspect/plugin-subparse.xml:
56733         * docs/plugins/inspect/plugin-tcp.xml:
56734         * docs/plugins/inspect/plugin-theora.xml:
56735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56736         * docs/plugins/inspect/plugin-uridecodebin.xml:
56737         * docs/plugins/inspect/plugin-videorate.xml:
56738         * docs/plugins/inspect/plugin-videoscale.xml:
56739         * docs/plugins/inspect/plugin-videotestsrc.xml:
56740         * docs/plugins/inspect/plugin-volume.xml:
56741         * docs/plugins/inspect/plugin-vorbis.xml:
56742         * docs/plugins/inspect/plugin-ximagesink.xml:
56743         * docs/plugins/inspect/plugin-xvimagesink.xml:
56744           docs: update documentation
56745
56746 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56747
56748         * po/af.po:
56749         * po/az.po:
56750         * po/bg.po:
56751         * po/ca.po:
56752         * po/cs.po:
56753         * po/da.po:
56754         * po/de.po:
56755         * po/el.po:
56756         * po/en_GB.po:
56757         * po/es.po:
56758         * po/eu.po:
56759         * po/fi.po:
56760         * po/fr.po:
56761         * po/gl.po:
56762         * po/hu.po:
56763         * po/id.po:
56764         * po/it.po:
56765         * po/ja.po:
56766         * po/lt.po:
56767         * po/lv.po:
56768         * po/nb.po:
56769         * po/nl.po:
56770         * po/or.po:
56771         * po/pl.po:
56772         * po/pt_BR.po:
56773         * po/ro.po:
56774         * po/ru.po:
56775         * po/sk.po:
56776         * po/sl.po:
56777         * po/sq.po:
56778         * po/sr.po:
56779         * po/sv.po:
56780         * po/tr.po:
56781         * po/uk.po:
56782         * po/vi.po:
56783         * po/zh_CN.po:
56784           po: update translations
56785
56786 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
56787
56788         * Android.mk:
56789         * configure.ac:
56790         * ext/vorbis/Makefile.am:
56791         * ext/vorbis/gstvorbisdec.c:
56792         * ext/vorbis/gstvorbisdec.h:
56793         * ext/vorbis/gstvorbisdeclib.h:
56794           vorbis: add support for using tremolo on android
56795           Tremolo is an ARM-optimised version of xiph's tremor library.
56796
56797 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56798
56799         * ext/ogg/gstoggstream.c:
56800           ogg: Update new code for 0.11 buffer API
56801
56802 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56803
56804           Merge branch 'master' into 0.11
56805
56806 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56807
56808         * ext/pango/Makefile.am:
56809         * ext/pango/gstbasetextoverlay.c:
56810         * ext/pango/gstbasetextoverlay.h:
56811         * ext/pango/gstclockoverlay.c:
56812         * ext/pango/gstclockoverlay.h:
56813         * ext/pango/gsttextoverlay.c:
56814         * ext/pango/gsttextoverlay.h:
56815         * ext/pango/gsttimeoverlay.c:
56816         * ext/pango/gsttimeoverlay.h:
56817           pango: Create a new base class for all the elements
56818           This prevents the ugly hack where the text_sink pad template
56819           was only added for textoverlay but not for the subclasses.
56820           Also makes this work with the core change that made
56821           subclasses inherit the templates of their parent class.
56822
56823 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56824
56825         * ext/ogg/gstoggmux.c:
56826         * ext/ogg/gstoggstream.c:
56827         * ext/ogg/gstoggstream.h:
56828           oggmux: prefer headers from caps to determine stream type
56829           Ogg mandates the first header packet must determine a stream's type.
56830           However, some streams (such as VP8) do not include such a header
56831           when muxed in other containers, and thus do not include this header
56832           as a buffer, but only in caps. We thus use headers from caps when
56833           available to determine a new stream's type.
56834           https://bugzilla.gnome.org/show_bug.cgi?id=647856
56835
56836 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56837
56838         * gst-libs/gst/app/Makefile.am:
56839         * gst-libs/gst/audio/Makefile.am:
56840         * gst-libs/gst/cdda/Makefile.am:
56841         * gst-libs/gst/fft/Makefile.am:
56842         * gst-libs/gst/interfaces/Makefile.am:
56843         * gst-libs/gst/netbuffer/Makefile.am:
56844         * gst-libs/gst/pbutils/Makefile.am:
56845         * gst-libs/gst/riff/Makefile.am:
56846         * gst-libs/gst/rtp/Makefile.am:
56847         * gst-libs/gst/rtsp/Makefile.am:
56848         * gst-libs/gst/sdp/Makefile.am:
56849         * gst-libs/gst/tag/Makefile.am:
56850         * gst-libs/gst/video/Makefile.am:
56851           libs: gobject-introspection scanner doesn't need to scan or update plugin info
56852           Make sure the scanner doesn't load or introspect or check any plugins,
56853           (especially not outside the build directory).
56854
56855 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56856
56857           Merge branch 'master' into 0.11
56858
56859 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56860
56861           Merge branch 'master' into 0.11
56862
56863 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56864
56865         * tests/check/Makefile.am:
56866           tests: list libs/struct*h files explicitly in Makefile.am
56867           Hopefully makes the gentoo buildbot happy again.
56868
56869 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56870
56871         * gst/playback/gstplaybin2.c:
56872           playbin2: avoid foregoing READY_TO_NULL when appropriate
56873
56874 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56875
56876         * gst/playback/gstplaybin2.c:
56877           playbin2: ensure proper PAUSED_TO_READY cleanup
56878           ... since going async to PAUSED might fail, and never making it to PAUSED
56879           subsequently skips going down to READY.
56880           Fixes #647781.
56881
56882 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
56883
56884         * gst-libs/gst/video/video.c:
56885           Revert "video: Remove the extensive checkings from switch"
56886           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
56887
56888 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56889
56890         * tests/check/elements/encodebin.c:
56891           encodebin: Unref encoding profiles after usage in the test
56892
56893 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56894
56895         * tests/check/elements/encodebin.c:
56896           encodebin: Release pads after setting the state to NULL in the unit test
56897           See bug #647756.
56898
56899 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56900
56901         * gst/encoding/gstencodebin.c:
56902           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
56903
56904 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56905
56906         * gst-libs/gst/video/video.c:
56907           video: Remove the extensive checkings from switch
56908           The default case handles them already
56909
56910 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56911
56912         * tests/check/libs/tag.c:
56913           tests: tag: Fix typo
56914
56915 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56916
56917         * gst-libs/gst/tag/gstxmptag.c:
56918         * tests/check/libs/tag.c:
56919           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
56920           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
56921           library.
56922           Includes unit tests.
56923
56924 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56925
56926         * gst-libs/gst/tag/gstexiftag.c:
56927         * tests/check/libs/tag.c:
56928           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
56929           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
56930           library.
56931           Includes unit tests.
56932
56933 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56934
56935         * gst-libs/gst/tag/tag.h:
56936         * gst-libs/gst/tag/tags.c:
56937           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
56938           Adds a new tag for indicating the used exposure compensation
56939           level in EV used when capturing an image.
56940           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
56941
56942 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56943
56944         * tests/examples/encoding/gstcapslist.c:
56945         * tests/examples/gio/giosrc-mounting.c:
56946         * tests/examples/playrec/playrec.c:
56947         * tests/examples/seek/jsseek.c:
56948         * tests/examples/seek/seek.c:
56949           tests: fix unused-but-set-variable warnings with gcc 4.6
56950           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56951
56952 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56953
56954         * ext/ogg/gstoggdemux.c:
56955         * ext/ogg/gstoggmux.c:
56956         * ext/ogg/gstoggstream.c:
56957           ogg: fix unused-but-set-variable warnings with gcc 4.6
56958           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56959
56960 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56961
56962         * gst/ffmpegcolorspace/imgconvert_template.h:
56963           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
56964           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56965
56966 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56967
56968         * gst/typefind/gsttypefindfunctions.c:
56969           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
56970           We don't compare the bitrates of consecutive mp3 frames on purpose
56971           here.
56972           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56973
56974 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56975
56976         * gst-libs/gst/video/video.h:
56977           docs: fix typo in video format docs
56978
56979 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56980
56981         * ext/ogg/gstoggmux.c:
56982           oggmux: fix uninitialised variable usage and element leak
56983           gcc on OSX complains about ret being used uninitialized in
56984           this function, and it is right. Don't leak element ref
56985           when returning early because newsegment event is not in
56986           TIME format.
56987
56988 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56989
56990         * gst/tcp/gstmultifdsink.c:
56991           multifdsink: do check return values of fcntl() and fstat()
56992           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56993
56994 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
56995
56996         * gst/playback/gstplaybasebin.c:
56997         * gst/subparse/tmplayerparse.c:
56998         * gst/tcp/gstmultifdsink.c:
56999         * gst/videoscale/vs_image.c:
57000           fix unused-but-set-variable warnings with gcc 4.6
57001           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57002
57003 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57004
57005         * gst-libs/gst/rtsp/gstrtsptransport.c:
57006           rtsptranport: ensure valid int result when parsing ranges
57007           Specifically, make sure that the return value of strtol is falling in
57008           between the range of G_MININT and G_MAXINT.
57009           Fixes #646952.
57010
57011 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
57012
57013         * gst-libs/gst/pbutils/encoding-target.c:
57014           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
57015           Top-level profiles don't have restrictions, only stream profiles,
57016           so no need to serialise that here.
57017           https://bugzilla.gnome.org/show_bug.cgi?id=646925
57018
57019 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57020
57021         * tests/check/Makefile.am:
57022           tests: dist all struct_*.h files for libs ABI test
57023           Should fix distcheck on x86_64.
57024
57025 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57026
57027         * gst/videorate/gstvideorate.c:
57028           videorate: empty caps have no structure to pick
57029
57030 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57031
57032           Merge branch 'master' into 0.11
57033           Conflicts:
57034           android/alsa.mk
57035           android/app.mk
57036           android/app_plugin.mk
57037           android/audio.mk
57038           android/audioconvert.mk
57039           android/decodebin.mk
57040           android/decodebin2.mk
57041           android/gdp.mk
57042           android/interfaces.mk
57043           android/netbuffer.mk
57044           android/pbutils.mk
57045           android/playbin.mk
57046           android/queue2.mk
57047           android/riff.mk
57048           android/rtp.mk
57049           android/rtsp.mk
57050           android/sdp.mk
57051           android/tag.mk
57052           android/tcp.mk
57053           android/typefindfunctions.mk
57054           android/video.mk
57055
57056 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57057
57058         * gst-libs/gst/tag/gstid3tag.c:
57059           tag: fix typo in ID3 genres
57060           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
57061           https://bugzilla.gnome.org/show_bug.cgi?id=647399
57062
57063 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
57064
57065         * Android.mk:
57066         * android/alsa.mk:
57067         * android/app.mk:
57068         * android/app_plugin.mk:
57069         * android/audio.mk:
57070         * android/audioconvert.mk:
57071         * android/audioresample.mk:
57072         * android/audiotestsrc.mk:
57073         * android/decodebin.mk:
57074         * android/decodebin2.mk:
57075         * android/ffmpegcolorspace.mk:
57076         * android/gdp.mk:
57077         * android/gst-libs/gst/app/gstapp-marshal.c:
57078         * android/gst-libs/gst/app/gstapp-marshal.h:
57079         * android/gst-libs/gst/audio/audio-enumtypes.c:
57080         * android/gst-libs/gst/audio/audio-enumtypes.h:
57081         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
57082         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
57083         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
57084         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
57085         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
57086         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
57087         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
57088         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
57089         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
57090         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
57091         * android/gst-libs/gst/video/video-enumtypes.c:
57092         * android/gst-libs/gst/video/video-enumtypes.h:
57093         * android/gst/playback/gstplay-marshal.c:
57094         * android/gst/playback/gstplay-marshal.h:
57095         * android/gst/tcp/gsttcp-enumtypes.c:
57096         * android/gst/tcp/gsttcp-enumtypes.h:
57097         * android/gst/tcp/gsttcp-marshal.c:
57098         * android/gst/tcp/gsttcp-marshal.h:
57099         * android/interfaces.mk:
57100         * android/netbuffer.mk:
57101         * android/pbutils.mk:
57102         * android/playbin.mk:
57103         * android/queue2.mk:
57104         * android/riff.mk:
57105         * android/rtp.mk:
57106         * android/rtsp.mk:
57107         * android/sdp.mk:
57108         * android/tag.mk:
57109         * android/tcp.mk:
57110         * android/typefindfunctions.mk:
57111         * android/video.mk:
57112         * android/videoscale.mk:
57113         * android/videotestsrc.mk:
57114         * ext/ogg/Makefile.am:
57115         * gst-libs/gst/app/Makefile.am:
57116         * gst-libs/gst/audio/Makefile.am:
57117         * gst-libs/gst/fft/Makefile.am:
57118         * gst-libs/gst/interfaces/Makefile.am:
57119         * gst-libs/gst/netbuffer/Makefile.am:
57120         * gst-libs/gst/pbutils/Makefile.am:
57121         * gst-libs/gst/riff/Makefile.am:
57122         * gst-libs/gst/rtp/Makefile.am:
57123         * gst-libs/gst/rtsp/Makefile.am:
57124         * gst-libs/gst/sdp/Makefile.am:
57125         * gst-libs/gst/tag/Makefile.am:
57126         * gst-libs/gst/video/Makefile.am:
57127         * gst/adder/Makefile.am:
57128         * gst/app/Makefile.am:
57129         * gst/audioconvert/Makefile.am:
57130         * gst/audiorate/Makefile.am:
57131         * gst/audioresample/Makefile.am:
57132         * gst/audiotestsrc/Makefile.am:
57133         * gst/encoding/Makefile.am:
57134         * gst/ffmpegcolorspace/Makefile.am:
57135         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
57136         * gst/gdp/Makefile.am:
57137         * gst/playback/Makefile.am:
57138         * gst/tcp/Makefile.am:
57139         * gst/typefind/Makefile.am:
57140         * gst/videorate/Makefile.am:
57141         * gst/videoscale/Makefile.am:
57142         * gst/videotestsrc/Makefile.am:
57143         * gst/volume/Makefile.am:
57144         * tools/Makefile.am:
57145           android: make it ready for androgenizer
57146           Remove the android/ top dir
57147           Fixe the Makefile.am to be androgenized
57148           To build gstreamer for android we are now using androgenizer which generates the
57149           needed Android.mk files.
57150           Androgenizer can be found here:
57151           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
57152
57153 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57154
57155         * gst-plugins-base.spec.in:
57156           Add new header file to spec file
57157
57158 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57159
57160         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57161         * gst-libs/gst/rtp/gstbasertppayload.c:
57162           rtp: Unref events if the parent element disappeared or has no event handler implemented
57163
57164 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
57165
57166         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57167         * gst-libs/gst/rtp/gstbasertppayload.c:
57168           rtp: fix pad callbacks so they handle when parent goes away
57169           1) We need to lock and get a strong ref to the parent, if still there.
57170           2) If it has gone away, we need to handle that gracefully.
57171           This is necessary in order to safely modify a running pipeline. Has been
57172           observed when a streaming thread is doing a buffer_alloc() while an
57173           application thread sends an event on a pad further downstream, and from
57174           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
57175           while the streaming thread has its buffer_alloc() in progress.
57176
57177 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
57178
57179         * gst/audioresample/gstaudioresample.c:
57180           audioresample: Make src query MT-safe
57181           It is possible that the element might be going down while the event arrives
57182
57183 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57184
57185         * ext/vorbis/gstvorbisdec.c:
57186           vorbisdec: Unref events if the parent element disappeared
57187
57188 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
57189
57190         * ext/vorbis/gstvorbisdec.c:
57191           vorbisdec: make upstream queries and events MT-safe
57192
57193 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57194
57195           Merge branch 'master' into 0.11
57196           Conflicts:
57197           gst-libs/gst/rtp/gstbasertpdepayload.c
57198
57199 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57200
57201         * sys/ximage/ximagepool.c:
57202         * sys/xvimage/xvimagepool.c:
57203           ximage: don't share the memory
57204           We can't share the memory on the buffer with other buffers because the metadata
57205           X(v)Image points to it and we don't want it to go away.
57206
57207 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
57208
57209         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57210         * gst-libs/gst/rtp/gstrtpbuffer.c:
57211           rtp: Remove unused variables
57212           https://bugzilla.gnome.org/show_bug.cgi?id=646924
57213
57214 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57215
57216         * gst-libs/gst/video/video.c:
57217           video: Fix creation of grayscale caps
57218           The endianness was not set correctly before.
57219           Fixes bug #646923.
57220
57221 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57222
57223         * sys/xvimage/xvimagesink.c:
57224           xvimagesink: make the show_frame function prettier
57225
57226 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57227
57228         * sys/ximage/ximagepool.c:
57229         * sys/xvimage/xvimagepool.c:
57230         * sys/xvimage/xvimagesink.c:
57231         * sys/xvimage/xvimagesink.h:
57232           ximage: more fixes
57233
57234 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57235
57236           Merge branch 'master' into 0.11
57237           Conflicts:
57238           ext/theora/gsttheoraenc.c
57239
57240 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57241
57242         * sys/ximage/ximagesink.c:
57243         * sys/xvimage/xvimagesink.c:
57244           ximage: more fixes
57245
57246 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
57247
57248         * docs/design/part-interlaced-video.txt:
57249           docs: Update interlaced video design document
57250           The RFF flag is to be reused for buffers in the telecine state to
57251           indicate that the buffer contains only unneeded repeated fields that are
57252           present in other buffers and as such this buffer can be dropped.
57253
57254 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
57255
57256         * sys/ximage/ximage.c:
57257         * sys/ximage/ximagepool.c:
57258         * sys/ximage/ximagepool.h:
57259         * sys/ximage/ximagesink.c:
57260         * sys/ximage/ximagesink.h:
57261         * sys/xvimage/Makefile.am:
57262         * sys/xvimage/xvimage.c:
57263         * sys/xvimage/xvimagepool.c:
57264         * sys/xvimage/xvimagepool.h:
57265         * sys/xvimage/xvimagesink.c:
57266         * sys/xvimage/xvimagesink.h:
57267           xvimagesink: use bufferpool
57268           Improve bufferpool handling in ximagesink.
57269           Implement bufferpool handling on xvimagesink.
57270           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
57271
57272 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57273
57274         * ext/theora/gsttheoraenc.c:
57275           theoraenc: refactor multipass file writing
57276
57277 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57278
57279         * gst/audioresample/gstaudioresample.c:
57280           audioresample: minor simplification
57281           ... which avoids crashing in the off-chance that structure == NULL.
57282
57283 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
57284
57285         * tests/check/Makefile.am:
57286         * tests/check/libs/.gitignore:
57287         * tests/check/libs/discoverer.c:
57288           tests: add basic unit tests for discoverer
57289
57290 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
57291
57292         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57293           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
57294
57295 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
57296
57297         * sys/xvimage/xvimagesink.c:
57298           xvimagesink: don't paint the window black when going to NULL
57299           Leave dealing with the appearance of the window when we are not playing to the
57300           applications. We anyway want to go to NULL as quickly as possible.
57301           Fixes #635800
57302
57303 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
57304
57305         * gst-libs/gst/video/video.c:
57306         * tests/check/libs/video.c:
57307           video: Fix YUV9 and YVU9 again
57308
57309 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57310
57311         * gst-libs/gst/tag/gstvorbistag.c:
57312           tag: fix compiler warning on OSX
57313           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
57314           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
57315
57316 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57317
57318         * tests/check/libs/.gitignore:
57319           tests: ignore xmpwriter unit test binary
57320
57321 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57322
57323         * gst-libs/gst/tag/gstexiftag.c:
57324           tag: use gst/math-compat.h header.
57325           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57326
57327 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57328
57329         * gst-libs/gst/tag/xmpwriter.c:
57330           tag: Remove constness to silence MS compiler.
57331           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57332
57333 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57334
57335         * gst-libs/gst/tag/gstxmptag.c:
57336           tag: Explicit cast to GThreadFunc to silence MS compiler.
57337           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57338
57339 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
57340
57341         * common:
57342           Automatic update of common submodule
57343           From 1ccbe09 to c3cafe1
57344
57345 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57346
57347         * ext/pango/gsttextoverlay.c:
57348         * gst-libs/gst/tag/gstvorbistag.c:
57349         * tests/check/libs/video.c:
57350           fix compilation after merge
57351
57352 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57353
57354           Merge branch 'master' into 0.11
57355           Conflicts:
57356           gst-libs/gst/tag/gstvorbistag.c
57357
57358 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
57359
57360         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57361           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
57362
57363 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
57364
57365         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57366           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
57367           A race was observed between query() and setcaps() where the latter would
57368           change the ringbuffer spec while the former was performing operations
57369           based this data.
57370
57371 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
57372
57373         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57374           baseaudiosrc: protect against ringbuffer disappearing while in a query
57375           Observed a case where the src went to null-state during the query,
57376           hence the spec pointer was no longer valid, and
57377           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
57378           Add locking to make sure the ringbuffer can't disappear.
57379
57380 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
57381
57382         * gst-libs/gst/audio/gstbaseaudiosink.c:
57383           baseaudiosink: don't allow aligning behind the read-segment
57384           Given a large enough drift-tolerance, one could end up in a situation
57385           where one would keep aligning the written buffers behind the current
57386           read-segment position. The result for the reader would be complete
57387           silence, possible preceded by very choppy audio.
57388           By checking the available headroom, one can determine if there is
57389           room to do alignment, or if one should resort to a resync instead to get
57390           the pointers back on track.
57391           Also refactor the alignment-logic out of the render function for cleaner
57392           code.
57393
57394 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
57395
57396         * gst/encoding/Makefile.am:
57397         * gst/playback/Makefile.am:
57398           Remove setting of plugindir from Makefiles
57399
57400 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
57401
57402         * gst-libs/gst/video/video.c:
57403         * tests/check/libs/video.c:
57404           video: Fix height calculation for YUV9/YVU9
57405
57406 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
57407
57408         * ext/ogg/gstoggmux.c:
57409           oggmux: fix warning building in mac os x
57410
57411 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
57412
57413         * ext/pango/gsttextoverlay.c:
57414           textoverlay: fix comparison is always false due to limited range of data type
57415           Perform calculation in a temp var with enough room as there's guarantee that
57416           ret will be able to hold the result for example in _blit_AYUV.
57417
57418 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57419
57420         * gst-libs/gst/tag/gstvorbistag.c:
57421           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
57422           This is the official, standardized way of embedding images into
57423           vorbiscomments now.
57424
57425 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57426
57427         * gst-libs/gst/tag/gstvorbistag.c:
57428           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
57429           This is the official, standardized way of embedding pictures
57430           inside vorbiscomments now. Parsing code taken from flacparse
57431           and slightly changed.
57432           Fixes bug #635669.
57433
57434 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57435
57436         * gst-libs/gst/tag/gstvorbistag.c:
57437           vorbistag: Use g_base64_decode_inplace()
57438           Instead of using the GLib base64 decoding functions manually to
57439           do inplace base64 decoding. This makes the code easier to understand.
57440
57441 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57442
57443         * ext/ogg/gstoggmux.c:
57444         * ext/ogg/gstoggmux.h:
57445           oggmux: Store the segment directly inside the pad
57446           Also initialize it always in TIME format. We require TIME segments
57447           in oggmux anyway and drop newsegment events in other formats and
57448           assume an open-ended segment starting at 0.
57449
57450 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57451
57452         * ext/ogg/gstoggmux.c:
57453           oggmux: Reset the segment on flush-stop events and when going back to READY
57454
57455 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57456
57457         * ext/ogg/gstoggmux.c:
57458           oggmux: Use running time instead of timestamps
57459           Theora and vorbis use running time (which is correct) for calculating
57460           the granulepos for their ogg packets. Oggmux, however, used
57461           timestamps to order the received buffers.
57462           This patch makes it use the running time to compare buffer times
57463           and also to timestamp pushed buffers.
57464           Some bits of the code still use timestamps, but they are only
57465           used to calculate durations, so it should be fine.
57466           https://bugzilla.gnome.org/show_bug.cgi?id=643775
57467
57468 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57469
57470         * ext/ogg/gstoggmux.c:
57471         * ext/ogg/gstoggmux.h:
57472           oggmux: Keep track of pad's segments
57473           https://bugzilla.gnome.org/show_bug.cgi?id=643775
57474
57475 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57476
57477         * ext/pango/gsttextoverlay.c:
57478           textoverlay: Add support for xBGR and RGBx
57479           Now all RGB variants are supported.
57480
57481 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
57482
57483         * ext/pango/gsttextoverlay.c:
57484           textoverlay: Added support for ARGB and other RGB alpha variants
57485
57486 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
57487
57488         * ext/pango/gsttextoverlay.c:
57489           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
57490           'A OVER B' compositing is explained at
57491           http://en.wikipedia.org/wiki/Alpha_compositing.
57492           Previously, overlaying text on a transparent background image left the
57493           text overlay also transparent. This pipeline shows such an example:
57494           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
57495           With this patch, text is composited "OVER" the background image and
57496           thus is visible regardless of the alpha of the background image. The
57497           overlay in the above pipeline works after applying this patch.
57498
57499 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57500
57501         * tests/check/libs/libsabi.c:
57502         * tests/check/libs/struct_x86_64.h:
57503         * tests/check/libs/xmpwriter.c:
57504           fixes for new API
57505
57506 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57507
57508           Merge branch 'master' into 0.11
57509
57510 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57511
57512         * gst-libs/gst/app/gstappsink.c:
57513         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57514         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57515         * gst-libs/gst/rtp/gstbasertppayload.c:
57516         * gst/gdp/gstgdppay.c:
57517         * tests/check/elements/appsink.c:
57518           bufferlist: fixes for new API
57519
57520 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57521
57522         * gst-libs/gst/audio/gstbaseaudiosink.c:
57523         * gst-libs/gst/audio/gstbaseaudiosink.h:
57524           baseaudiosink: arrange for running clock when rendering eos
57525           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
57526           a running clock when EOS had finished rendering.  However,
57527           other measures are needed (and were in place before) to ensure a
57528           running clock when EOS still needs rendering (i.e. waiting).
57529           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
57530           this time as a public variable so subclasses can be aware of the situation.
57531           Fixes (part of) #645961.
57532           API: GstBaseAudioSink:eos_rendering
57533
57534 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57535
57536         * tests/check/libs/libsabi.c:
57537         * tests/check/libs/struct_i386_osx.h:
57538           tests: Fixes libsabi for MacOSX/32bit.
57539           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
57540           Fixes #644996
57541
57542 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57543
57544         * tests/check/libs/libsabi.c:
57545         * tests/check/libs/struct_x86_64.h:
57546           libsabi: Add structure sizes for x86-64
57547
57548 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57549
57550         * gst-libs/gst/app/Makefile.am:
57551         * gst-libs/gst/audio/Makefile.am:
57552         * gst-libs/gst/cdda/Makefile.am:
57553         * gst-libs/gst/fft/Makefile.am:
57554         * gst-libs/gst/interfaces/Makefile.am:
57555         * gst-libs/gst/netbuffer/Makefile.am:
57556         * gst-libs/gst/riff/Makefile.am:
57557         * gst-libs/gst/rtp/Makefile.am:
57558         * gst-libs/gst/rtsp/Makefile.am:
57559         * gst-libs/gst/sdp/Makefile.am:
57560         * gst-libs/gst/tag/Makefile.am:
57561         * gst-libs/gst/video/Makefile.am:
57562           libs: make sure gobject-introspection scanner calls gst_init()
57563           Cherry-picked from 0.11, since it's the right thing to do (we
57564           now silently rely on various _get_type() working without
57565           gst_init() having been called).
57566
57567 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57568
57569         * gst-libs/gst/app/Makefile.am:
57570         * gst-libs/gst/audio/Makefile.am:
57571         * gst-libs/gst/cdda/Makefile.am:
57572         * gst-libs/gst/fft/Makefile.am:
57573         * gst-libs/gst/interfaces/Makefile.am:
57574         * gst-libs/gst/netbuffer/Makefile.am:
57575         * gst-libs/gst/pbutils/Makefile.am:
57576         * gst-libs/gst/riff/Makefile.am:
57577         * gst-libs/gst/rtp/Makefile.am:
57578         * gst-libs/gst/rtsp/Makefile.am:
57579         * gst-libs/gst/sdp/Makefile.am:
57580         * gst-libs/gst/tag/Makefile.am:
57581         * gst-libs/gst/video/Makefile.am:
57582           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
57583           For easier cherry-picking/merging later.
57584
57585 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57586
57587         * gst-libs/gst/tag/gstxmptag.c:
57588           xmp: fix after merge conflict
57589
57590 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57591
57592           Merge branch 'master' into 0.11-fdo
57593           Conflicts:
57594           gst-libs/gst/tag/gstxmptag.c
57595
57596 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57597
57598         * ext/gio/gstgiobasesrc.c:
57599         * ext/ogg/gstoggaviparse.c:
57600         * ext/ogg/gstogmparse.c:
57601         * ext/theora/gsttheoradec.c:
57602         * ext/vorbis/gstvorbisenc.c:
57603         * gst-libs/gst/audio/audio.c:
57604         * gst-libs/gst/riff/riff-read.c:
57605         * gst-libs/gst/rtp/gstrtpbuffer.c:
57606         * gst-libs/gst/tag/gsttagdemux.c:
57607         * gst/audiorate/gstaudiorate.c:
57608           Fix for latest API changes
57609
57610 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57611
57612         * tests/check/gst/typefindfunctions.c:
57613         * tests/files/Makefile.am:
57614         * tests/files/hls.m3u8:
57615           tests: add typefind test for application/x-hls
57616           To make sure we don't break detection when we add typefinding
57617           for normal m3u8 playlists.
57618
57619 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57620
57621         * gst/typefind/gsttypefindfunctions.c:
57622           typefindfunctions: rename type playlist/m3u8 to application/x-hls
57623           We should keep playlist/m3u8 available for normal m3u8 playlists,
57624           which we we'll likely support some day. Also, we probably don't
57625           want this handled like other playlists, so application/* seems
57626           more appropriate in this case, even if it's really just a playlist.
57627
57628 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57629
57630         * gst/typefind/gsttypefindfunctions.c:
57631           typefind: Fix comment typo and add a link the the HTTP live streaming spec
57632
57633 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57634
57635         * gst/typefind/gsttypefindfunctions.c:
57636           typefind: Use the DataScanCtx for the m3u8 typefinder
57637
57638 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57639
57640         * gst/typefind/gsttypefindfunctions.c:
57641           typefind: add m3u8 playlists
57642
57643 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57644
57645         * tests/check/Makefile.am:
57646         * tests/check/libs/xmpwriter.c:
57647           tagxmpwriter: Add check tests
57648           https://bugzilla.gnome.org/show_bug.cgi?id=645167
57649
57650 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57651
57652         * gst-libs/gst/tag/Makefile.am:
57653         * gst-libs/gst/tag/gstxmptag.c:
57654         * gst-libs/gst/tag/tag.h:
57655         * gst-libs/gst/tag/xmpwriter.c:
57656         * gst-libs/gst/tag/xmpwriter.h:
57657         * win32/common/libgsttag.def:
57658           tagxmpwriter: Adds a new GstTagXmpWriter interface
57659           The GstTagXmpWriter interface is to be implemented on elements that
57660           provide xmp serialization. It allows users to select which
57661           xmp schemas should be used on serialization.
57662           API: GstTagXmpWriter
57663           https://bugzilla.gnome.org/show_bug.cgi?id=645167
57664
57665 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57666
57667         * gst-libs/gst/tag/gstxmptag.c:
57668         * gst-libs/gst/tag/tag.h:
57669         * win32/common/libgsttag.def:
57670           tag: xmp: Add function to list the available schemas
57671           Adds a function to list the available schemas in our xmp lib
57672           https://bugzilla.gnome.org/show_bug.cgi?id=645167
57673
57674 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57675
57676         * tests/check/elements/encodebin.c:
57677           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
57678           Before the behaviour was undefined and implemented differently by elements,
57679           now core checks for this (and other problems) and returns NULL and an assertion.
57680
57681 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57682
57683         * ext/gio/gstgiobasesrc.c:
57684         * ext/gnomevfs/gstgnomevfssrc.c:
57685           remove deprecated buffer methods
57686
57687 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57688
57689         * ext/ogg/gstoggparse.c:
57690           oggparse: fix for _make_writable
57691
57692 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57693
57694           Merge branch 'master' into 0.11-fdo
57695
57696 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57697
57698         * ext/vorbis/gstvorbisenc.c:
57699         * gst-libs/gst/audio/audio.c:
57700         * tests/check/pipelines/vorbisenc.c:
57701         * win32/common/libgstapp.def:
57702         * win32/common/libgstnetbuffer.def:
57703         * win32/common/libgstrtp.def:
57704         * win32/common/libgsttag.def:
57705           tests: fix more checks
57706
57707 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57708
57709         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57710         * gst-libs/gst/rtp/gstrtpbuffer.c:
57711         * gst-libs/gst/rtp/gstrtpbuffer.h:
57712         * tests/check/libs/rtp.c:
57713           tests: fix RTP and RTCP unit tests
57714
57715 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57716
57717         * tests/check/libs/tag.c:
57718           test: fic tag check
57719
57720 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57721
57722         * tests/check/libs/profile.c:
57723           tests: fix patch names and g_object_unref
57724
57725 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57726
57727         * tests/check/libs/pbutils.c:
57728           tests: fix version number checks
57729
57730 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57731
57732         * gst-libs/gst/netbuffer/gstnetbuffer.h:
57733           netbuffer: fix netbuffer add function
57734
57735 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57736
57737         * tests/check/elements/videorate.c:
57738           tests: fix more tests
57739           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
57740           just the memory.
57741
57742 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57743
57744         * tests/check/elements/gdppay.c:
57745         * tests/check/elements/subparse.c:
57746           tests: fix more unit tests
57747
57748 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57749
57750         * gst-libs/gst/pbutils/encoding-profile.c:
57751         * gst-libs/gst/pbutils/encoding-target.c:
57752           encodebin: fix new profile unref
57753
57754 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57755
57756         * gst-libs/gst/audio/audio.c:
57757         * tests/check/elements/decodebin.c:
57758         * tests/check/elements/decodebin2.c:
57759         * tests/check/elements/textoverlay.c:
57760         * tests/check/elements/vorbistag.c:
57761         * tests/check/pipelines/vorbisenc.c:
57762           tests: fix some unit tests
57763
57764 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57765
57766         * tests/check/libs/gstlibscpp.cc:
57767         * tests/check/libs/video.c:
57768         * tests/check/pipelines/streamheader.c:
57769           tests: fix remaining unit tests
57770
57771 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57772
57773         * tests/check/elements/appsink.c:
57774         * tests/check/elements/audioconvert.c:
57775         * tests/check/elements/audiorate.c:
57776         * tests/check/elements/audioresample.c:
57777         * tests/check/elements/decodebin.c:
57778         * tests/check/elements/decodebin2.c:
57779         * tests/check/elements/ffmpegcolorspace.c:
57780         * tests/check/elements/gdpdepay.c:
57781         * tests/check/elements/gdppay.c:
57782         * tests/check/elements/gnomevfssink.c:
57783         * tests/check/elements/multifdsink.c:
57784         * tests/check/elements/playbin.c:
57785         * tests/check/elements/playbin2.c:
57786         * tests/check/elements/subparse.c:
57787         * tests/check/elements/textoverlay.c:
57788         * tests/check/elements/videorate.c:
57789         * tests/check/elements/videoscale.c:
57790         * tests/check/elements/videotestsrc.c:
57791         * tests/check/elements/volume.c:
57792         * tests/check/elements/vorbisdec.c:
57793         * tests/check/elements/vorbistag.c:
57794         * tests/check/gst/typefindfunctions.c:
57795         * tests/check/libs/audio.c:
57796         * tests/check/libs/cddabasesrc.c:
57797         * tests/check/libs/libsabi.c:
57798         * tests/check/libs/netbuffer.c:
57799         * tests/check/libs/profile.c:
57800         * tests/check/libs/rtp.c:
57801         * tests/check/libs/struct_i386.h:
57802         * tests/check/libs/tag.c:
57803         * tests/check/pipelines/oggmux.c:
57804         * tests/examples/app/appsink-src.c:
57805         * tests/examples/app/appsrc-ra.c:
57806         * tests/examples/app/appsrc-seekable.c:
57807         * tests/examples/app/appsrc-stream.c:
57808         * tests/examples/app/appsrc-stream2.c:
57809         * tests/examples/app/appsrc_ex.c:
57810         * tests/examples/seek/jsseek.c:
57811         * tests/examples/seek/seek.c:
57812         * tests/examples/snapshot/snapshot.c:
57813         * tests/icles/playbin-text.c:
57814           tests: work on porting the unit tests
57815
57816 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57817
57818         * gst-libs/gst/audio/gstbaseaudiosink.c:
57819           audiosink: improve comment
57820
57821 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57822
57823         * ext/vorbis/gstvorbisdec.c:
57824         * ext/vorbis/gstvorbisdeclib.h:
57825         * ext/vorbis/gstvorbisenc.c:
57826         * ext/vorbis/gstvorbisparse.c:
57827         * ext/vorbis/gstvorbistag.c:
57828         * tools/gst-discoverer.c:
57829           plugins: more porting
57830
57831 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57832
57833         * ext/theora/gsttheoraparse.c:
57834           theora: port to new memory API
57835
57836 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57837
57838         * ext/libvisual/visual.c:
57839         * ext/ogg/gstoggaviparse.c:
57840         * ext/ogg/gstoggdemux.c:
57841         * ext/ogg/gstoggmux.c:
57842         * ext/ogg/gstoggparse.c:
57843         * ext/ogg/gstoggstream.c:
57844         * ext/ogg/gstogmparse.c:
57845         * ext/pango/gsttextoverlay.c:
57846         * ext/pango/gsttextrender.c:
57847         * ext/theora/gsttheoradec.c:
57848         * ext/theora/gsttheoraenc.c:
57849         * ext/theora/gsttheoraparse.c:
57850         * gst-libs/gst/tag/gstvorbistag.c:
57851         * gst-libs/gst/tag/tag.h:
57852           plugins: more porting to new memory API
57853
57854 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57855
57856         * ext/cdparanoia/gstcdparanoiasrc.c:
57857         * ext/gio/gstgiobasesink.c:
57858         * ext/gio/gstgiobasesrc.c:
57859         * ext/gnomevfs/gstgnomevfssink.c:
57860         * ext/gnomevfs/gstgnomevfssrc.c:
57861         * ext/libvisual/visual.c:
57862         * sys/v4l/v4lsrc_calls.c:
57863         * sys/ximage/ximagepool.c:
57864         * sys/ximage/ximagesink.c:
57865         * sys/xvimage/xvimagesink.c:
57866           plugins: fix for new memory API
57867
57868 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57869
57870         * gst/adder/gstadder.c:
57871         * gst/audioconvert/gstaudioconvert.c:
57872         * gst/audiorate/gstaudiorate.c:
57873         * gst/audioresample/gstaudioresample.c:
57874         * gst/audiotestsrc/gstaudiotestsrc.c:
57875         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57876         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57877         * gst/gdp/gstgdpdepay.c:
57878         * gst/gdp/gstgdppay.c:
57879         * gst/playback/gststreamsynchronizer.c:
57880         * gst/subparse/gstssaparse.c:
57881         * gst/subparse/gstsubparse.c:
57882         * gst/tcp/gstmultifdsink.c:
57883         * gst/tcp/gsttcp.c:
57884         * gst/tcp/gsttcpclientsink.c:
57885         * gst/tcp/gsttcpclientsrc.c:
57886         * gst/tcp/gsttcpserversrc.c:
57887         * gst/typefind/gsttypefindfunctions.c:
57888         * gst/videorate/gstvideorate.c:
57889         * gst/videoscale/gstvideoscale.c:
57890         * gst/videotestsrc/gstvideotestsrc.c:
57891         * gst/volume/gstvolume.c:
57892           plugins: port some plugins to the new memory API
57893
57894 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57895
57896         * gst-libs/gst/app/gstappsrc.c:
57897         * gst-libs/gst/audio/audio.c:
57898         * gst-libs/gst/audio/gstaudiofilter.c:
57899         * gst-libs/gst/audio/gstaudiosink.c:
57900         * gst-libs/gst/audio/gstaudiosrc.c:
57901         * gst-libs/gst/audio/gstbaseaudiosink.c:
57902         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57903         * gst-libs/gst/audio/gstringbuffer.c:
57904         * gst-libs/gst/audio/gstringbuffer.h:
57905         * gst-libs/gst/cdda/gstcddabasesrc.c:
57906         * gst-libs/gst/riff/riff-media.c:
57907         * gst-libs/gst/riff/riff-read.c:
57908         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57909         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57910         * gst-libs/gst/rtp/gstbasertppayload.c:
57911         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57912         * gst-libs/gst/rtp/gstrtcpbuffer.h:
57913         * gst-libs/gst/rtp/gstrtpbuffer.c:
57914         * gst-libs/gst/rtp/gstrtpbuffer.h:
57915         * gst-libs/gst/video/convertframe.c:
57916         * gst-libs/gst/video/gstvideofilter.c:
57917           libs: port to new data API
57918
57919 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57920
57921         * ext/ogg/gstoggparse.c:
57922           oggparse: fix list iteration code
57923           Not that it really matters, but let's fix it before someone
57924           notices and makes fun of us.
57925
57926 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57927
57928         * tests/check/libs/.gitignore:
57929           tests: ignore new libsabi test binary
57930
57931 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57932
57933         * ext/ogg/gstoggparse.c:
57934           oggparse: make sure buffer metadata is writable before setting caps on buffers
57935
57936 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57937
57938         * common:
57939           Automatic update of common submodule
57940           From 193b717 to 1ccbe09
57941
57942 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57943
57944         * gst-libs/gst/netbuffer/gstnetbuffer.c:
57945         * gst-libs/gst/tag/gstexiftag.c:
57946         * gst-libs/gst/tag/gsttagdemux.c:
57947         * gst-libs/gst/tag/gstvorbistag.c:
57948         * gst-libs/gst/tag/gstxmptag.c:
57949         * gst-libs/gst/tag/tag.h:
57950         * gst-libs/gst/tag/tags.c:
57951           tags: port to new metadata and memory API
57952
57953 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
57954
57955         * common:
57956           Automatic update of common submodule
57957           From b77e2bf to 193b717
57958
57959 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
57960
57961         * docs/plugins/Makefile.am:
57962           docs: do xrefs for non installed books too
57963           Get the xrefs from the builddir for the books in the same package. This fixes
57964           the cross references if one does not have the docs already installed.
57965
57966 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
57967
57968         * docs/design/part-interlaced-video.txt:
57969           docs: Add an interlaced video design document
57970
57971 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57972
57973         * common:
57974           Automatic update of common submodule
57975           From d8814b6 to b77e2bf
57976
57977 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57978
57979         * common:
57980           Automatic update of common submodule
57981           From 6aaa286 to d8814b6
57982
57983 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
57984
57985         * common:
57986           Automatic update of common submodule
57987           From 6aec6b9 to 6aaa286
57988
57989 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57990
57991         * gst/playback/gstplaysink.c:
57992           playsink: Update comment about why an audio queue is needed
57993
57994 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57995
57996         * gst/playback/gstplaysink.c:
57997           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
57998           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
57999
58000 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58001
58002         * gst/playback/gstplaysink.c:
58003           playsink: Only add a queue before the audio sink if visualizations are enabled
58004           The queue is not needed otherwise and will add some delay to track
58005           switches.
58006
58007 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58008
58009         * tests/check/libs/video.c:
58010           tests: video: Uncommenting test
58011           Pushed a commented test by accident, uncommenting it.
58012
58013 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58014
58015         * win32/common/libgstvideo.def:
58016           video: adds missing function to win32 def
58017
58018 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58019
58020         * gst-libs/gst/video/video.c:
58021           video: Getting component offsets without dimensions is fine if it is not YUV
58022           This fixes a regression that an assertion would happen if
58023           gst_video_get_component_offset would be called with width or
58024           height as 0.
58025           Calling it with 0 is fine if the format isn't yuv and this
58026           was already being used in some other places of video.c
58027
58028 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58029
58030         * tests/check/libs/video.c:
58031           tests: video: Add a test for checking rgb caps creation
58032           This new test for checking rgb caps creation exposes a regression
58033
58034 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58035
58036         * gst/playback/gstplaysink.c:
58037           playsink: Remember automatically created sinks for future reconfigures
58038           Also allow reuse of sink elements in error cases.
58039
58040 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58041
58042         * gst/playback/gstplaybin2.c:
58043           playbin2: Check if an already existing sink supports the non-raw format too
58044           Before we were assuming that a sink will always support all non-raw formats
58045           in a single stream.
58046
58047 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58048
58049         * gst/playback/gstplaybin2.c:
58050           playbin2: Check if an element accepts requisite caps before selecting
58051           In addition to ensuring that an element we want to select in
58052           autoplug-select can enter the READY state, we also now check if it can
58053           accept the caps we wish to plug it for. This is handy for sinks that
58054           need to perform a probe to figure out whether they can actually handle a
58055           given format.
58056
58057 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58058
58059         * gst/playback/gstplaybin2.c:
58060           playbin2: Set sinks to READY before checking if it accept caps
58061           Fixes bug #642732.
58062
58063 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58064
58065         * gst/playback/gstplaybin2.c:
58066           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
58067
58068 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58069
58070         * gst/playback/gstplaybin2.c:
58071           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
58072           Considering them for the subtitle uridecodebin will add audio/video
58073           streams that might be in a file used as subtitle file.
58074
58075 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
58076
58077         * gst-libs/gst/video/video.c:
58078         * gst-libs/gst/video/video.h:
58079           video: Add gst_video_format_new_template_caps()
58080
58081 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58082
58083         * gst/videoscale/gstvideoscale.c:
58084           videoscale: Fix assertion on caps fixation
58085           When fixating caps, from_par should always be initialized
58086           with a fixed value.
58087           In case the fixation is from src to sink pad it was setting
58088           the from par (srcpad par) to a fraction range, this patch initializes
58089           it to 1/1, based on the assumption that missing PAR is 1/1.
58090           https://bugzilla.gnome.org/show_bug.cgi?id=641952
58091
58092 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
58093
58094         * configure.ac:
58095           configure.ac: redundant use of AC_MSG_RESULT()
58096           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
58097
58098 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
58099
58100         * autogen.sh:
58101           autogen: wingo signed comment
58102
58103 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
58104
58105         * gst-libs/gst/pbutils/encoding-profile.c:
58106           encoding-profile: Fix syntax in Example: Creating a profile
58107           https://bugzilla.gnome.org/show_bug.cgi?id=645437
58108
58109 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58110
58111         * gst-libs/gst/tag/gstxmptag.c:
58112           tag: xmp: Add missing schema creation
58113           tiff schema entries were being added to the previous
58114           schema (xap) because a new one wasn't being created
58115           for it.
58116
58117 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58118
58119         * gst-libs/gst/rtp/gstrtpbuffer.c:
58120           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
58121
58122 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
58123
58124         * ext/pango/gsttextoverlay.h:
58125           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
58126
58127 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
58128
58129         * tests/check/Makefile.am:
58130           check: Really fix the linking order of libs/tag
58131           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
58132           Fix the linker order as well.
58133
58134 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58135
58136         * gst/playback/gsturidecodebin.c:
58137           uridecodebin: post proper error message if decodebin2/typefind elements are missing
58138           Post better error messages in case typefind/decodebin2 are missing or
58139           could not be loaded for some reason (e.g. because they inadvertently
58140           got blacklisted).
58141           https://bugzilla.gnome.org/show_bug.cgi?id=644892
58142
58143 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
58144
58145         * ext/alsa/gstalsamixer.c:
58146           alsamixer: Store return values of poll functions in a signed integer
58147           Negative return values are used for errors and storing
58148           them in an unsigned integer will make it impossible to
58149           detect the errors.
58150           Fixes bug #644845.
58151
58152 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58153
58154           Merge branch 'master' into 0.11-fdo
58155
58156 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58157
58158         * ext/ogg/gstoggmux.c:
58159           oggmux: Increase the seen header packets count when seeing a header packet
58160           This fixes muxing of Speex content and possibly other formats where the
58161           header detection works by counting the packets.
58162           Fixes bug #644745.
58163
58164 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58165
58166         * gst/typefind/gsttypefindfunctions.c:
58167           typefinding: add depth and endianness to DTS caps
58168           https://bugzilla.gnome.org/show_bug.cgi?id=644208
58169
58170 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
58171
58172         * ext/pango/gsttextoverlay.c:
58173         * ext/pango/gsttextoverlay.h:
58174           textoverlay: use a class wide mutex to work around pango reentrance issues
58175           Pango is not reentrant. Use a class wide mutex to protect pange use in
58176           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
58177           hack in my previous commit.
58178           Fixes Bug #412678
58179
58180 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
58181
58182         * ext/pango/gsttextoverlay.c:
58183           Revert "textoverlay: add a hack to init the pango engine"
58184           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
58185
58186 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
58187
58188         * gst/playback/gstdecodebin2.c:
58189         * gst/playback/gstplaybasebin.c:
58190         * gst/playback/gstplaybin2.c:
58191           plaback: trim trailing whitespace
58192
58193 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
58194
58195         * gst/playback/gstdecodebin2.c:
58196           decodebin2: reflow configuring new multiqueue instance
58197           Use a single g_object_set to configure the new multiqueue instance. Also don't
58198           needlessly set "use-buffering" if it is the default.
58199
58200 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
58201
58202         * ext/pango/gsttextoverlay.c:
58203           textoverlay: drop trailing whitespaces
58204
58205 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
58206
58207         * ext/pango/gsttextoverlay.c:
58208           textoverlay: add a hack to init the pango engine
58209           Layout a single char to pre-create all resources.
58210
58211 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58212
58213         * configure.ac:
58214         * tests/check/Makefile.am:
58215         * tests/check/libs/.gitignore:
58216         * tests/check/libs/gstlibscpp.cc:
58217           tests: add libscpp unit test to make sure g++ likes our library headers
58218
58219 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58220
58221         * tests/check/elements/encodebin.c:
58222           tests: encodebin: Add reuse test case
58223           Adds a test case to check if encodebin can be reused
58224           https://bugzilla.gnome.org/show_bug.cgi?id=644416
58225
58226 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58227
58228         * gst/encoding/gstencodebin.c:
58229           encodebin: Tear down old profiles when setting new ones
58230           In NULL/READY, we should be able to switch profiles on encodebin,
58231           this patch makes it tear down old profiles when new ones are set
58232           if in NULL/READY states
58233           https://bugzilla.gnome.org/show_bug.cgi?id=644416
58234
58235 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58236
58237         * gst/tcp/gstmultifdsink.c:
58238           multifdsink: disconnect inactive clients in the select loop too
58239           Clients are usually disconnected in the streaming thread if their inactivity
58240           is bigger than the timeout. If no new buffers are to be rendered in the sink,
58241           these clients will never be disconnected and for that reason it should be
58242           handled in the select() loop too.
58243
58244 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58245
58246         * gst/tcp/gstmultifdsink.c:
58247           multifdsink: disconnect inactive clients in the select loop too
58248           Clients are usually disconnected in the streaming thread if their inactivity
58249           is bigger than the timeout. If no new buffers are to be rendered in the sink,
58250           these clients will never be disconnected and for that reason it should be
58251           handled in the select() loop too.
58252
58253 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58254
58255         * gst-libs/gst/app/Makefile.am:
58256         * gst-libs/gst/audio/Makefile.am:
58257         * gst-libs/gst/cdda/Makefile.am:
58258         * gst-libs/gst/fft/Makefile.am:
58259         * gst-libs/gst/interfaces/Makefile.am:
58260         * gst-libs/gst/netbuffer/Makefile.am:
58261         * gst-libs/gst/riff/Makefile.am:
58262         * gst-libs/gst/rtp/Makefile.am:
58263         * gst-libs/gst/rtsp/Makefile.am:
58264         * gst-libs/gst/sdp/Makefile.am:
58265         * gst-libs/gst/tag/Makefile.am:
58266         * gst-libs/gst/video/Makefile.am:
58267           libs: make sure gobject-introspection scanner calls gst_init()
58268           Fixes introspection failures caused by type assertions/warnings.
58269           Since we now moved from _get_type() functions to external GType
58270           variables in a couple of places, we actually have to call gst_init()
58271           to make sure these are set when we use GST_TYPE_FOO.
58272
58273 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58274
58275         * gst-libs/gst/app/Makefile.am:
58276           libgstapp: fix backticks in gobject-introspection section of Makefile.am
58277
58278 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58279
58280         * gst-libs/gst/pbutils/gstdiscoverer.c:
58281           discoverer: Don't wait for subtitle streams to preroll
58282           Subtitle streams being parse can cause the pipeline to wait indefinitely
58283           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
58284           available. This should not be a cause for concern as we don't expect to
58285           get much data for subtitle streams other than language tags from the
58286           container.
58287           https://bugzilla.gnome.org/show_bug.cgi?id=632291
58288
58289 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58290
58291         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58292         * sys/v4l/v4lsrc_calls.c:
58293         * sys/ximage/ximagepool.c:
58294         * sys/xvimage/xvimagesink.c:
58295           meta: update for new API
58296
58297 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58298
58299         * sys/ximage/ximagepool.c:
58300         * sys/ximage/ximagepool.h:
58301         * sys/ximage/ximagesink.c:
58302           ximagesink: make metadata methods more like core
58303
58304 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58305
58306         * gst-libs/gst/audio/gstbaseaudiosink.c:
58307           baseaudiosink: use sink preroll lock
58308
58309 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58310
58311         * sys/ximage/ximagesink.c:
58312           ximagesink: reset the pool
58313
58314 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58315
58316         * sys/ximage/ximagepool.c:
58317           ximagesink: implement buffer_alloc from the pool
58318           Use the bufferpool for pad_alloc when we are asked for the same caps as the
58319           bufferpool.
58320
58321 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58322
58323         * sys/ximage/Makefile.am:
58324         * sys/ximage/ximage.c:
58325         * sys/ximage/ximagepool.c:
58326         * sys/ximage/ximagepool.h:
58327         * sys/ximage/ximagesink.c:
58328         * sys/ximage/ximagesink.h:
58329           ximage: rewrite the buffer pool in ximagesink
58330           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
58331           core. Move some code to a comon place and refactor.
58332
58333 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58334
58335           Merge branch 'master' into 0.11
58336
58337 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58338
58339         * gst-libs/gst/audio/gstbaseaudiosink.c:
58340           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
58341           ... otherwise we may end up without running clock in PLAYING.
58342           Fixes #636886.
58343
58344 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
58345
58346         * gst/playback/gstplaybin2.c:
58347           playbin2: set several properties in one go
58348           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
58349           them) by using it accordingly.
58350
58351 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58352
58353         * gst/typefind/gsttypefindfunctions.c:
58354           typefindfunctions: fix compiler warning on 32-bit systems
58355           Mark 64-bit interger constant as such to avoid warnings such as:
58356           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
58357
58358 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58359
58360         * configure.ac:
58361           configure.ac: export plugin description more platform independent
58362           Fixes #642504.
58363
58364 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58365
58366         * common:
58367           Automatic update of common submodule
58368           From 1de7f6a to 6aec6b9
58369
58370 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58371
58372         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58373         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58374           netbuffer: Implement NetAddress with metadata
58375           Make a NetAddress metadata.
58376
58377 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58378
58379         * sys/v4l/v4lsrc_calls.c:
58380         * sys/ximage/ximagesink.c:
58381         * sys/ximage/ximagesink.h:
58382         * sys/xvimage/xvimagesink.c:
58383         * sys/xvimage/xvimagesink.h:
58384           meta: fix for new API
58385
58386 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58387
58388         * sys/ximage/ximagesink.c:
58389         * sys/ximage/ximagesink.h:
58390           ximagesink: experiment with convenience macros
58391
58392 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58393
58394         * sys/ximage/ximagesink.h:
58395         * sys/xvimage/xvimagesink.h:
58396           ximage: fix macros
58397
58398 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58399
58400         * sys/ximage/ximagesink.c:
58401         * sys/xvimage/xvimagesink.c:
58402           ximage: reimplement buffer pooling with metadata
58403           Use the buffer metadata to get back to the extra info we can use to optimize the
58404           video rendering.
58405
58406 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58407
58408         * sys/v4l/v4lsrc_calls.c:
58409         * sys/ximage/ximagesink.c:
58410         * sys/ximage/ximagesink.h:
58411         * sys/xvimage/xvimagesink.c:
58412         * sys/xvimage/xvimagesink.h:
58413           metadata: implement extra buffer data with metadata
58414           Use buffer metadata to attach arbitrary extra data to buffers.
58415
58416 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58417
58418         * tests/examples/app/appsink-src.c:
58419         * tests/examples/app/appsrc_ex.c:
58420           tests: fix some tests now that appbuffer is gone
58421
58422 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58423
58424         * sys/v4l/v4lsrc_calls.c:
58425           v4l: use buffer private data for extra buffer info
58426           Since we can't subclass anymore, use the owber_priv pointer for storing extra
58427           info for the buffer.
58428
58429 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58430
58431         * sys/ximage/ximagesink.c:
58432         * sys/ximage/ximagesink.h:
58433         * sys/xvimage/xvimagesink.c:
58434         * sys/xvimage/xvimagesink.h:
58435           X11: port imagesinks to new miniobjects
58436           Remove the subbuffer from X11 sinks and use the private pointer to store a
58437           single buffer metadata with the extra info.
58438
58439 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58440
58441         * gst/encoding/gstencodebin.c:
58442         * gst/playback/gstplaybin.c:
58443         * gst/playback/gstplaybin2.c:
58444         * gst/playback/gstplaysink.c:
58445         * gst/subparse/gstssaparse.c:
58446           miniobject: fix for changed miniobject
58447
58448 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58449
58450         * gst-libs/gst/pbutils/encoding-profile.c:
58451         * gst-libs/gst/pbutils/encoding-profile.h:
58452         * gst-libs/gst/pbutils/encoding-target.c:
58453         * gst-libs/gst/pbutils/encoding-target.h:
58454         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58455         * gst-libs/gst/pbutils/gstdiscoverer.c:
58456         * gst-libs/gst/pbutils/gstdiscoverer.h:
58457         * gst-libs/gst/pbutils/pbutils-private.h:
58458           pbutils: use GObject as the base class
58459           We can't subclass miniobject so use GObject as the base class,
58460
58461 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58462
58463         * gst-libs/gst/audio/gstbaseaudiosink.c:
58464           baseaudiosink: remove deprecated method
58465
58466 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58467
58468         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58469         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58470           netbuffer: disable GstNetBuffer object
58471           There are no more buffer subclasses and this should be implemented with
58472           buffermetadata later.
58473
58474 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58475
58476         * gst-libs/gst/app/Makefile.am:
58477         * gst-libs/gst/app/gstappbuffer.c:
58478         * gst-libs/gst/app/gstappbuffer.h:
58479           app: remove appbuffer
58480           There are no more buffer subclasses and the application can use the regular API
58481           to make buffers.
58482
58483 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58484
58485           Merge branch 'master' into 0.11
58486           Conflicts:
58487           configure.ac
58488           gst-libs/gst/pbutils/Makefile.am
58489
58490 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
58491
58492         * tests/check/Makefile.am:
58493         * tests/check/libs/libsabi.c:
58494         * tests/check/libs/struct_i386.h:
58495           tests: add ABI test suite for libs
58496
58497 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58498
58499         * gst/playback/gstdecodebin2.c:
58500           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
58501           Parsers are the only element class that are not changing the data and
58502           could lead to an infinite loop. Other element classes like demuxers,
58503           e.g. id3demux, can be used multiple times in a row and sometimes are.
58504
58505 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58506
58507         * gst/playback/gstdecodebin2.c:
58508           decodebin2: Break the double-factory checking loop immediately if the factory was used already
58509
58510 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58511
58512         * gst/playback/gstdecodebin2.c:
58513           decodebin2: Don't use the same element multiple times in the same chain
58514           This is going to lead to an infinite loop of this element and can easily
58515           happen with parsers that accept their own src caps on the sinkpad.
58516
58517 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58518
58519         * gst/playback/gstdecodebin2.c:
58520           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
58521           Previously we only checked against the raw caps but we should also
58522           check against the return value of autoplug-continue. Additionally fix
58523           a thread-safety issue with accessing the raw caps.
58524
58525 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
58526
58527         * gst-libs/gst/video/video.c:
58528         * gst-libs/gst/video/video.h:
58529           video: Add support for r210
58530
58531 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
58532
58533         * gst-libs/gst/video/video.h:
58534           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
58535           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
58536           whether a telecined buffer is progressive or not without having to make
58537           assumptions based on previous buffers.
58538
58539 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58540
58541         * tests/check/elements/encodebin.c:
58542           encodebin: Fix double unref in unit test
58543
58544 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58545
58546         * tests/check/elements/playbin2.c:
58547           checks: add a simple unit test for the source-setup signal
58548
58549 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58550
58551         * gst/playback/gstplaybin2.c:
58552         * gst/playback/gsturidecodebin.c:
58553           playbin2, uridecodebin: add "source-setup" signal
58554           Add "source-setup" signal for convenience and discoverability. No need
58555           to figure out "notify::source", look up the notify callback signature,
58556           then do an g_object_get() to get the source element..
58557           https://bugzilla.gnome.org/show_bug.cgi?id=626152
58558
58559 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58560
58561         * ext/ogg/gstoggmux.c:
58562           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
58563
58564 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58565
58566         * tests/check/elements/encodebin.c:
58567           encodebin: Fix memory leaks related to request pads
58568           Request pads have to be released by the caller and must be
58569           unreffed after releasing them.
58570
58571 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58572
58573         * gst/encoding/gstencodebin.c:
58574           encodebin: Return a new reference of the pad for the "request-pad" signal
58575           The GObject signal code assumes that the signal handlers return a
58576           new reference or copy. Fixes bug #641927.
58577
58578 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
58579
58580         * gst/adder/gstadder.c:
58581           adder: Fill in offset_end field of outgoing buffers
58582           ... rather than leave it as GST_BUFFER_OFFSET_NONE
58583           Fix bug #642942.
58584
58585 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58586
58587         * gst/playback/gstplaysink.c:
58588           playsink: release all chains when going to NULL
58589           Also fixes #642466.
58590
58591 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58592
58593         * gst/playback/gstplaysink.c:
58594           playsink: undo state change side effect on error way out
58595           ... to avoid subsequent cleanup disposing an element not in NULL state.
58596
58597 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58598
58599         * gst/playback/gstplaysink.c:
58600           playsink: avoid crashing on the way out when needed chain missing
58601
58602 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58603
58604         * win32/common/libgstvideo.def:
58605           win32: update .def file for new libgstvideo API
58606
58607 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
58608
58609         * tools/gst-discoverer.c:
58610           discoverer: handle desc==NULL
58611           It would otherwise be printed as (null) and mess up indentation (no \n).
58612
58613 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58614
58615         * gst-libs/gst/pbutils/gstdiscoverer.c:
58616           discoverer: Chain dispose() up to parent class
58617
58618 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58619
58620         * gst-libs/gst/pbutils/gstdiscoverer.c:
58621           discoverer: Keep a ref for the async timeout callback
58622           This makes sure we maintain a ref on the discoverer object while the
58623           async timeout callback is alive to prevent a potential crash if the
58624           object is freed while the callback is pending.
58625           https://bugzilla.gnome.org/show_bug.cgi?id=641706
58626
58627 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58628
58629         * gst-libs/gst/pbutils/gstdiscoverer.c:
58630           discoverer: Use g_signal_connect_object instead of g_signal_connect
58631           We want to make sure the discoverer object passed to the various
58632           callbacks doesn't become invalid if a callback is pending and the object
58633           is free'd in the mean time.
58634           https://bugzilla.gnome.org/show_bug.cgi?id=641706
58635
58636 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
58637
58638         * gst/typefind/gsttypefindfunctions.c:
58639           typefinding: detect raw h.263
58640           https://bugzilla.gnome.org/show_bug.cgi?id=623846
58641
58642 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
58643
58644         * gst-libs/gst/pbutils/encoding-target.c:
58645           pbutils: encoding-target: fix error checking in target file loading
58646           https://bugzilla.gnome.org/show_bug.cgi?id=642949
58647
58648 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58649
58650         * tests/check/elements/videoscale.c:
58651           tests: fix videoscale test by ignoring newly-added 64-bit formats
58652           They probably fail because ffmpegcolorspace can't handle those formats.
58653
58654 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
58655
58656         * gst-libs/gst/sdp/Makefile.am:
58657           sdp: Fix copy/paste error in inrospection part of Makefile
58658
58659 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
58660
58661         * gst-libs/gst/tag/Makefile.am:
58662           tag: Fix copy/paste error in inrospection part of Makefile
58663
58664 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
58665
58666         * gst-libs/gst/rtsp/Makefile.am:
58667           rtsp: Fix copy/paste error in inrospection part of Makefile
58668
58669 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58670
58671         * gst/audiorate/gstaudiorate.c:
58672         * gst/audiorate/gstaudiorate.h:
58673           audiorate: add skip-to-first property
58674           API: GstAudioRate::skip-to-first
58675
58676 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58677
58678         * gst/videorate/gstvideorate.c:
58679           videorate: fix skip-to-first ts setup
58680           ... such as avoiding arithmetic mixing counts and ts, although latter
58681           would typically be 0 so far.
58682
58683 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58684
58685         * ext/ogg/gstoggmux.c:
58686         * gst/adder/gstadder.c:
58687           Revert "oggmux,adder: Check if collectpads has been freed"
58688           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
58689           Depends on a core commit that was reverted.
58690
58691 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
58692
58693         * ext/ogg/gstoggmux.c:
58694         * gst/adder/gstadder.c:
58695           oggmux,adder: Check if collectpads has been freed
58696           Core now calls release_pad in finalize, which is usually after
58697           the collectpads has been unreffed.
58698
58699 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
58700
58701         * gst/videoscale/gstvideoscale.c:
58702         * gst/videoscale/gstvideoscaleorc-dist.c:
58703         * gst/videoscale/gstvideoscaleorc-dist.h:
58704         * gst/videoscale/gstvideoscaleorc.orc:
58705         * gst/videoscale/vs_4tap.c:
58706         * gst/videoscale/vs_4tap.h:
58707         * gst/videoscale/vs_fill_borders.c:
58708         * gst/videoscale/vs_fill_borders.h:
58709         * gst/videoscale/vs_image.c:
58710         * gst/videoscale/vs_image.h:
58711         * gst/videoscale/vs_scanline.c:
58712         * gst/videoscale/vs_scanline.h:
58713           videoscale: Add 16-bit-channel support
58714
58715 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
58716
58717         * gst/videotestsrc/videotestsrc.c:
58718           videotestsrc: Add 16-bit-per-channel formats
58719
58720 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
58721
58722         * gst-libs/gst/video/video.c:
58723         * gst-libs/gst/video/video.h:
58724           video: Add ARGB64 and AYUV64
58725           16-bit per channel formats.
58726
58727 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
58728
58729         * gst-libs/gst/video/video.c:
58730         * gst-libs/gst/video/video.h:
58731           video: Add gst_video_format_get_component_depth()
58732
58733 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
58734
58735         * gst/audiotestsrc/gstaudiotestsrc.c:
58736         * gst/audiotestsrc/gstaudiotestsrc.h:
58737           audiotestsrc: each element gets its own instance of GRand, if needed
58738           As a result, pipelines that contain multiple instances of audiotestsrc
58739           with the 'wave' property set to 'white-noise', 'pink-noise', or
58740           'gaussian-noise' will run much faster, since they won't be competing
58741           for access to the global, lock-protected instance of GRand.
58742           Fixes bug #642720.
58743
58744 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58745
58746         * gst/playback/gstplaybin2.c:
58747           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
58748           This should be changed again in 0.11, if a sink really claims to support ANY
58749           caps it should support everything or provide correct caps.
58750
58751 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58752
58753         * gst/encoding/gstencodebin.c:
58754           encodebin: Add a audioconverter after the audio resampler.
58755           This allows handling non-native-endianness conversion properly.
58756
58757 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58758
58759         * gst/playback/gstplaybin2.c:
58760           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
58761           This might be faster and more accurate in some cases to detect if a
58762           sink supports a format and autoplugging can be stopped.
58763
58764 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58765
58766         * gst/playback/gsturidecodebin.c:
58767           uridecodebin: Add default handler for autoplug-select
58768           uridecodebin proxies this signal and only the first signal handler
58769           will ever be called from decodebin2, which is uridecodebin's proxy
58770           signal handler.
58771
58772 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58773
58774         * gst/playback/gsturidecodebin.c:
58775           uridecodebin: Return NULL from the default autoplug-sort handler
58776           ...instead of copying the array. Returning NULL will result
58777           in the original factories array to be used and prevents a useless
58778           array copy in most use cases.
58779
58780 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58781
58782         * gst/playback/gstdecodebin2.c:
58783           decodebin2: Return NULL from the default autoplug-sort handler
58784           ...instead of copying the array. Returning NULL will result
58785           in the original factories array to be used and prevents a useless
58786           array copy in most use cases.
58787
58788 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58789
58790         * gst/playback/gsturidecodebin.c:
58791           uridecodebin: Update autoplug-* signal docs from decodebin2
58792           uridecodebin proxies these signals.
58793
58794 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58795
58796         * gst/playback/gstdecodebin2.c:
58797           decodebin2: Update documentation of the autoplug-* signals
58798           Add notes about the behaviour if multiple signal handlers are connected.
58799           For most autoplug-* signals only the first signal handler will ever
58800           be invoked.
58801           Also add to the autoplug-sort docs that the signal handler can return NULL
58802           to specify that the order should change and other handlers get the chance
58803           to sort the array.
58804
58805 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58806
58807         * gst/playback/gstdecodebin2.c:
58808           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
58809
58810 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
58811
58812         * gst/playback/gsturidecodebin.c:
58813           uridecodebin: expose "autoplug-sort" signal
58814           It is a proxy of the decodebin2's one, and was missing
58815           in the previous code.
58816           See bug #642433.
58817
58818 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58819
58820         * gst/playback/gstplaybin2.c:
58821           playbin2: Use a recursive mutex for the playbin lock
58822           This lock is taken when activating a group, which could result in
58823           calling the autoplug-continue callback, which also needs this lock
58824           to access the sinks.
58825           See bug #642174.
58826
58827 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58828
58829         * gst/playback/gstdecodebin2.c:
58830           decodebin2: Disconnect signal handlers when removing a failed element
58831           This prevents crashes later if one of the signals is emitted after the
58832           element was removed from decodebin2 already, which can happen in discoverer.
58833
58834 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
58835
58836         * gst/typefind/gsttypefindfunctions.c:
58837           typefind: Fix mpeg TS detection
58838
58839 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
58840
58841         * ext/theora/gsttheoraenc.c:
58842           theoraenc: move debug category init earlier
58843
58844 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
58845
58846         * ext/ogg/gstoggparse.c:
58847         * ext/ogg/gstoggstream.h:
58848           oggparse: better detection of delta unit flag
58849
58850 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
58851
58852         * ext/theora/gsttheoraenc.c:
58853           theoraenc: Set speed level while running
58854
58855 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
58856
58857         * ext/theora/gsttheoraenc.c:
58858           Set the theoraenc speed-level property from libtheora's defaults.
58859           The speed-level property, which allows callers to trade of encoding
58860           quality for speed in the libtheora api, has a version-dependent
58861           maximum and default values. Instead of hardcoding the acceptable
58862           range for the theoraenc element's presentation of this setting,
58863           we query the library directly at class initialization time and
58864           set the maximum and default values from that. If the query fails,
58865           we fall back to the previous default setting.
58866           To keep the values reported by gst-inspect (which I'm told use
58867           the spec values from the class) with those available on an\
58868           instantiated element, we remove to setting of enc->speed_level
58869           from the initializer and instead pass G_PARAM_CONSTRUCT to
58870           the property spec flags, asking g_object to set this property
58871           when theoraenc objects are constructed.
58872           NB in theory the maximum speed-level could depend on the actual
58873           video caps. If later versions of libtheoraenc do this, a second
58874           call will need to be made from theora_enc_reset to update the
58875           property, since this function is mostly useful for realtime
58876           adjustment of performance while the pipeline is running.
58877
58878 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
58879
58880         * gst-libs/gst/pbutils/gstdiscoverer.c:
58881           discoverer: don't leak parent tags
58882
58883 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
58884
58885         * gst-libs/gst/pbutils/gstdiscoverer.c:
58886           discoverer: improve logging (and reindent)
58887           Add more logging for the tag merging and use the _OBJECT flavour more.
58888
58889 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58890
58891         * gst/playback/gstplaybin2.c:
58892           playbin2: Optimize autoplug-continue handler a bit
58893           Don't build merge the caps of all sinks but check them one-by-one
58894           until one supports the caps. Also get reffed caps from the sinkpads
58895           instead of a writable copy and add debug output if a sink claims to
58896           support ANY caps.
58897
58898 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
58899
58900         * gst/playback/gstplaybin2.c:
58901           playbin2: Fix handling of non-raw custom sinks
58902           When autoplugging elements in decodebin2, check if
58903           the caps are supported by one of the sink before
58904           continuing autoplugging.
58905           Fixes bug #642174.
58906
58907 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58908
58909         * gst/playback/gstdecodebin2.c:
58910           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
58911           Fixes bug #642381.
58912
58913 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58914
58915         * ext/theora/gsttheoraenc.c:
58916           theoraenc: Don't reset the video quality setting the bitrate
58917           libtheora has two encoding modes, CBR, where it tries to hit a target
58918           bitrate and VBR where it tries to achieve a target quality.
58919           Internally if the target bitrate is set to anything other then 0 the
58920           encoding-mode is CBR.
58921           This means that the gstreamer element can leave the video_quality
58922           setting alone as long as the user is tweaking the bitrate. Which has the
58923           nice side-effect that if the user explicitely sets the bitrate to 0
58924           (which is actually the default), the quality value doesn't get reset and
58925           one ends up encoding VBR at quality-level 0...
58926
58927 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58928
58929         * gst/gdp/gstgdppay.c:
58930           gdppay: ensure buffer's metadata is writable before setting caps
58931
58932 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
58933
58934         * common:
58935           Automatic update of common submodule
58936           From f94d739 to 1de7f6a
58937
58938 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58939
58940         * gst-plugins-base.doap:
58941           doap: update mailing list location
58942
58943 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58944
58945         * gst-libs/gst/pbutils/gstdiscoverer.c:
58946           discoverer: Use nominal bitrate if bitrate tag is unavailable
58947           If the bitrate tag is unavailable, this falls back to the nominal
58948           bitrate tag instead, if that is present.
58949           https://bugzilla.gnome.org/show_bug.cgi?id=641860
58950
58951 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
58952
58953         * gst/playback/gstdecodebin2.c:
58954           decodebin2: caps can be NULL
58955           Don't use and unref NULL caps.
58956
58957 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58958
58959         * gst-libs/gst/tag/gsttagdemux.c:
58960           tagdemux: also push cached events downstream when operating in pull mode
58961           Otherwise, having 2 tagdemux in a row followed by an element operating in
58962           pull mode will make the second tagdemux implictly eat the first tagdemux'
58963           tag event(s).
58964           Fixes (part of) #641047.
58965
58966 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58967
58968         * ext/ogg/gstoggmux.c:
58969           oggmux: ensure serialnos are unique
58970           We do that by checking a newly generated one is not already used in
58971           an existing stream, and doing it again if it is.
58972           https://bugzilla.gnome.org/show_bug.cgi?id=640211
58973
58974 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58975
58976         * ext/ogg/gstoggmux.c:
58977           oggmux: free stream map caps when done
58978
58979 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58980
58981         * ext/ogg/gstoggmux.c:
58982           oggmux: keep IN_CAPS flag check for header buffers as fallback
58983           In case the ogg mapper doesn't handle all the accepted input formats
58984           (although it really should). Saves us error handling for that case
58985           though. Also log caps properly.
58986           https://bugzilla.gnome.org/show_bug.cgi?id=629196
58987
58988 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58989
58990         * ext/ogg/gstoggmux.c:
58991         * ext/ogg/gstoggmux.h:
58992           oggmux: use oggstream for less brittleness in recognizing headers
58993           Using the IN_CAPS flag for this is brittle, and will fail if either
58994           vorbisparse or vorbistag (which is itself based on vorbisparse) is
58995           inserted between oggdemux and oggmux. Possibly other elements too
58996           (eg, theoraparse, etc).
58997           Using oggstream ensures we Get It Right More Often Than Not.
58998           https://bugzilla.gnome.org/show_bug.cgi?id=629196
58999
59000 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59001
59002         * gst/playback/gsturidecodebin.c:
59003           uridecodebin: fix copy-and-paste typo in property docs
59004
59005 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59006
59007         * ext/ogg/gstoggmux.c:
59008         * ext/ogg/gstoggmux.h:
59009           oggmux: do not skip a pageno at start
59010           Discontinuities are automatically signalled by oggdemux at the start
59011           of a new stream. When oggmux is yet to output actual data pages,
59012           do not signal these discontinuities in the ogg stream.
59013           This patch may miss some actual discontinuities at the very start of
59014           a stream, but avoids the spurious missing pages when encoding happens
59015           normally.
59016           A better fix might involve finding a way to distinguish between actual
59017           data discontinuities and discontinuities merely marking the start of
59018           a new stream.
59019           Fixes an issue with ogg page numbering (would skip a number for no
59020           reason, which then looks like a packet was lost somewhere) when
59021           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
59022           https://bugzilla.gnome.org/show_bug.cgi?id=629196
59023
59024 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59025
59026         * ext/theora/gsttheoraenc.c:
59027           theoraenc: clean up property descriptions
59028           Remove "This property requires libtheora version >= 1.1" qualifiers
59029           from property descriptions. They aren't needed any longer now that
59030           we require libtheora >= 1.1.
59031
59032 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59033
59034         * configure.ac:
59035         * gst-libs/gst/tag/gstid3tag.c:
59036           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
59037           https://bugzilla.gnome.org/show_bug.cgi?id=627268
59038
59039 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59040
59041         * gst/tcp/gsttcpserversink.c:
59042           tcp: use socklen_t where appropriate rather than specific type
59043           In particular, fixes Cygwin build where socklen_t is defined as int
59044           in line with native win32 api definition.
59045
59046 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59047
59048         * gst-libs/gst/tag/gstxmptag.c:
59049           xmptag: cast argument to isdigit to int
59050           ... as that is the specification and fixes compilation on Cygwin:
59051           gstxmptaag.c: In function 'read_one_tag':
59052           gstxmptag.c:1015: error: array subscript has type 'char'
59053
59054 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59055
59056         * gst-libs/gst/app/gstappsink.c:
59057         * tests/check/elements/appsink.c:
59058           appsink: add buffer fallback in case the application doesn't handle buffer lists
59059           We shouldn't assume the application handles buffer lists, for
59060           ease-of-use reasons and for backwards compatibility reasons.
59061
59062 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
59063
59064         * gst-libs/gst/app/gstappsink.c:
59065           appsink: send new-buffer-list signal
59066           Send new-buffer-list signal when emit-signals is TRUE
59067           https://bugzilla.gnome.org/show_bug.cgi?id=640607
59068
59069 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59070
59071         * gst/playback/gsturidecodebin.c:
59072           uridecodebin: also add https to buffer protocols
59073           HTTPS also needs buffering.
59074
59075 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
59076
59077         * gst-libs/gst/audio/gstbaseaudiosink.c:
59078           baseaudiosink: trivial cleanups
59079           It seems these stuff was neglected from commmit d8942e2.
59080           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
59081
59082 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59083
59084         * configure.ac:
59085         * win32/common/config.h:
59086           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
59087           https://bugzilla.gnome.org/show_bug.cgi?id=640705
59088
59089 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
59090
59091         * gst/typefind/gsttypefindfunctions.c:
59092           typefinding: register H264 typefinder with H264 caps
59093           https://bugzilla.gnome.org/show_bug.cgi?id=640709
59094
59095 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59096
59097         * gst/encoding/gststreamsplitter.c:
59098           streamsplitter: release pending events refs
59099           Unref pending events when disposing the streamsplitter.
59100           Also refactor a little to replace a for with a g_list_foreach
59101
59102 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59103
59104         * tests/check/Makefile.am:
59105           tests: don't run encodebin test if vorbis or theora plugins aren't available
59106
59107 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59108
59109         * gst-libs/gst/pbutils/descriptions.c:
59110           pbutils: add description for degas images
59111
59112 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59113
59114         * gst/typefind/gsttypefindfunctions.c:
59115           typefinding: use image/x-icon as media type for ICON files
59116           That's what we've been using so far (e.g. gdkpixbufdec).
59117
59118 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
59119
59120         * tests/examples/snapshot/snapshot.c:
59121           snapshot: use a keyframe seek
59122           One would usualy get good quality snapshots quickly. The exact seek position
59123           does not really matter.
59124
59125 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
59126
59127         * tests/examples/snapshot/snapshot.c:
59128           snapshot: add a newline to the usage and error output
59129
59130 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
59131
59132         * gst/playback/gstdecodebin2.c:
59133           decodebin2: add comment and whitespace trimming
59134
59135 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
59136
59137         * gst-libs/gst/pbutils/descriptions.c:
59138           pbutils: add description for x-annodex
59139
59140 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59141
59142         * gst/typefind/gsttypefindfunctions.c:
59143           typefind: add typefinder for DEGAS images
59144           This fixes at least one DEGAS image from being misdetected as DTS audio.
59145           https://bugzilla.gnome.org/show_bug.cgi?id=625129
59146
59147 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59148
59149         * ext/ogg/gstoggmux.c:
59150           oggmux: cleanup
59151           Remove a pointless string concatentation, and fix an off-by-one in
59152           packetno in a log.
59153           https://bugzilla.gnome.org/show_bug.cgi?id=640189
59154
59155 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59156
59157         * gst/typefind/gsttypefindfunctions.c:
59158           typefind: add detection for windows icon files to get them out of the way
59159           Some of them can otherwise be misdetected for MPEG audio.
59160           https://bugzilla.gnome.org/show_bug.cgi?id=620364
59161
59162 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59163
59164         * ext/ogg/gstoggdemux.c:
59165           oggdemux: Remove dead code
59166
59167 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
59168
59169         * ext/ogg/gstoggparse.c:
59170           oggparse: Make gst_ogg_parse_submit_buffer() safe
59171           By not passing zero-sized buffers to ogg_sync_buffer()
59172           and checking the return values of libogg functions.
59173           Fixes bug #639136.
59174
59175 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
59176
59177         * ext/pango/gsttextoverlay.c:
59178         * ext/pango/gsttextoverlay.h:
59179           textoverlay: Add support for vertical center alignment
59180           Fixes bug #639159.
59181
59182 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59183
59184         * gst-libs/gst/tag/gstxmptag.c:
59185           tag: xmp: Move static variable to local function
59186           Variable was being written to and could cause crashes
59187           if multiple elements were parsing xmp at the same time.
59188           Moving it to local scope solves the problem.
59189
59190 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59191
59192         * gst-libs/gst/riff/riff-media.c:
59193           riff: Add support for video/x-camstudio
59194
59195 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59196
59197         * configure.ac:
59198         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59199         * docs/plugins/inspect/plugin-adder.xml:
59200         * docs/plugins/inspect/plugin-alsa.xml:
59201         * docs/plugins/inspect/plugin-app.xml:
59202         * docs/plugins/inspect/plugin-audioconvert.xml:
59203         * docs/plugins/inspect/plugin-audiorate.xml:
59204         * docs/plugins/inspect/plugin-audioresample.xml:
59205         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59206         * docs/plugins/inspect/plugin-cdparanoia.xml:
59207         * docs/plugins/inspect/plugin-decodebin.xml:
59208         * docs/plugins/inspect/plugin-encoding.xml:
59209         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59210         * docs/plugins/inspect/plugin-gdp.xml:
59211         * docs/plugins/inspect/plugin-gio.xml:
59212         * docs/plugins/inspect/plugin-gnomevfs.xml:
59213         * docs/plugins/inspect/plugin-libvisual.xml:
59214         * docs/plugins/inspect/plugin-ogg.xml:
59215         * docs/plugins/inspect/plugin-pango.xml:
59216         * docs/plugins/inspect/plugin-playback.xml:
59217         * docs/plugins/inspect/plugin-subparse.xml:
59218         * docs/plugins/inspect/plugin-tcp.xml:
59219         * docs/plugins/inspect/plugin-theora.xml:
59220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59221         * docs/plugins/inspect/plugin-uridecodebin.xml:
59222         * docs/plugins/inspect/plugin-video4linux.xml:
59223         * docs/plugins/inspect/plugin-videorate.xml:
59224         * docs/plugins/inspect/plugin-videoscale.xml:
59225         * docs/plugins/inspect/plugin-videotestsrc.xml:
59226         * docs/plugins/inspect/plugin-volume.xml:
59227         * docs/plugins/inspect/plugin-vorbis.xml:
59228         * docs/plugins/inspect/plugin-ximagesink.xml:
59229         * docs/plugins/inspect/plugin-xvimagesink.xml:
59230         * win32/common/_stdint.h:
59231         * win32/common/config.h:
59232           Back to development
59233
59234 === release 0.10.32 ===
59235
59236 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59237
59238         * ChangeLog:
59239         * NEWS:
59240         * RELEASE:
59241         * configure.ac:
59242         * docs/plugins/inspect/plugin-adder.xml:
59243         * docs/plugins/inspect/plugin-alsa.xml:
59244         * docs/plugins/inspect/plugin-app.xml:
59245         * docs/plugins/inspect/plugin-audioconvert.xml:
59246         * docs/plugins/inspect/plugin-audiorate.xml:
59247         * docs/plugins/inspect/plugin-audioresample.xml:
59248         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59249         * docs/plugins/inspect/plugin-cdparanoia.xml:
59250         * docs/plugins/inspect/plugin-decodebin.xml:
59251         * docs/plugins/inspect/plugin-encoding.xml:
59252         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59253         * docs/plugins/inspect/plugin-gdp.xml:
59254         * docs/plugins/inspect/plugin-gio.xml:
59255         * docs/plugins/inspect/plugin-gnomevfs.xml:
59256         * docs/plugins/inspect/plugin-libvisual.xml:
59257         * docs/plugins/inspect/plugin-ogg.xml:
59258         * docs/plugins/inspect/plugin-pango.xml:
59259         * docs/plugins/inspect/plugin-playback.xml:
59260         * docs/plugins/inspect/plugin-subparse.xml:
59261         * docs/plugins/inspect/plugin-tcp.xml:
59262         * docs/plugins/inspect/plugin-theora.xml:
59263         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59264         * docs/plugins/inspect/plugin-uridecodebin.xml:
59265         * docs/plugins/inspect/plugin-video4linux.xml:
59266         * docs/plugins/inspect/plugin-videorate.xml:
59267         * docs/plugins/inspect/plugin-videoscale.xml:
59268         * docs/plugins/inspect/plugin-videotestsrc.xml:
59269         * docs/plugins/inspect/plugin-volume.xml:
59270         * docs/plugins/inspect/plugin-vorbis.xml:
59271         * docs/plugins/inspect/plugin-ximagesink.xml:
59272         * docs/plugins/inspect/plugin-xvimagesink.xml:
59273         * gst-plugins-base.doap:
59274         * win32/common/_stdint.h:
59275         * win32/common/config.h:
59276           Release 0.10.32
59277
59278 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59279
59280         * configure.ac:
59281         * win32/common/_stdint.h:
59282         * win32/common/config.h:
59283           0.10.31.4 pre-releases
59284
59285 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59286
59287         * docs/plugins/gst-plugins-base-plugins.args:
59288         * docs/plugins/inspect/plugin-adder.xml:
59289         * docs/plugins/inspect/plugin-alsa.xml:
59290         * docs/plugins/inspect/plugin-app.xml:
59291         * docs/plugins/inspect/plugin-audioconvert.xml:
59292         * docs/plugins/inspect/plugin-audiorate.xml:
59293         * docs/plugins/inspect/plugin-audioresample.xml:
59294         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59295         * docs/plugins/inspect/plugin-cdparanoia.xml:
59296         * docs/plugins/inspect/plugin-decodebin.xml:
59297         * docs/plugins/inspect/plugin-encoding.xml:
59298         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59299         * docs/plugins/inspect/plugin-gdp.xml:
59300         * docs/plugins/inspect/plugin-gio.xml:
59301         * docs/plugins/inspect/plugin-gnomevfs.xml:
59302         * docs/plugins/inspect/plugin-libvisual.xml:
59303         * docs/plugins/inspect/plugin-ogg.xml:
59304         * docs/plugins/inspect/plugin-pango.xml:
59305         * docs/plugins/inspect/plugin-playback.xml:
59306         * docs/plugins/inspect/plugin-subparse.xml:
59307         * docs/plugins/inspect/plugin-tcp.xml:
59308         * docs/plugins/inspect/plugin-theora.xml:
59309         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59310         * docs/plugins/inspect/plugin-uridecodebin.xml:
59311         * docs/plugins/inspect/plugin-video4linux.xml:
59312         * docs/plugins/inspect/plugin-videorate.xml:
59313         * docs/plugins/inspect/plugin-videoscale.xml:
59314         * docs/plugins/inspect/plugin-videotestsrc.xml:
59315         * docs/plugins/inspect/plugin-volume.xml:
59316         * docs/plugins/inspect/plugin-vorbis.xml:
59317         * docs/plugins/inspect/plugin-ximagesink.xml:
59318         * docs/plugins/inspect/plugin-xvimagesink.xml:
59319           docs: update docs
59320
59321 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59322
59323         * gst-libs/gst/pbutils/encoding-target.c:
59324         * tests/check/libs/profile.c:
59325           encoding-target: change keyfile header to 'GStreamer Encoding Target'
59326           which is more in line with other files such as .desktop files.
59327
59328 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59329
59330         * gst-libs/gst/pbutils/encoding-target.c:
59331           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
59332           Should fix build with mingw32 build bot again.
59333
59334 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59335
59336         * gst-libs/gst/app/gstappsrc.c:
59337         * gst-libs/gst/app/gstappsrc.h:
59338         * win32/common/libgstapp.def:
59339           app: export gst_app_stream_type_get_type()
59340           API: gst_app_stream_type_get_type()
59341           API: GST_TYPE_APP_STREAM_TYPE
59342           https://bugzilla.gnome.org/show_bug.cgi?id=639747
59343
59344 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59345
59346         * gst-libs/gst/app/gstappbuffer.c:
59347           app: make GstAppBuffer get_type() function thread-safe
59348
59349 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59350
59351         * gst-libs/gst/pbutils/gstdiscoverer.c:
59352           discoverer: Drop new stream tags once preroll is done
59353           This makes sure we do not touch the stream taglist once the pipeline has
59354           been prerolled. Adding of stream tags happens in the pad event probe
59355           which runs in a different thread from discoverer stream processing, so
59356           modifying the tag list while discoverer might be processing it can
59357           sometimes cause a crash.
59358           https://bugzilla.gnome.org/show_bug.cgi?id=639778
59359
59360 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59361
59362         * gst-libs/gst/pbutils/gstdiscoverer.c:
59363           discoverer: Validate timeouts before processing them
59364           This avoids a race where the timeout callback is scheduled to run but we
59365           get sufficient information to finish discovery before actually getting
59366           around to executing the callback. See the documentation of
59367           g_source_is_destroyed() for more details.
59368           https://bugzilla.gnome.org/show_bug.cgi?id=639730
59369
59370 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59371
59372         * gst-libs/gst/pbutils/gstdiscoverer.c:
59373           discoverer: Make sure we call _stop() before being freed
59374           This ensures that everything is properly cleaned up before the
59375           GstDiscoverer object is freed. Specifically, it makes sure that we've
59376           removed the async timeout callback before freeing the object to avoid a
59377           potential crash later on.
59378           https://bugzilla.gnome.org/show_bug.cgi?id=639755
59379
59380 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
59381
59382         * gst/gdp/gstgdppay.c:
59383           gdppay: make newsegment buffer metadata writable
59384
59385 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59386
59387         * gst-libs/gst/pbutils/encoding-target.c:
59388           pbutils: save localised strings properly when writing encoding targets to a file
59389           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
59390           when using an English language locale. Strip locale information to the language,
59391           so we don't save keys like description[fr_FR.UTF-8]=...
59392           https://bugzilla.gnome.org/show_bug.cgi?id=638860
59393
59394 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59395
59396         * gst/typefind/gsttypefindfunctions.c:
59397           typefinding: set framed=false on DTS caps
59398
59399 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59400
59401         * gst-libs/gst/pbutils/encoding-profile.c:
59402         * gst-libs/gst/pbutils/encoding-target.c:
59403           docs: add some more Since: markers for new encoding-profile API
59404
59405 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59406
59407         * configure.ac:
59408           configure: require gobject-introspection >= 0.9.12
59409           Earlier versions don't honour the -L/--library-path option,
59410           which we need. See commit 4d0ccdad in gobject-introspection git.
59411           Should "fix" build on lucid/maverick build bots.
59412
59413 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59414
59415         * configure.ac:
59416         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59417         * docs/plugins/inspect/plugin-adder.xml:
59418         * docs/plugins/inspect/plugin-alsa.xml:
59419         * docs/plugins/inspect/plugin-app.xml:
59420         * docs/plugins/inspect/plugin-audioconvert.xml:
59421         * docs/plugins/inspect/plugin-audiorate.xml:
59422         * docs/plugins/inspect/plugin-audioresample.xml:
59423         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59424         * docs/plugins/inspect/plugin-cdparanoia.xml:
59425         * docs/plugins/inspect/plugin-decodebin.xml:
59426         * docs/plugins/inspect/plugin-encoding.xml:
59427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59428         * docs/plugins/inspect/plugin-gdp.xml:
59429         * docs/plugins/inspect/plugin-gio.xml:
59430         * docs/plugins/inspect/plugin-gnomevfs.xml:
59431         * docs/plugins/inspect/plugin-libvisual.xml:
59432         * docs/plugins/inspect/plugin-ogg.xml:
59433         * docs/plugins/inspect/plugin-pango.xml:
59434         * docs/plugins/inspect/plugin-playback.xml:
59435         * docs/plugins/inspect/plugin-subparse.xml:
59436         * docs/plugins/inspect/plugin-tcp.xml:
59437         * docs/plugins/inspect/plugin-theora.xml:
59438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59439         * docs/plugins/inspect/plugin-uridecodebin.xml:
59440         * docs/plugins/inspect/plugin-video4linux.xml:
59441         * docs/plugins/inspect/plugin-videorate.xml:
59442         * docs/plugins/inspect/plugin-videoscale.xml:
59443         * docs/plugins/inspect/plugin-videotestsrc.xml:
59444         * docs/plugins/inspect/plugin-volume.xml:
59445         * docs/plugins/inspect/plugin-vorbis.xml:
59446         * docs/plugins/inspect/plugin-ximagesink.xml:
59447         * docs/plugins/inspect/plugin-xvimagesink.xml:
59448         * win32/common/_stdint.h:
59449         * win32/common/config.h:
59450           0.10.31.3 pre-release
59451
59452 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59453
59454         * po/da.po:
59455         * po/gl.po:
59456         * po/pt_BR.po:
59457           po: update translations
59458
59459 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
59460
59461         * tests/examples/seek/jsseek.c:
59462         * tests/examples/seek/scrubby.c:
59463         * tests/examples/seek/seek.c:
59464           examples: allow building with newer GTK+
59465           GtkFunction is gone, and there's no update policies for
59466           GtkRanges any more (but the default was continuous anyway,
59467           so no need to set it to that mode explicitly).
59468           https://bugzilla.gnome.org/show_bug.cgi?id=639215
59469
59470 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59471
59472         * gst-libs/gst/pbutils/Makefile.am:
59473           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
59474           Makes things work again properly in uninstalled setups (and
59475           presumably in installed setups where GStreamer is installed
59476           into a non-standard prefix). Requires fixes from core git.
59477           https://bugzilla.gnome.org/show_bug.cgi?id=639039
59478
59479 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
59480
59481         * gst-libs/gst/pbutils/Makefile.am:
59482           gobject-introspection: fix issue when gold linker is used
59483           Need to pass libgstreamer-0.10 explicitly to linker, since we're
59484           calling gst_init(), which in turn is needed because the encoding
59485           target get_type() function calls gst_value_register().
59486           https://bugzilla.gnome.org/show_bug.cgi?id=639039
59487
59488 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
59489
59490         * common:
59491           Automatic update of common submodule
59492           From e572c87 to f94d739
59493
59494 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59495
59496         * common:
59497           Automatic update of common submodule
59498           From ccbaa85 to e572c87
59499
59500 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59501
59502         * common:
59503           Automatic update of common submodule
59504           From 46445ad to ccbaa85
59505
59506 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
59507
59508         * ext/ogg/gstoggdemux.c:
59509           oggdemux: remove outdated comment
59510           https://bugzilla.gnome.org/show_bug.cgi?id=639121
59511
59512 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
59513
59514         * configure.ac:
59515           configure: fix bash-ism
59516           https://bugzilla.gnome.org/show_bug.cgi?id=638961
59517
59518 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59519
59520         * gst-libs/gst/app/Makefile.am:
59521         * gst-libs/gst/audio/Makefile.am:
59522         * gst-libs/gst/cdda/Makefile.am:
59523         * gst-libs/gst/fft/Makefile.am:
59524         * gst-libs/gst/interfaces/Makefile.am:
59525         * gst-libs/gst/netbuffer/Makefile.am:
59526         * gst-libs/gst/pbutils/Makefile.am:
59527         * gst-libs/gst/riff/Makefile.am:
59528         * gst-libs/gst/rtp/Makefile.am:
59529         * gst-libs/gst/rtsp/Makefile.am:
59530         * gst-libs/gst/sdp/Makefile.am:
59531         * gst-libs/gst/tag/Makefile.am:
59532         * gst-libs/gst/video/Makefile.am:
59533           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
59534           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
59535           just relying on an env-var set one. This makes sure both g-ir-compiler
59536           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
59537           paths etc.
59538
59539 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59540
59541         * pkgconfig/gstreamer-app-uninstalled.pc.in:
59542         * pkgconfig/gstreamer-app.pc.in:
59543         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
59544         * pkgconfig/gstreamer-audio.pc.in:
59545         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
59546         * pkgconfig/gstreamer-cdda.pc.in:
59547         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
59548         * pkgconfig/gstreamer-fft.pc.in:
59549         * pkgconfig/gstreamer-floatcast.pc.in:
59550         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
59551         * pkgconfig/gstreamer-interfaces.pc.in:
59552         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
59553         * pkgconfig/gstreamer-netbuffer.pc.in:
59554         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
59555         * pkgconfig/gstreamer-pbutils.pc.in:
59556         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
59557         * pkgconfig/gstreamer-riff.pc.in:
59558         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
59559         * pkgconfig/gstreamer-rtp.pc.in:
59560         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
59561         * pkgconfig/gstreamer-rtsp.pc.in:
59562         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
59563         * pkgconfig/gstreamer-sdp.pc.in:
59564         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
59565         * pkgconfig/gstreamer-tag.pc.in:
59566         * pkgconfig/gstreamer-video-uninstalled.pc.in:
59567         * pkgconfig/gstreamer-video.pc.in:
59568           pkg-config: add girdir and typelibdir variables to .pc files
59569           We need them when building gir and typelib files for
59570           libraries that depend on these, such as gst-rtsp-server
59571           for example, in an uninstalled setup.
59572
59573 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59574
59575         * configure.ac:
59576         * win32/common/_stdint.h:
59577         * win32/common/config.h:
59578         * win32/common/pbutils-enumtypes.c:
59579         * win32/common/video-enumtypes.c:
59580           0.10.31.2 pre-release
59581
59582 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59583
59584         * gst/encoding/gstencodebin.c:
59585         * gst/encoding/gstencodebin.h:
59586           encodebin: Add missing-plugin support
59587           https://bugzilla.gnome.org/show_bug.cgi?id=638903
59588
59589 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59590
59591         * gst/encoding/gstencodebin.c:
59592           encodebin: Extend documentation
59593           https://bugzilla.gnome.org/show_bug.cgi?id=638901
59594
59595 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59596
59597         * tests/check/Makefile.am:
59598           tests: never disable g_assert() and cast checks for the unit tests
59599           The unit tests are riddled with g_assert() and friends, sometimes
59600           containing functional code like set_state() calls in them even
59601           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
59602           don't disable assert and cast checks for the unit tests even if
59603           this has been specified for the rest of the code base, e.g. via
59604           --disable-glib-asserts.
59605
59606 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59607
59608         * win32/common/libgstpbutils.def:
59609           win32: udpate pbutils .def file for API change
59610
59611 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59612
59613         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59614         * docs/plugins/gst-plugins-base-plugins.interfaces:
59615         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59616         * docs/plugins/inspect/plugin-adder.xml:
59617         * docs/plugins/inspect/plugin-alsa.xml:
59618         * docs/plugins/inspect/plugin-app.xml:
59619         * docs/plugins/inspect/plugin-audioconvert.xml:
59620         * docs/plugins/inspect/plugin-audiorate.xml:
59621         * docs/plugins/inspect/plugin-audioresample.xml:
59622         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59623         * docs/plugins/inspect/plugin-cdparanoia.xml:
59624         * docs/plugins/inspect/plugin-decodebin.xml:
59625         * docs/plugins/inspect/plugin-encoding.xml:
59626         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59627         * docs/plugins/inspect/plugin-gdp.xml:
59628         * docs/plugins/inspect/plugin-gio.xml:
59629         * docs/plugins/inspect/plugin-gnomevfs.xml:
59630         * docs/plugins/inspect/plugin-libvisual.xml:
59631         * docs/plugins/inspect/plugin-ogg.xml:
59632         * docs/plugins/inspect/plugin-pango.xml:
59633         * docs/plugins/inspect/plugin-playback.xml:
59634         * docs/plugins/inspect/plugin-subparse.xml:
59635         * docs/plugins/inspect/plugin-tcp.xml:
59636         * docs/plugins/inspect/plugin-theora.xml:
59637         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59638         * docs/plugins/inspect/plugin-uridecodebin.xml:
59639         * docs/plugins/inspect/plugin-video4linux.xml:
59640         * docs/plugins/inspect/plugin-videorate.xml:
59641         * docs/plugins/inspect/plugin-videoscale.xml:
59642         * docs/plugins/inspect/plugin-videotestsrc.xml:
59643         * docs/plugins/inspect/plugin-volume.xml:
59644         * docs/plugins/inspect/plugin-vorbis.xml:
59645         * docs/plugins/inspect/plugin-ximagesink.xml:
59646         * docs/plugins/inspect/plugin-xvimagesink.xml:
59647           docs: update docs
59648
59649 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59650
59651         * po/fi.po:
59652         * po/ru.po:
59653           po: update translations
59654
59655 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59656
59657         * ext/pango/gsttextoverlay.c:
59658           textoverlay: make text property controllable too
59659           Because we can, and because it's the most interesting one
59660           to control really, after xpos/ypos.
59661
59662 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
59663
59664         * ext/pango/Makefile.am:
59665         * ext/pango/gsttextoverlay.c:
59666         * ext/pango/gsttextoverlay.h:
59667           textoverlay: make some properties controllable
59668           https://bugzilla.gnome.org/show_bug.cgi?id=638859
59669
59670 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59671
59672         * tests/check/libs/.gitignore:
59673           tests: ignore new rtsp test binary
59674
59675 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
59676
59677         * ext/ogg/gstoggdemux.c:
59678           oggdemux: ignore header pages when looking for keyframe
59679           This was causing keyframe_granule to be set to 0 for all streams
59680           when seeking to the beginning of the stream, i.e., at the
59681           beginning of playback.  Fixes #619778.
59682
59683 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59684
59685         * ext/ogg/gstoggstream.c:
59686           oggstream: when the last keyframe position is not known, do not use -1
59687           Instead, use either 0 or 1, depending on bitstream version, which give
59688           the correct result for streams which aren't cut off at start.
59689           This allows that function to not return negative granpos.
59690           https://bugzilla.gnome.org/show_bug.cgi?id=638276
59691
59692 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
59693
59694         * gst-plugins-base.spec.in:
59695           Update spec file with discoverer and encodebinchanges
59696
59697 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59698
59699         * docs/libs/gst-plugins-base-libs-sections.txt:
59700         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59701         * gst-libs/gst/pbutils/gstdiscoverer.c:
59702         * gst-libs/gst/pbutils/gstdiscoverer.h:
59703           discoverer: Documentation updates
59704           Some cosmetic changes and expands on some bits of the documentation to
59705           make it more newbie-friendly.
59706
59707 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
59708
59709         * gst/videorate/gstvideorate.c:
59710         * gst/videorate/gstvideorate.h:
59711           videorate: Fix behaviour for frame rate cap changes
59712           The outgoing buffer timestamp is calculated by scaling an output buffer
59713           count by the src pad frame rate caps. If these caps change, we need to
59714           reset the count and work from a new base timestamp. The new output
59715           buffer timestamp is then the count scaled by the new caps values added
59716           onto the base timestamp.
59717
59718 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
59719
59720         * tools/gst-discoverer.c:
59721           tools: Improve pretty-printing of tags
59722           Avoids escaping strings for nothing and printing out useless buffer contents.
59723
59724 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
59725
59726         * tools/gst-discoverer.c:
59727           tools: don't leak the GMainLoop
59728
59729 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59730
59731         * gst-libs/gst/pbutils/encoding-target.c:
59732           pbutils: config.h include should come before all other includes
59733
59734 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
59735
59736         * docs/libs/gst-plugins-base-libs-sections.txt:
59737         * gst-libs/gst/pbutils/encoding-profile.c:
59738         * gst-libs/gst/pbutils/encoding-profile.h:
59739         * gst/encoding/gstencodebin.c:
59740         * tests/check/libs/profile.c:
59741         * tests/examples/encoding/encoding.c:
59742           encoding: encoding_profile_get_output_caps => _get_input_caps
59743           Makes more sense name-wise
59744
59745 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
59746
59747         * docs/libs/gst-plugins-base-libs-sections.txt:
59748           docs: Add various new symbols
59749
59750 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59751
59752         * gst-libs/gst/pbutils/encoding-profile.c:
59753         * gst-libs/gst/pbutils/encoding-target.c:
59754           encoding-profile: Minor documentation updates
59755
59756 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59757
59758         * gst-libs/gst/pbutils/encoding-profile.c:
59759           encoding-profile: Give a better usage example
59760
59761 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59762
59763         * docs/libs/gst-plugins-base-libs-sections.txt:
59764         * gst-libs/gst/pbutils/encoding-target.c:
59765         * gst-libs/gst/pbutils/encoding-target.h:
59766         * tests/check/libs/profile.c:
59767         * win32/common/libgstpbutils.def:
59768           encoding-target: Fixup loading/saving methods
59769
59770 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59771
59772         * gst-libs/gst/pbutils/encoding-profile.c:
59773         * gst-libs/gst/pbutils/encoding-target.c:
59774         * gst-libs/gst/pbutils/encoding-target.h:
59775           encoding-target: more docs cleanups
59776
59777 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59778
59779         * gst-libs/gst/pbutils/encoding-target.c:
59780         * tests/check/libs/profile.c:
59781           encoding-target: Change target suffix to .gep
59782           Along with a bunch of other internal cleanups
59783
59784 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59785
59786         * gst-libs/gst/pbutils/encoding-target.c:
59787         * gst-libs/gst/pbutils/encoding-target.h:
59788           encoding-target: Add more docs regarding categories
59789
59790 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59791
59792         * docs/libs/gst-plugins-base-libs-sections.txt:
59793         * gst-libs/gst/pbutils/encoding-target.c:
59794         * gst-libs/gst/pbutils/encoding-target.h:
59795         * tests/check/libs/profile.c:
59796         * win32/common/libgstpbutils.def:
59797           encoding-target: Add API for list all categories and targets
59798           API: gst_encoding_list_available_categories
59799           API: gst_encoding_list_all_targets
59800
59801 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59802
59803         * docs/libs/gst-plugins-base-libs-sections.txt:
59804         * gst-libs/gst/pbutils/Makefile.am:
59805         * gst-libs/gst/pbutils/encoding-profile.c:
59806         * gst-libs/gst/pbutils/encoding-profile.h:
59807         * tests/check/libs/profile.c:
59808         * win32/common/libgstpbutils.def:
59809           encoding-profile: Add convenience method to find a profile
59810           API: gst_encoding_profile_find
59811
59812 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59813
59814         * configure.ac:
59815         * gst-libs/gst/pbutils/encoding-target.c:
59816         * gst-libs/gst/pbutils/encoding-target.h:
59817         * tests/check/libs/profile.c:
59818           encoding-target: Implement save/load feature
59819           Fixes #637735
59820
59821 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59822
59823         * docs/libs/gst-plugins-base-libs-sections.txt:
59824         * gst-libs/gst/pbutils/encoding-profile.c:
59825         * gst-libs/gst/pbutils/encoding-target.c:
59826         * gst-libs/gst/pbutils/encoding-target.h:
59827         * tests/check/libs/profile.c:
59828         * win32/common/libgstpbutils.def:
59829           encoding-target: Add method to get a profile by name
59830           API: gst_encoding_target_get_profile
59831
59832 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59833
59834         * gst/encoding/gstencodebin.c:
59835           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
59836
59837 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59838
59839         * gst-libs/gst/pbutils/pbutils.h:
59840           pbutils: Don't forget to include the encoding headers
59841
59842 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59843
59844         * gst-libs/gst/video/video.c:
59845           video: Fix uninitialized variables
59846           reported by macosx gcc
59847
59848 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59849
59850         * gst-libs/gst/pbutils/codec-utils.c:
59851           codec-utils: Minor documentation changes
59852
59853 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
59854
59855         * gst/typefind/gsttypefindfunctions.c:
59856           typefind: Add stream-format to h264 caps
59857
59858 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59859
59860         * gst-libs/gst/audio/gstbaseaudiosink.c:
59861           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
59862           There isn't really any good reason to get the last buffer from an
59863           audio sink, so don't make the sink keep it around unnecessarily.
59864
59865 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59866
59867         * configure.ac:
59868         * gst/playback/Makefile.am:
59869         * gst/playback/gstinputselector.c:
59870         * gst/playback/gstinputselector.h:
59871         * gst/playback/gstplay-marshal.list:
59872         * gst/playback/gstplaybin2.c:
59873           playbin2: use input-selector from core instead of internal copy
59874
59875 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59876
59877         * tests/icles/.gitignore:
59878         * tests/icles/Makefile.am:
59879           tests: add input-selector-test and output-selector-test
59880           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
59881           and other elements from -base, so it can't be in core.
59882
59883 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
59884
59885         * tests/icles/output-selector-test.c:
59886           output-selector-test: don't hardcode videosinks and use more colorspace conv.
59887           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
59888           converter between videotestsrc and timeoverlay.
59889
59890 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
59891
59892         * tests/icles/output-selector-test.c:
59893           tests: Remove executable bits from non-executable files.
59894
59895 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59896
59897         * tests/icles/input-selector-test.c:
59898           tests: move examples directory to tests/examples as in every other GStreamer module
59899
59900 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59901
59902           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
59903           Original commit message from CVS:
59904           * gst/selector/gstoutputselector.c:
59905           * tests/icles/output-selector-test.c:
59906           Use BOILERPLATE macro and update test to the latest api changes.
59907
59908 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59909
59910           tests/icles/output-selector-test.c: Add a fixme comment.
59911           Original commit message from CVS:
59912           * gst/multifile/gstmultifilesink.c:
59913           Add a fixme comment.
59914           * gst/selector/gstoutputselector.c:
59915           Fix same leak as in input-selector.
59916           * tests/icles/output-selector-test.c:
59917           Improve the test.
59918
59919 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59920
59921           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
59922           Original commit message from CVS:
59923           * configure.ac:
59924           * docs/plugins/Makefile.am:
59925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59927           * docs/plugins/gst-plugins-bad-plugins.args:
59928           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59929           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59930           * docs/plugins/gst-plugins-bad-plugins.signals:
59931           * docs/plugins/inspect/plugin-metadata.xml:
59932           * docs/plugins/inspect/plugin-selector.xml:
59933           * docs/plugins/inspect/plugin-soundtouch.xml:
59934           * docs/plugins/inspect/plugin-switch.xml:
59935           * gst/selector/.cvsignore:
59936           * gst/selector/Makefile.am:
59937           * gst/selector/gstinputselector.c:
59938           * gst/selector/gstinputselector.h:
59939           * gst/selector/gstoutputselector.c:
59940           * gst/selector/gstoutputselector.h:
59941           * gst/selector/gstselector-marshal.list:
59942           * gst/selector/gstselector.c:
59943           * gst/selector/selector.vcproj:
59944           * gst/switch/.cvsignore:
59945           * gst/switch/Makefile.am:
59946           * gst/switch/gstswitch-marshal.list:
59947           * gst/switch/gstswitch.c:
59948           * gst/switch/gstswitch.h:
59949           * gst/switch/switch.vcproj:
59950           * tests/icles/.cvsignore:
59951           * tests/icles/Makefile.am:
59952           * tests/icles/output-selector-test.c:
59953           Replace the switch plugin with the selector plugin. Add output-
59954           selector as the opposite of input-selectoo (was switch). Add a test
59955           for output-selector. Add docs for the elements. The vcproj needs
59956           update. Fixes #500142.
59957
59958 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59959
59960         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59961           baseaudiopay: fix timestamps on buffer lists
59962           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
59963           buffer lists.
59964
59965 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59966
59967         * gst/typefind/gsttypefindfunctions.c:
59968           typefinding: assume EBML files without doctype are matroska
59969           https://bugzilla.gnome.org/show_bug.cgi?id=638019
59970
59971 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59972
59973         * gst/tcp/gstmultifdsink.c:
59974           multifdsink: only keep last valid timestamp
59975           Fixes #634397
59976
59977 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59978
59979         * gst/tcp/gstmultifdsink.c:
59980         * gst/tcp/gstmultifdsink.h:
59981           multifdsink: add first and last buffer's timestamp to the stats
59982
59983 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59984
59985         * ext/ogg/gstoggstream.c:
59986           ogg: fix typo in comment
59987
59988 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59989
59990         * ext/ogg/gstoggstream.c:
59991           oggstream: fix interpretation of Theora granule position
59992           The offset part of the granpos is not a sign of the newer encoding.
59993           Use the version number instead.
59994           This fixes the criticals thrown by theoraparse, and (at last) the
59995           remaining part of #553244.
59996
59997 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
59998
59999         * gst-libs/gst/audio/gstbaseaudiosink.c:
60000           baseaudiosink: protect against ringbuffer disappearing while in a query
60001           Observed a case where the sink went to null-state during the query,
60002           hence the ringbuffer-pointer was NULL, causing a crash.
60003           Moving the ringbuffer-check code until after the query, and hold the
60004           lock during the check and while using the spec-values. It should not matter
60005           to the query wether the ringbuffer is present or not, and it actually
60006           gets a time bit more time to get the ringbuffer set up in this case!
60007           Fixes #635231
60008
60009 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60010
60011         * ext/ogg/gstoggdemux.c:
60012           oggdemux: handle pads that are not added yet
60013           Don't try to stream data on pads that are not added yet. This happens while we
60014           discover the different streams.
60015
60016 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60017
60018         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60019           basedepay: fix refcounting issue
60020           Make sure that when _make_writable() returns a new buffer, we actually push that
60021           one instead of the old one.
60022
60023 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60024
60025         * ext/ogg/gstoggstream.c:
60026           oggstream: implement tag extraction for Kate streams
60027           This will mainly allow Totem to know the language of those streams,
60028           so the subtitle selection menu gets properly filled out.
60029           https://bugzilla.gnome.org/show_bug.cgi?id=638005
60030
60031 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60032
60033         * gst-libs/gst/pbutils/descriptions.c:
60034           pbutils: add description for DVB subtitle caps
60035
60036 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60037
60038         * ext/ogg/gstoggdemux.c:
60039           oggdemux: set headers on caps
60040           This will allow switching from one stream to another without having to send
60041           the headers for the new stream again.
60042           https://bugzilla.gnome.org/show_bug.cgi?id=637927
60043
60044 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
60045
60046         * ext/ogg/gstoggstream.c:
60047           oggstream: Fix parsing of theora size
60048
60049 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60050
60051         * ext/ogg/gstoggdemux.c:
60052           oggdemux: Don't use gst_pad_alloc_buffer()
60053           allocate buffers using gst_buffer_new_and_alloc() instead of
60054           gst_pad_alloc_buffer_and_set_caps(), as the first one will
60055           cause the pad to block, and we don't want that since that will
60056           prevent subsequent pads from being fed if a block occurs at
60057           start, when all pads must be fed for playback to start.
60058           This fixes autoplugging of the tiger element and other things.
60059           https://bugzilla.gnome.org/show_bug.cgi?id=637822
60060
60061 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60062
60063         * gst/encoding/gstencodebin.c:
60064           encodebin: Also use "Formatter"s for container formats
60065
60066 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60067
60068         * gst-libs/gst/pbutils/encoding-target.c:
60069           encoding-target: Fix typo
60070
60071 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60072
60073         * gst-libs/gst/tag/gstexiftag.c:
60074           tag: exif: Fix unitialized data warning
60075           Fixes a valgrind warning on jifmux tests on -bad caused by
60076           unitialized bytes.
60077           Fixes #637758
60078
60079 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
60080
60081         * gst/encoding/gstencodebin.c:
60082           encodebin: minor fix in error handling.
60083           Don't call gst_bin_remove (bin, <invalid pointer>).
60084
60085 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60086
60087         * gst-libs/gst/pbutils/encoding-target.c:
60088         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60089         * gst-libs/gst/pbutils/gstdiscoverer.c:
60090         * gst-libs/gst/pbutils/install-plugins.c:
60091         * gst-libs/gst/pbutils/missing-plugins.c:
60092           pbutils: More gtk-doc annotations
60093
60094 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60095
60096         * gst/playback/gstplaybin2.c:
60097           playbin2: delay stream-changed messages
60098           https://bugzilla.gnome.org/show_bug.cgi?id=637586
60099
60100 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60101
60102         * gst-libs/gst/pbutils/encoding-target.c:
60103         * tests/check/libs/profile.c:
60104           encoding-target: Ensure target names and categories are valid
60105
60106 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60107
60108         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60109           depay: update some docs
60110
60111 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60112
60113         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60114         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60115           rtpdepayloade: add support for getting events
60116           Add support for intercepting sink events in the depayloader by adding a new
60117           vmethod.
60118
60119 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60120
60121         * ext/vorbis/gstvorbisdec.c:
60122           vorbisdec: keep timestamps when no decoded output
60123           Keep track of the timestamps even when we didn't generate decodable output.
60124
60125 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60126
60127         * ext/vorbis/gstvorbisdec.c:
60128           vorbisdec: avoid using invalid timestamps
60129
60130 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60131
60132         * tests/examples/seek/seek.c:
60133           seek: don't pause for live buffering messages
60134
60135 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60136
60137         * gst-libs/gst/rtp/gstbasertppayload.c:
60138           basertppay: use RTP base time when invalid timestamps
60139           When we have an invalid running-time (because we clipped, for example) use the
60140           RTP base time for timestamping instead of generating wrong RTP timestamps.
60141
60142 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60143
60144         * gst-libs/gst/rtp/gstbasertppayload.c:
60145           rtppayload: copy applied rate to segment
60146           Use set_segment_full to copy all segment values to the segment structure.
60147
60148 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60149
60150         * tests/check/elements/encodebin.c:
60151         * tests/check/libs/profile.c:
60152           tests: Update container-less profile checks
60153
60154 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60155
60156         * gst-libs/gst/pbutils/encoding-profile.c:
60157           encoding-profile: Add guard against profiles without format
60158
60159 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60160
60161         * gst/encoding/gstencodebin.c:
60162           encodebin: Fix usage of non-container profiles
60163
60164 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60165
60166         * docs/plugins/inspect/plugin-videoscale.xml:
60167           docs: Update for videoscale class changes
60168
60169 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60170
60171         * common:
60172           Automatic update of common submodule
60173           From 169462a to 46445ad
60174
60175 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
60176
60177         * gst-libs/gst/pbutils/gstdiscoverer.c:
60178           gstdiscoverer: Don't leak tags
60179
60180 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
60181
60182         * tools/gst-discoverer.c:
60183           gst-discoverer: show global tags by default
60184
60185 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60186
60187         * tests/check/libs/rtsp.c:
60188           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
60189
60190 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60191
60192         * tests/examples/encoding/Makefile.am:
60193           examples: Fix encodebin example CFLAGS and LDFLAGS
60194           Previously it would only succeed to link if a new enough
60195           libgstpbutils-0.10 was installed in the default library
60196           search path.
60197
60198 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60199
60200         * ext/ogg/gstoggdemux.c:
60201         * ext/ogg/gstoggstream.c:
60202           ogg: implement packet duration query for kate streams
60203           https://bugzilla.gnome.org/show_bug.cgi?id=637519
60204
60205 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
60206
60207         * gst-libs/gst/pbutils/encoding-profile.c:
60208         * gst-libs/gst/pbutils/encoding-profile.h:
60209         * gst/encoding/gstencodebin.c:
60210           fix compile errors on macosx
60211           with i686-apple-darwin10-gcc-4.2.1:
60212           encoding-profile.h:134: warning: type qualifiers ignored on function return type
60213           encoding-profile.c:240: warning: type qualifiers ignored on function return type
60214           gstencodebin.c: In function 'next_unused_stream_profile':
60215           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
60216           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
60217
60218 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
60219
60220         * gst/audioresample/gstaudioresample.c:
60221           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
60222           Since we calculate timestamps by:
60223           timestamp = t0 + (out samples) / (out rate)
60224           and durations by:
60225           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
60226           if t0 is nonzero, this would simplify to
60227           duration = t0 + (processed samples) / (out rate).
60228           This duration is too large by the amount t0.  We should have done:
60229           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
60230           so that
60231           duration = (processed samples) / (out rate).
60232
60233 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
60234
60235         * gst/audioresample/gstaudioresample.h:
60236           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
60237
60238 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
60239
60240         * gst/audioresample/gstaudioresample.c:
60241           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
60242
60243 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
60244
60245         * gst/audioresample/gstaudioresample.c:
60246         * gst/audioresample/gstaudioresample.h:
60247           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
60248
60249 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
60250
60251         * gst/audioresample/gstaudioresample.c:
60252           audioresample: replaced void* with gpointer
60253
60254 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
60255
60256         * gst/audioresample/gstaudioresample.c:
60257           audioresample: initial filter transient discarded; unit tests passing
60258
60259 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
60260
60261         * gst/audioresample/gstaudioresample.c:
60262         * gst/audioresample/gstaudioresample.h:
60263         * gst/audioresample/resample.c:
60264         * gst/audioresample/speex_resampler.h:
60265         * gst/audioresample/speex_resampler_wrapper.h:
60266           Revert "Revert "audioresample: Add GAP flag support""
60267           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
60268           Conflicts:
60269           gst/audioresample/gstaudioresample.c
60270           gst/audioresample/gstaudioresample.h
60271
60272 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60273
60274         * ext/pango/gsttextoverlay.c:
60275           timeoverlay: add missing break
60276           https://bugzilla.gnome.org/show_bug.cgi?id=637377
60277
60278 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60279
60280         * gst/videoscale/gstvideoscale.c:
60281           videoscale: Change classification to Filter/Converter/Video/Scaler
60282
60283 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
60284
60285         * win32/common/libgstrtsp.def:
60286           win32: update the def file with the new rtsp api
60287
60288 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
60289
60290           add gst_rtsp_url_decode_path_components
60291           * gst-libs/gst/rtsp/gstrtspurl.h:
60292           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
60293           New public function, returns a strv of uri-decoded path components.
60294           * tests/check/Makefile.am:
60295           * tests/check/libs/rtsp.c: Add tests.
60296
60297 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60298
60299         * win32/common/libgstrtp.def:
60300           win32: update defs file
60301
60302 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60303
60304         * gst-libs/gst/rtp/gstrtpbuffer.c:
60305           rtpbuffer: relax arrangement for RTP bufferlists
60306           Don't assume there are exactly 2 buffers but allow cases where the header and
60307           payload are in 1 buffer or where the payload is in more buffers.
60308
60309 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
60310
60311         * common:
60312           Automatic update of common submodule
60313           From 20742ae to 169462a
60314
60315 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60316
60317         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60318         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60319           basedepay: add support for buffer lists in the depayloader
60320           Add support for buffer lists in the depayloader.
60321
60322 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60323
60324         * configure.ac:
60325         * tests/examples/Makefile.am:
60326         * tests/examples/encoding/.gitignore:
60327         * tests/examples/encoding/Makefile.am:
60328         * tests/examples/encoding/encoding.c:
60329         * tests/examples/encoding/gstcapslist.c:
60330         * tests/examples/encoding/gstcapslist.h:
60331           examples: encoding example
60332           Along with gstcapslist
60333
60334 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60335
60336         * configure.ac:
60337         * docs/plugins/Makefile.am:
60338         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60339         * docs/plugins/gst-plugins-base-plugins-sections.txt:
60340         * docs/plugins/gst-plugins-base-plugins.args:
60341         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60342         * docs/plugins/gst-plugins-base-plugins.interfaces:
60343         * docs/plugins/gst-plugins-base-plugins.signals:
60344         * docs/plugins/inspect/plugin-encoding.xml:
60345         * docs/plugins/inspect/plugin-libvisual.xml:
60346         * gst/encoding/.gitignore:
60347         * gst/encoding/Makefile.am:
60348         * gst/encoding/gstencode-marshal.list:
60349         * gst/encoding/gstencodebin.c:
60350         * gst/encoding/gstencodebin.h:
60351         * gst/encoding/gstsmartencoder.c:
60352         * gst/encoding/gstsmartencoder.h:
60353         * gst/encoding/gststreamcombiner.c:
60354         * gst/encoding/gststreamcombiner.h:
60355         * gst/encoding/gststreamsplitter.c:
60356         * gst/encoding/gststreamsplitter.h:
60357         * tests/check/Makefile.am:
60358         * tests/check/elements/.gitignore:
60359         * tests/check/elements/encodebin.c:
60360           gst: New encoding plugin
60361           https://bugzilla.gnome.org/show_bug.cgi?id=627476
60362
60363 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60364
60365         * docs/design/Makefile.am:
60366         * docs/design/design-encoding.txt:
60367         * docs/libs/gst-plugins-base-libs-docs.sgml:
60368         * docs/libs/gst-plugins-base-libs-sections.txt:
60369         * docs/libs/gst-plugins-base-libs.types:
60370         * gst-libs/gst/pbutils/Makefile.am:
60371         * gst-libs/gst/pbutils/encoding-profile.c:
60372         * gst-libs/gst/pbutils/encoding-profile.h:
60373         * gst-libs/gst/pbutils/encoding-target.c:
60374         * gst-libs/gst/pbutils/encoding-target.h:
60375         * tests/check/Makefile.am:
60376         * tests/check/libs/.gitignore:
60377         * tests/check/libs/profile.c:
60378         * win32/common/libgstpbutils.def:
60379           pbutils: New Profile library
60380           https://bugzilla.gnome.org/show_bug.cgi?id=627476
60381
60382 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
60383
60384         * configure.ac:
60385           configure: use the -Bsymbolic-functions linker flag if supported
60386           This feature turns intra library calls into direct function calls and thus makes
60387           them a little faster. The downside is that this causes problems for e.g.
60388           LD_PRELOAD based tools. Thus add a configure option to turn it off.
60389
60390 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
60391
60392         * gst/typefind/gsttypefindfunctions.c:
60393           typefind: Add check for yuv4mpeg
60394
60395 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
60396
60397         * gst-libs/gst/pbutils/descriptions.c:
60398           pbutils: spell out two more container formats
60399
60400 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
60401
60402         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60403         * gst-libs/gst/pbutils/gstdiscoverer.c:
60404         * gst-libs/gst/pbutils/gstdiscoverer.h:
60405         * gst-libs/gst/pbutils/pbutils-private.h:
60406         * tools/gst-discoverer.c:
60407         * win32/common/libgstpbutils.def:
60408           discoverer: query seekability
60409           Besides the duration we can also query the seekability of a stream. Use the new
60410           API in the gst-discoverer tool.
60411           API: gst_discoverer_info_get_seekable
60412
60413 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
60414
60415         * common:
60416           Automatic update of common submodule
60417           From 011bcc8 to 20742ae
60418
60419 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60420
60421         * tests/check/elements/audioresample.c:
60422           tests: audioresample: adjust unit test to relaxed discont checking
60423
60424 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
60425
60426         * docs/Makefile.am:
60427         * docs/design/Makefile.am:
60428           make: move the design doc also on the Makefile.am level (for dist)
60429
60430 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60431
60432         * gst/audioresample/gstaudioresample.c:
60433           audioresample: relax discont checking slightly
60434
60435 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60436
60437         * gst/audioresample/gstaudioresample.c:
60438         * gst/audioresample/gstaudioresample.h:
60439           audioresample: provide as much valid output ts and offset as valid input
60440           ... by independently tracking time and offset, rather than having no offset
60441           leading to no output ts.
60442
60443 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
60444
60445         * gst/typefind/gsttypefindfunctions.c:
60446           typefinders: name "aac" typefinder "audio/aac"
60447           This is in sync how we call the others.
60448
60449 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
60450
60451         * docs/design/design-audiosinks.txt:
60452           docs: move design doc to design folder
60453
60454 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
60455
60456         * gst/videotestsrc/generate_sine_table.c:
60457           videotestsrc: Add a missing return statement
60458
60459 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60460
60461         * gst/playback/gstdecodebin2.c:
60462           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
60463           They're really the same as pad-added and pad-removed from GstElement
60464           and it doesn't make sense to have two signals for the same thing.
60465
60466 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60467
60468         * gst/playback/gstdecodebin2.c:
60469           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
60470           Fixes bug #636198.
60471
60472 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60473
60474         * gst-libs/gst/app/gstappsink.c:
60475           appsink: unset flushing flag when starting
60476           When we start again after being stopped, clear the flushing flag or else
60477           it will always be TRUE.
60478           Fixes #636769
60479
60480 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60481
60482         * gst-libs/gst/pbutils/descriptions.c:
60483           pbutils: Add/Fix some media descriptions
60484           Fixes #623413
60485
60486 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
60487
60488         * sys/xvimage/xvimagesink.c:
60489           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
60490           Fixes a memory leak and bug #636827.
60491
60492 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60493
60494         * gst/typefind/gsttypefindfunctions.c:
60495           typefinding: improve iso media typefinding
60496           ... by also considering compatible brands rather than only aiming at major brand
60497           (of which there are a seemingly ever expanding great many).
60498
60499 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
60500
60501         * tests/check/libs/pbutils.c:
60502           tests: remove superflous ';' and reindent
60503
60504 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
60505
60506         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60507         * gst-libs/gst/pbutils/gstdiscoverer.c:
60508         * gst-libs/gst/rtp/gstrtpbuffer.c:
60509           docs: fix wrong use of Since: keyword
60510
60511 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
60512
60513         * tests/check/gst/typefindfunctions.c:
60514           tests: add AC-3, E-AC-3 typefind tests
60515
60516 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
60517
60518         * gst/typefind/gsttypefindfunctions.c:
60519           typefind: ignore AC-3 BSIDs 9, 10 and >16
60520           These are reserved for future extensions which will not be backwards
60521           compatible to E-AC-3.
60522
60523 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
60524
60525         * gst/typefind/gsttypefindfunctions.c:
60526           typefind: accept consecutive AC-3 frames of different sizes
60527           This is perfectly valid and occurs in particular when there are
60528           (in)dependent substreams present.
60529
60530 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
60531
60532         * gst/typefind/gsttypefindfunctions.c:
60533           typefind: remove useless masking in (E-)AC-3 typefinders
60534
60535 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
60536
60537         * gst/typefind/gsttypefindfunctions.c:
60538           typefind: stop scanning after suggesting E-AC-3 caps
60539
60540 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
60541
60542         * gst/typefind/gsttypefindfunctions.c:
60543           typefind: fix E-AC-3 frame size parsing
60544           Frame size is given in words; it is already multiplied by two where
60545           needed, so the left shift is superfluous. This extra multiplication
60546           caused the code to inspect the third packet instead of the second,
60547           which would fail for files where the second packet has a size
60548           different from the first.
60549
60550 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60551
60552         * gst-libs/gst/rtsp/gstrtsptransport.h:
60553           rtsp: Move around the typedefs to make GIR happy
60554           Otherwise it will generate they symbols as _GstRTSP* (with the leading
60555           underscore).
60556
60557 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60558
60559         * ext/ogg/gstoggdemux.c:
60560         * gst/playback/gstdecodebin2.c:
60561         * gst/playback/gstplaybin.c:
60562           use _object_ref_sink() when we can
60563
60564 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60565
60566         * ext/alsa/gstalsadeviceprobe.c:
60567           alsaprobe: don't abuse the object class lock
60568           don't abuse the class lock but use a new static lock for protecting the probed
60569           list of devices.
60570
60571 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60572
60573         * gst/tcp/gstmultifdsink.c:
60574         * gst/tcp/gstmultifdsink.h:
60575         * gst/tcp/gsttcp.c:
60576         * gst/tcp/gsttcp.h:
60577         * gst/tcp/gsttcpclientsink.c:
60578         * gst/tcp/gsttcpclientsink.h:
60579         * gst/tcp/gsttcpclientsrc.c:
60580         * gst/tcp/gsttcpclientsrc.h:
60581         * gst/tcp/gsttcpserversrc.c:
60582         * gst/tcp/gsttcpserversrc.h:
60583           tcp: remove deprecated GDP protocol
60584
60585 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60586
60587         * configure.ac:
60588         * gst-libs/gst/app/Makefile.am:
60589         * gst-libs/gst/audio/Makefile.am:
60590         * gst-libs/gst/cdda/Makefile.am:
60591         * gst-libs/gst/fft/Makefile.am:
60592         * gst-libs/gst/interfaces/Makefile.am:
60593         * gst-libs/gst/netbuffer/Makefile.am:
60594         * gst-libs/gst/pbutils/Makefile.am:
60595         * gst-libs/gst/riff/Makefile.am:
60596         * gst-libs/gst/rtp/Makefile.am:
60597         * gst-libs/gst/rtsp/Makefile.am:
60598         * gst-libs/gst/sdp/Makefile.am:
60599         * gst-libs/gst/tag/Makefile.am:
60600         * gst-libs/gst/video/Makefile.am:
60601           more 0.10 -> 0.11 changes
60602
60603 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60604
60605         * android/alsa.mk:
60606         * android/app.mk:
60607         * android/app_plugin.mk:
60608         * android/audio.mk:
60609         * android/audioconvert.mk:
60610         * android/decodebin.mk:
60611         * android/decodebin2.mk:
60612         * android/gdp.mk:
60613         * android/interfaces.mk:
60614         * android/netbuffer.mk:
60615         * android/pbutils.mk:
60616         * android/playbin.mk:
60617         * android/queue2.mk:
60618         * android/riff.mk:
60619         * android/rtp.mk:
60620         * android/rtsp.mk:
60621         * android/sdp.mk:
60622         * android/tag.mk:
60623         * android/tcp.mk:
60624         * android/typefindfunctions.mk:
60625         * android/video.mk:
60626           android: update for 0.11
60627
60628 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60629
60630         * configure.ac:
60631           configure: start 0.11 branch
60632
60633 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60634
60635         * tests/examples/app/appsrc-ra.c:
60636         * tests/examples/app/appsrc-seekable.c:
60637         * tests/examples/app/appsrc-stream.c:
60638         * tests/examples/app/appsrc-stream2.c:
60639           tests: use GLib 2.22 API unconditionally
60640
60641 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60642
60643         * gst-libs/gst/pbutils/gstdiscoverer.c:
60644         * gst-libs/gst/tag/lang.c:
60645         * gst-libs/gst/tag/mklangtables.c:
60646         * gst-libs/gst/video/convertframe.c:
60647           libs: use GLib 2.22 API unconditionally
60648
60649 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
60650
60651         * Android.mk:
60652         * android/NOTICE:
60653         * android/alsa.mk:
60654         * android/app.mk:
60655         * android/app_plugin.mk:
60656         * android/audio.mk:
60657         * android/audioconvert.mk:
60658         * android/decodebin.mk:
60659         * android/decodebin2.mk:
60660         * android/gdp.mk:
60661         * android/gst-libs/gst/app/gstapp-marshal.c:
60662         * android/gst-libs/gst/app/gstapp-marshal.h:
60663         * android/gst-libs/gst/audio/audio-enumtypes.c:
60664         * android/gst-libs/gst/audio/audio-enumtypes.h:
60665         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
60666         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
60667         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
60668         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
60669         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
60670         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
60671         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
60672         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
60673         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
60674         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
60675         * android/gst-libs/gst/video/video-enumtypes.c:
60676         * android/gst-libs/gst/video/video-enumtypes.h:
60677         * android/gst/playback/gstplay-marshal.c:
60678         * android/gst/playback/gstplay-marshal.h:
60679         * android/gst/tcp/gsttcp-enumtypes.c:
60680         * android/gst/tcp/gsttcp-enumtypes.h:
60681         * android/gst/tcp/gsttcp-marshal.c:
60682         * android/gst/tcp/gsttcp-marshal.h:
60683         * android/interfaces.mk:
60684         * android/netbuffer.mk:
60685         * android/pbutils.mk:
60686         * android/playbin.mk:
60687         * android/queue2.mk:
60688         * android/riff.mk:
60689         * android/rtp.mk:
60690         * android/rtsp.mk:
60691         * android/sdp.mk:
60692         * android/tag.mk:
60693         * android/tcp.mk:
60694         * android/typefindfunctions.mk:
60695         * android/video.mk:
60696           Add build system for Android
60697
60698 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60699
60700         * win32/common/libgstvideo.def:
60701           defs: add new symbol
60702
60703 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60704
60705         * ext/ogg/gstoggstream.c:
60706           oggstream: additional tag extraction
60707           ... supporting theora, flac, speex, celt.
60708           Fixes #629349.
60709
60710 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60711
60712         * ext/ogg/gstoggdemux.c:
60713         * ext/ogg/gstoggstream.c:
60714         * ext/ogg/gstoggstream.h:
60715           oggstream: use separate tag extraction vfunction
60716
60717 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60718
60719         * ext/ogg/gstoggstream.c:
60720           oggstream: refactor vorbis comment tag extraction
60721
60722 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60723
60724         * ext/ogg/gstoggdemux.c:
60725           oggdemux: plug some oggstream leaks
60726
60727 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60728
60729         * ext/ogg/gstoggstream.c:
60730         * ext/ogg/gstoggstream.h:
60731           oggstream: streamline tag extraction and prevent some leaks
60732
60733 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60734
60735         * ext/ogg/gstoggdemux.c:
60736           oggdemux: send stream tags after newsegment and global tags
60737
60738 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
60739
60740         * ext/ogg/gstoggdemux.c:
60741         * ext/ogg/gstoggstream.c:
60742         * ext/ogg/gstoggstream.h:
60743           oggdemux: perform more (vorbis comment header) tag extractions
60744           In particular, move comment header parsing to gstoggstrem.c.
60745           Thanks to Felipe Contreras.
60746           Fixes #629349 (partially).
60747
60748 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60749
60750         * gst-libs/gst/riff/riff-ids.h:
60751           riff: document omitted field in _gst_riff_strf_auds
60752           (aka WAVEFORMATEX)
60753
60754 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
60755
60756         * ext/ogg/gstoggstream.c:
60757           oggstream: fix incorrect warning on skeleton headers
60758
60759 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
60760
60761         * ext/ogg/gstoggparse.c:
60762         * ext/ogg/gstoggstream.c:
60763         * ext/ogg/gstoggstream.h:
60764           oggparse: Set DELTA_UNIT on buffers
60765
60766 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60767
60768         * tests/check/libs/video.c:
60769           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
60770
60771 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60772
60773         * gst-libs/gst/video/video.c:
60774           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
60775
60776 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
60777
60778         * tools/gst-visualise-m.m:
60779           gst-visualise: trim unused perl dependency
60780           Remove an unused perl module. Fixes #634522.
60781
60782 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
60783
60784         * gst/playback/gstplaybin2.c:
60785           playbin2: add some logging for failure case
60786
60787 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
60788
60789         * gst/playback/gstinputselector.c:
60790           inputselector: log times in human readable form
60791
60792 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
60793
60794         * gst/playback/gstinputselector.c:
60795           inputselector: more G_PARAM_STATIC_STRINGS use
60796
60797 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
60798
60799         * gst/playback/gstinputselector.c:
60800           inputselector: move reoccuring logs to LOG and remove a double info
60801           Less debug spew in DEBUG category. No need to log pad again if we use
60802           GST_LOG_OBJECT(pad,...).
60803
60804 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
60805
60806         * gst-libs/gst/rtsp/Makefile.am:
60807           libgstrtsp: Fix typo in .pc to use for GIR
60808
60809 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
60810
60811         * docs/libs/gst-plugins-base-libs-sections.txt:
60812         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60813         * docs/plugins/gst-plugins-base-plugins.interfaces:
60814         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60815           docs: Add a whole bunch of symbols that were unused to the proper sections
60816
60817 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60818
60819         * gst-libs/gst/sdp/gstsdpmessage.c:
60820           sdp: only parse TTL for IP4 addresses
60821           Only IP4 addresses can have a TTL in the address.
60822
60823 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60824
60825         * gst-libs/gst/sdp/gstsdpmessage.c:
60826         * gst-libs/gst/sdp/gstsdpmessage.h:
60827         * win32/common/libgstsdp.def:
60828           sdp: add method to check for multicast addresses
60829           Expose a previously internal method to check for multicast addresses.
60830           See #634093
60831
60832 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60833
60834         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
60835           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
60836           If the nano is > 0 the current version should be handled the same as
60837           micro + 1.
60838
60839 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst-libs/gst/video/video.c:
60842         * gst-libs/gst/video/video.h:
60843           video: Add YUV9, YVU9 and IYU1 video formats
60844           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
60845           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
60846           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
60847
60848 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60849
60850         * gst-libs/gst/video/video.c:
60851         * gst-libs/gst/video/video.h:
60852           video: Add 8-bit paletted RGB
60853           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
60854           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
60855           API: Add gst_video_parse_caps_palette()
60856
60857 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60858
60859         * ext/gnomevfs/gstgnomevfssrc.c:
60860           gnomevfssrc: Remove dead assignment
60861
60862 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60863
60864         * gst/tcp/gsttcp.c:
60865           tcp: Remove dead assignment
60866
60867 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60868
60869         * gst/playback/gstplaysink.c:
60870           playsink: gen_video_chain() always returns a bin, no need to check for that
60871
60872 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60873
60874         * gst/playback/gststreamsynchronizer.c:
60875           streamsynchronizer: If we get EOS for an unknown stream just do nothing
60876           instead of dereferencing NULL pointers. This can happen if the stream
60877           was just removed from the streamsynchronizer in a bad time.
60878
60879 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60880
60881         * gst/playback/gstplaysink.c:
60882           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
60883
60884 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60885
60886         * sys/v4l/v4l_calls.c:
60887           v4l: If no video tuner is the requested one don't read unitialized data
60888
60889 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60890
60891         * sys/ximage/ximagesink.c:
60892           ximagesink: Add docs for the new property
60893           Including Since markers
60894
60895 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60896
60897         * sys/xvimage/xvimagesink.c:
60898           xvimagesink: Add docs for the new property
60899           Including Since markers
60900
60901 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60902
60903         * sys/xvimage/xvimagesink.c:
60904           xvimagesink: Use PROP_ instead of ARG_ for the property enums
60905
60906 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
60907
60908         * sys/xvimage/xvimagesink.c:
60909           xvimagesink: Add read-only properties window-width and window-height
60910
60911 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
60912
60913         * sys/ximage/ximagesink.c:
60914           ximagsink: Add read-only properties window-width and window-height
60915
60916 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60917
60918         * gst-libs/gst/video/video.c:
60919           video: Return correct component width/height for A420
60920
60921 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60922
60923         * configure.ac:
60924           Bump GLib requirement to >= 2.22
60925           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
60926
60927 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60928
60929         * configure.ac:
60930         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60931         * docs/plugins/inspect/plugin-adder.xml:
60932         * docs/plugins/inspect/plugin-alsa.xml:
60933         * docs/plugins/inspect/plugin-app.xml:
60934         * docs/plugins/inspect/plugin-audioconvert.xml:
60935         * docs/plugins/inspect/plugin-audiorate.xml:
60936         * docs/plugins/inspect/plugin-audioresample.xml:
60937         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60938         * docs/plugins/inspect/plugin-cdparanoia.xml:
60939         * docs/plugins/inspect/plugin-decodebin.xml:
60940         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60941         * docs/plugins/inspect/plugin-gdp.xml:
60942         * docs/plugins/inspect/plugin-gio.xml:
60943         * docs/plugins/inspect/plugin-gnomevfs.xml:
60944         * docs/plugins/inspect/plugin-libvisual.xml:
60945         * docs/plugins/inspect/plugin-ogg.xml:
60946         * docs/plugins/inspect/plugin-pango.xml:
60947         * docs/plugins/inspect/plugin-playback.xml:
60948         * docs/plugins/inspect/plugin-subparse.xml:
60949         * docs/plugins/inspect/plugin-tcp.xml:
60950         * docs/plugins/inspect/plugin-theora.xml:
60951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60952         * docs/plugins/inspect/plugin-uridecodebin.xml:
60953         * docs/plugins/inspect/plugin-video4linux.xml:
60954         * docs/plugins/inspect/plugin-videorate.xml:
60955         * docs/plugins/inspect/plugin-videoscale.xml:
60956         * docs/plugins/inspect/plugin-videotestsrc.xml:
60957         * docs/plugins/inspect/plugin-volume.xml:
60958         * docs/plugins/inspect/plugin-vorbis.xml:
60959         * docs/plugins/inspect/plugin-ximagesink.xml:
60960         * docs/plugins/inspect/plugin-xvimagesink.xml:
60961         * win32/common/_stdint.h:
60962         * win32/common/config.h:
60963           Back to development
60964
60965 === release 0.10.31 ===
60966
60967 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60968
60969         * ChangeLog:
60970         * NEWS:
60971         * RELEASE:
60972         * configure.ac:
60973         * docs/plugins/gst-plugins-base-plugins.args:
60974         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60975         * docs/plugins/inspect/plugin-adder.xml:
60976         * docs/plugins/inspect/plugin-alsa.xml:
60977         * docs/plugins/inspect/plugin-app.xml:
60978         * docs/plugins/inspect/plugin-audioconvert.xml:
60979         * docs/plugins/inspect/plugin-audiorate.xml:
60980         * docs/plugins/inspect/plugin-audioresample.xml:
60981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60982         * docs/plugins/inspect/plugin-cdparanoia.xml:
60983         * docs/plugins/inspect/plugin-decodebin.xml:
60984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60985         * docs/plugins/inspect/plugin-gdp.xml:
60986         * docs/plugins/inspect/plugin-gio.xml:
60987         * docs/plugins/inspect/plugin-gnomevfs.xml:
60988         * docs/plugins/inspect/plugin-libvisual.xml:
60989         * docs/plugins/inspect/plugin-ogg.xml:
60990         * docs/plugins/inspect/plugin-pango.xml:
60991         * docs/plugins/inspect/plugin-playback.xml:
60992         * docs/plugins/inspect/plugin-subparse.xml:
60993         * docs/plugins/inspect/plugin-tcp.xml:
60994         * docs/plugins/inspect/plugin-theora.xml:
60995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60996         * docs/plugins/inspect/plugin-uridecodebin.xml:
60997         * docs/plugins/inspect/plugin-video4linux.xml:
60998         * docs/plugins/inspect/plugin-videorate.xml:
60999         * docs/plugins/inspect/plugin-videoscale.xml:
61000         * docs/plugins/inspect/plugin-videotestsrc.xml:
61001         * docs/plugins/inspect/plugin-volume.xml:
61002         * docs/plugins/inspect/plugin-vorbis.xml:
61003         * docs/plugins/inspect/plugin-ximagesink.xml:
61004         * docs/plugins/inspect/plugin-xvimagesink.xml:
61005         * gst-plugins-base.doap:
61006         * win32/common/_stdint.h:
61007         * win32/common/config.h:
61008           Release 0.10.31
61009
61010 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
61011
61012         * gst/playback/gsturidecodebin.c:
61013           uridecodebin: disconnect signal handlers before disposing
61014
61015 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61016
61017         * gst/playback/gstdecodebin2.c:
61018           docs: improve decodebin2 docs a little
61019           Mention that new pads may be created even after no-more-pads.
61020           https://bugzilla.gnome.org/show_bug.cgi?id=634584
61021
61022 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
61023
61024         * gst-libs/gst/app/Makefile.am:
61025         * gst-libs/gst/audio/Makefile.am:
61026         * gst-libs/gst/cdda/Makefile.am:
61027         * gst-libs/gst/fft/Makefile.am:
61028         * gst-libs/gst/interfaces/Makefile.am:
61029         * gst-libs/gst/netbuffer/Makefile.am:
61030         * gst-libs/gst/pbutils/Makefile.am:
61031         * gst-libs/gst/riff/Makefile.am:
61032         * gst-libs/gst/rtp/Makefile.am:
61033         * gst-libs/gst/rtsp/Makefile.am:
61034         * gst-libs/gst/sdp/Makefile.am:
61035         * gst-libs/gst/tag/Makefile.am:
61036         * gst-libs/gst/video/Makefile.am:
61037           introspection: Add information on exported packages to GIRs
61038           https://bugzilla.gnome.org/show_bug.cgi?id=635392
61039
61040 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61041
61042         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61043           discoverer: Minor documentation fix
61044           docs: Minor discoverer documentation fix
61045
61046 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61047
61048         * configure.ac:
61049         * win32/common/_stdint.h:
61050         * win32/common/config.h:
61051           0.10.30.5 pre-release
61052
61053 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61054
61055         * po/bg.po:
61056         * po/ca.po:
61057         * po/es.po:
61058         * po/hu.po:
61059         * po/sk.po:
61060         * po/tr.po:
61061           po: update translations
61062
61063 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61064
61065         * gst/playback/gstdecodebin.c:
61066           decodebin: fix one more pad template ref leak
61067
61068 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
61069
61070         * gst/playback/gstdecodebin.c:
61071         * gst/playback/gstdecodebin2.c:
61072         * gst/playback/gsturidecodebin.c:
61073           *decodebin*: don't leak pad templates set on ghostpads
61074           https://bugzilla.gnome.org/show_bug.cgi?id=635067
61075
61076 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61077
61078         * gst/playback/gststreamsynchronizer.c:
61079           playbin2: disable streamsynchronizer magic for this release
61080           Some things aren't quite right yet and cause problems (0-sized buffers
61081           with PREROLL flag set cause crashes in elements that don't expect those;
61082           getting pipeline back to preroll/playing again when audio/video streams
61083           have different lengths and a seek past the end of one of the stream
61084           happens doesn't always work, etc.). Needs further investigation in the
61085           next cycle.
61086           https://bugzilla.gnome.org/show_bug.cgi?id=633700
61087           https://bugzilla.gnome.org/show_bug.cgi?id=634699
61088
61089 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61090
61091         * gst-libs/gst/pbutils/gstdiscoverer.c:
61092           discoverer: Fix a gtk-doc gobject-introspection annotation
61093           gst_discoverer_discover_uri() expects the caller to unref the returned
61094           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
61095           updated to reflect this.
61096
61097 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61098
61099         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61100         * gst-libs/gst/pbutils/gstdiscoverer.h:
61101         * tools/gst-discoverer.c:
61102           discoverer: Fix argument type to _container_info_get_streams()
61103           No reason for gst_discoverer_container_info_get_streams() to not take a
61104           GstDiscovererContainerInfo as its argument.
61105
61106 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61107
61108         * configure.ac:
61109           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
61110           https://bugzilla.gnome.org/show_bug.cgi?id=634014
61111
61112 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61113
61114         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61115         * gst/ffmpegcolorspace/imgconvert.c:
61116           ffmpegcolorspace: Fix IYU1 support
61117           Fix conversions to IYU1, they allocated infinite amounts of memory before
61118           because no conversion to IYU1 was actually implemented and it was running
61119           into an infinite loop trying to find suitable intermediate formats.
61120           Also fix the stride and sizes used for IYU1.
61121
61122 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61123
61124         * tests/check/libs/rtp.c:
61125           tests: fix invalid free and buffer list leak in rtp library unit test
61126
61127 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61128
61129         * tests/check/libs/tag.c:
61130           tests: fix leak in tag library unit test
61131
61132 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61133
61134         * gst-libs/gst/tag/gstexiftag.c:
61135           tag: fix leak when parsing undefined EXIF tag into tag list
61136           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
61137           the code assumes the buffer takes ownership of the memory
61138           allocated earlier.
61139
61140 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61141
61142         * gst-libs/gst/tag/gstexiftag.c:
61143           tag: fix GstDateTime leak when converting exif tag to tag list
61144
61145 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61146
61147         * configure.ac:
61148         * win32/common/_stdint.h:
61149         * win32/common/config.h:
61150           0.10.30.4 pre-release
61151
61152 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61153
61154         * po/cs.po:
61155         * po/da.po:
61156         * po/de.po:
61157         * po/el.po:
61158         * po/fr.po:
61159         * po/ja.po:
61160         * po/nb.po:
61161         * po/nl.po:
61162         * po/pl.po:
61163         * po/sl.po:
61164           po: update translations
61165
61166 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61167
61168         * docs/libs/gst-plugins-base-libs-sections.txt:
61169           docs: update docs for discoverer API changes as well
61170
61171 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
61172
61173         * tests/examples/seek/jsseek.c:
61174         * tests/examples/seek/seek.c:
61175           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
61176           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
61177           already that make this code work fine on older Gtk+ 2.x.
61178           https://bugzilla.gnome.org/show_bug.cgi?id=632653
61179
61180 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61181
61182         * tests/examples/seek/jsseek.c:
61183         * tests/examples/seek/seek.c:
61184           seek: Define the new combobox API to the old functions if using older GTK
61185           https://bugzilla.gnome.org/show_bug.cgi?id=632653
61186
61187 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61188
61189         * win32/common/libgstutils.def:
61190         * win32/vs6/gst_plugins_base.dsw:
61191         * win32/vs6/libgstutils.dsp:
61192           win32: remove unused libgstutils stuff
61193           Cruft from before the lib was renamed to pbutils
61194
61195 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
61196
61197         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61198         * gst-libs/gst/pbutils/gstdiscoverer.h:
61199         * tools/gst-discoverer.c:
61200         * win32/common/libgstpbutils.def:
61201           discoverer: rename boolean getters for consistency
61202           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
61203           https://bugzilla.gnome.org/show_bug.cgi?id=633311
61204
61205 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61206
61207         * gst-libs/gst/pbutils/pbutils-private.h:
61208           pbutils: remove padding from now-private GstDiscovererInfo structure
61209
61210 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61211
61212         * Makefile.am:
61213         * tools/.gitignore:
61214         * tools/Makefile.am:
61215           tools: rename gst-discoverer binary to gst-discoverer-0.10
61216           We're not providing a wrapper like we do for the tools in core,
61217           since wrappers are confusing (e.g. for debugging purposes),
61218           mostly pointless (since the API is likely to change between
61219           major versions), and cause packaging issues when packages for
61220           two different major versions are to be installed in parallel.
61221           https://bugzilla.gnome.org/show_bug.cgi?id=633023
61222
61223 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61224
61225         * tools/gst-discoverer.c:
61226           tools: update gst-discoverer tool for last-minute API change
61227           https://bugzilla.gnome.org/show_bug.cgi?id=633311
61228
61229 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61230
61231         * gst-libs/gst/rtsp/gstrtspconnection.c:
61232           rtspconnection: calculate better timeout value
61233           We want to send the keealive message a little earlier than the timeout value
61234           specifies. Scale this based on the value of the timeout instead of just assuming
61235           5 seconds.
61236
61237 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61238
61239         * gst-libs/gst/rtsp/gstrtspconnection.c:
61240           rtsp: don't let the rtsp connection timeout
61241           Because we should act before the rtsp server does a timeout, we
61242           reduce the timeout-time with 5 seconds, this should be safe to always
61243           keep te rtsp connection alive.
61244           https://bugzilla.gnome.org/show_bug.cgi?id=633455
61245
61246 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61247
61248         * tests/check/Makefile.am:
61249         * tests/check/elements/videoscale.c:
61250           videoscale: Add unit test for working reverse negotiation
61251           See bug #633147.
61252
61253 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61254
61255         * ext/ogg/gstoggdemux.c:
61256           oggdemux: fix wrong flowreturn handling
61257           Oggdemux will currently try to pad alloc a buffer from the peer when it is
61258           reading the header files. This is a relic from the time where we had an internal
61259           parser and needs to be removed at some point in time.
61260           The problem is that when there is no peer pad yet (which is normal when
61261           collecting headers) we should still continue to parse all the packets of a
61262           page instead of erroring out on NOT_LINKED.
61263           Fixes #632167
61264
61265 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61266
61267         * ext/ogg/gstoggdemux.c:
61268         * ext/ogg/gstoggstream.c:
61269           ogg: add some more debug statements
61270
61271 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
61272
61273         * gst/playback/gstplaysink.c:
61274           playsink: Fix subpicture overlay when deinterlacing disabled.
61275           Fix a bug when reconfiguring the playsink where the subpicture
61276           stream is broken by attempting to connect it through
61277           streamsynchroniser and second time.
61278
61279 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
61280
61281         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61282         * gst-libs/gst/pbutils/gstdiscoverer.h:
61283           discoverer: use const in most of the getters
61284
61285 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
61286
61287         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61288         * gst-libs/gst/pbutils/gstdiscoverer.h:
61289           discoverer: use specific types in getters
61290           Use GstDiscoverer{Audio,Video}Info in getters like
61291           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
61292           help language bindings and is more correct.
61293
61294 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61295
61296         * docs/libs/gst-plugins-base-libs-docs.sgml:
61297           discoverer: Move documentation to the correct section
61298           And don't mention the (not existing) libgstdiscovery.
61299           https://bugzilla.gnome.org/show_bug.cgi?id=633336
61300
61301 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
61302
61303         * common:
61304           Automatic update of common submodule
61305           From 7bbd708 to 011bcc8
61306
61307 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
61308
61309         * gst-libs/gst/pbutils/gstdiscoverer.c:
61310           discoverer: Get pad caps if we can't get negotiated caps
61311           Better provide something than nothing
61312           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61313
61314 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
61315
61316         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61317           discoverer: Don't ref a NULL caps
61318           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61319
61320 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
61321
61322         * gst/playback/gstdecodebin2.c:
61323           decodebin2: Don't add non prerolled stream to topology
61324           If a final stream didn't preroll, don't add it to the topology since
61325           it doesn't give any information at all.
61326           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61327
61328 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
61329
61330         * gst-libs/gst/pbutils/descriptions.c:
61331           pbutils: Description for RealAudio container format
61332
61333 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
61334
61335         * gst-libs/gst/pbutils/descriptions.c:
61336           pbutils: Add description for VP6 alpha and ASS subtitle
61337
61338 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61339
61340         * configure.ac:
61341         * win32/common/_stdint.h:
61342         * win32/common/config.h:
61343           0.10.30.3 pre-release
61344
61345 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61346
61347         * tests/examples/seek/jsseek.c:
61348         * tests/examples/seek/seek.c:
61349           seek: The new combo box text API is available since 2.23.0 and 2.91.1
61350           Only use it conditionally.
61351
61352 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
61353
61354         * tests/examples/seek/jsseek.c:
61355           seek: Don't use deprecated combo box text API
61356           Fixes bug #632653.
61357
61358 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61359
61360         * gst/playback/gsturidecodebin.c:
61361           uridecodebin: workaround internal decodebin2 failing state change
61362           Fixes #632656.
61363
61364 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61365
61366         * tests/examples/overlay/gtk-xoverlay.c:
61367         * tests/icles/test-colorkey.c:
61368         * tests/icles/test-xoverlay.c:
61369           tests: don't use deprecated gtk_widget_hide_all()
61370           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
61371           removed in 2.9x master. Just use gtk_widget_hide() instead.
61372
61373 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61374
61375         * tools/Makefile.am:
61376           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
61377           Fixes build errors in jhbuild:
61378           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
61379           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
61380           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
61381           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
61382           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
61383
61384 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61385
61386         * gst-libs/gst/pbutils/pbutils-marshal.list:
61387         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
61388           libs: touch marshal.list files to force rebuild after Makefile.am changes
61389           Force regeneration of marshal.[ch] files after prefix changes in
61390           Makefile.am, to avoid build errors for those of us who don't
61391           habitually make clean first.
61392
61393 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61394
61395         * configure.ac:
61396         * win32/common/_stdint.h:
61397         * win32/common/config.h:
61398         * win32/common/pbutils-enumtypes.c:
61399         * win32/common/pbutils-enumtypes.h:
61400         * win32/common/video-enumtypes.c:
61401           0.10.30.2 pre-release
61402
61403 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61404
61405         * po/LINGUAS:
61406         * po/af.po:
61407         * po/az.po:
61408         * po/bg.po:
61409         * po/ca.po:
61410         * po/cs.po:
61411         * po/da.po:
61412         * po/de.po:
61413         * po/el.po:
61414         * po/en_GB.po:
61415         * po/es.po:
61416         * po/eu.po:
61417         * po/fi.po:
61418         * po/fr.po:
61419         * po/gl.po:
61420         * po/hu.po:
61421         * po/id.po:
61422         * po/it.po:
61423         * po/ja.po:
61424         * po/lt.po:
61425         * po/lv.po:
61426         * po/nb.po:
61427         * po/nl.po:
61428         * po/or.po:
61429         * po/pl.po:
61430         * po/pt_BR.po:
61431         * po/ro.po:
61432         * po/ru.po:
61433         * po/sk.po:
61434         * po/sl.po:
61435         * po/sq.po:
61436         * po/sr.po:
61437         * po/sv.po:
61438         * po/tr.po:
61439         * po/uk.po:
61440         * po/vi.po:
61441         * po/zh_CN.po:
61442           po: update translations
61443
61444 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61445
61446         * docs/libs/gst-plugins-base-libs-sections.txt:
61447         * gst-libs/gst/tag/gstexiftag.c:
61448         * gst-libs/gst/tag/gsttageditingprivate.c:
61449         * gst-libs/gst/tag/gsttageditingprivate.h:
61450         * gst-libs/gst/tag/tag.h:
61451         * gst-libs/gst/tag/tags.c:
61452         * tests/check/libs/tag.c:
61453           tag: Adds GST_TAG_CAPTURING_SOURCE
61454           Adds a tag to indicate the source/device used for the capture.
61455           Already maps it in exif and adds tests.
61456           API: GST_TAG_CAPTURING_SOURCE
61457           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61458
61459 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61460
61461         * docs/libs/gst-plugins-base-libs-sections.txt:
61462         * gst-libs/gst/tag/gstexiftag.c:
61463         * gst-libs/gst/tag/gsttageditingprivate.c:
61464         * gst-libs/gst/tag/gsttageditingprivate.h:
61465         * gst-libs/gst/tag/tag.h:
61466         * gst-libs/gst/tag/tags.c:
61467         * tests/check/libs/tag.c:
61468           tag: Adds GST_TAG_CAPTURING_METERING_MODE
61469           Adds a tag to inform what mode was used by a camera to calculate
61470           the picture capturing exposure
61471           Also adds mapping to exif and tests
61472           API: GST_TAG_CAPTURING_METERING_MODE
61473           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61474
61475 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61476
61477         * docs/libs/gst-plugins-base-libs-sections.txt:
61478         * gst-libs/gst/tag/gstexiftag.c:
61479         * gst-libs/gst/tag/gsttageditingprivate.c:
61480         * gst-libs/gst/tag/gsttageditingprivate.h:
61481         * gst-libs/gst/tag/tag.h:
61482         * gst-libs/gst/tag/tags.c:
61483         * tests/check/libs/tag.c:
61484           tag: Adds GST_TAG_CAPTURING_SHARPNESS
61485           Adds new tag for tagging sharpness processing used
61486           when capturing an image. Also maps it in the exif
61487           tags.
61488           Tests included.
61489           API: GST_TAG_CAPTURING_SHARPNESS
61490           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61491
61492 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61493
61494         * gst-libs/gst/rtsp/Makefile.am:
61495         * gst-libs/gst/rtsp/gstrtspextension.c:
61496         * win32/common/libgstrtsp.def:
61497           rtsp: don't export marshaller function
61498           Make sure the marshaller function isn't exported. As it was
61499           never in a public header file, this should be fine.
61500
61501 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61502
61503         * gst-libs/gst/pbutils/Makefile.am:
61504           pbutils: fix distcheck
61505           Apparently noinst implies dist.
61506
61507 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
61508
61509         * tests/check/Makefile.am:
61510           tests: Don't dist generated orc code
61511
61512 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
61513
61514         * gst/videoscale/gstvideoscaleorc-dist.c:
61515           Update generated orc code
61516
61517 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61518
61519         * gst-libs/gst/pbutils/Makefile.am:
61520         * gst-libs/gst/pbutils/gstdiscoverer.c:
61521         * gst-libs/gst/pbutils/pbutils.h:
61522         * win32/common/libgstpbutils.def:
61523           pbutils: make marshaller private
61524           There's no reason to make the marshaller public API. Don't install
61525           pbutils-marshal.h header file and use prefix that makes sure the
61526           symbol doesn't get exported.
61527
61528 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61529
61530         * gst-libs/gst/pbutils/Makefile.am:
61531           pbutils: use fewer variables in Makefile.am to make things clearer
61532           Also fix typo in DISTCLEANFILES.
61533
61534 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61535
61536         * configure.ac:
61537           configure: bump Orc requirement to 0.4.11
61538           Has fixes for volume, among other things.
61539
61540 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61541
61542         * gst-libs/gst/pbutils/gstdiscoverer.c:
61543           docs: improve gst_discoverer_new() docs a bit
61544
61545 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61546
61547         * gst-libs/gst/pbutils/gstdiscoverer.c:
61548           discoverer: private structs need to padding
61549
61550 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61551
61552         * gst-libs/gst/video/video.c:
61553           video: Fix stupid copy&paste error in last commit
61554
61555 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61556
61557         * gst/ffmpegcolorspace/avcodec.h:
61558         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61559         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61560         * gst/ffmpegcolorspace/imgconvert.c:
61561         * gst/ffmpegcolorspace/imgconvert_template.h:
61562           ffmpegcolorspace: Add support for A420
61563
61564 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565
61566         * gst-libs/gst/video/video.c:
61567         * gst-libs/gst/video/video.h:
61568           video: API: Add A420 video format
61569           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
61570
61571 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
61572
61573         * common:
61574           Automatic update of common submodule
61575           From 5a668bf to 7bbd708
61576
61577 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61578
61579         * gst/typefind/gsttypefindfunctions.c:
61580           typefinding: fix ADTS caps stream-format detail
61581           Field should be "stream-format", not "stream-type".
61582
61583 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
61584
61585         * gst/typefind/gsttypefindfunctions.c:
61586           typefinding: extend AAC typefinder to detect LOAS streams
61587           Extend AAC typefinder to recognize LOAS stream as specified by
61588           ISO/IEC 14496-3:2009.
61589           https://bugzilla.gnome.org/show_bug.cgi?id=623918
61590
61591 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
61592
61593         * gst/playback/gstdecodebin.c:
61594         * gst/playback/gstdecodebin2.c:
61595         * gst/playback/gsturidecodebin.c:
61596           *decodebin*: set pad-templates on ghostpads
61597           This makes calling gst_pad_get_pad_template() work.
61598
61599 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61600
61601         * gst-libs/gst/tag/gstexiftag.c:
61602         * gst-libs/gst/tag/gstxmptag.c:
61603         * tests/check/libs/tag.c:
61604           tag: Update with latest datetime from core
61605           Updates datetime functions to latest APIs in core
61606
61607 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
61608
61609         * ext/theora/gsttheoraparse.c:
61610         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61611         * gst-libs/gst/interfaces/mixertrack.c:
61612         * gst/audioresample/gstaudioresample.c:
61613         * gst/playback/gstinputselector.c:
61614         * gst/playback/gstplaybasebin.c:
61615         * gst/playback/gsturidecodebin.c:
61616         * gst/subparse/gstsubparse.c:
61617           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
61618
61619 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61620
61621         * gst/playback/gstdecodebin.c:
61622         * gst/playback/gstdecodebin2.c:
61623           decodebin2: declare decodebin2 stable, deprecate the old decodebin
61624           https://bugzilla.gnome.org/show_bug.cgi?id=624949
61625
61626 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61627
61628         * gst/playback/gstplaybin.c:
61629         * gst/playback/gstplaybin2.c:
61630           playbin2: declare stable, deprecate the old playbin
61631           https://bugzilla.gnome.org/show_bug.cgi?id=624949
61632
61633 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61634
61635         * ext/ogg/gstoggdemux.c:
61636           oggdemux: only keep last valid granulepos
61637           Only keep the last valid granulepos we see when scanning the last
61638           pages. It is possible that the last page that we inspect has a -1 granulepos, in
61639           which case we want to keep the previous valid time instead.
61640           Fixes #631703
61641
61642 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
61643
61644         * ext/ogg/gstoggdemux.c:
61645           oggdemux: Fix check for last page
61646
61647 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
61648
61649         * ext/ogg/gstoggdemux.c:
61650           oggdemux: change checks from is_skeleton to is_sparse
61651
61652 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
61653
61654         * ext/ogg/gstoggdemux.c:
61655         * ext/ogg/gstoggdemux.h:
61656         * ext/ogg/gstoggstream.c:
61657         * ext/ogg/gstoggstream.h:
61658           oggdemux: move is_sparse into stream map
61659
61660 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61661
61662         * tests/check/Makefile.am:
61663           tests: vorbis: adds missing lib
61664           Adds missing lib to vorbis check tests makefile
61665
61666 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61667
61668         * gst/playback/gsturidecodebin.c:
61669           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
61670           uridecodebin behaves like a source, let's mark it as a source
61671
61672 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61673
61674         * ext/theora/gsttheoradec.c:
61675           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
61676           Since this is just a debugging feature and libtheora will usually not be
61677           compiled with that option enabled, we should maybe just hide these properties,
61678           since they won't work anyway, and avoid confusing warnings.
61679           Also rename properties to make them less cryptic.
61680           https://bugzilla.gnome.org/show_bug.cgi?id=628488
61681
61682 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
61683
61684         * ext/theora/gsttheoradec.c:
61685         * ext/theora/gsttheoradec.h:
61686           theoradec: add properties to enable debugging telemetry overlay
61687           The theora decoder can overlay debugging information on the output
61688           video. This functionality is only available if libtheora has been
61689           compiled with --enable-telemetry. For more details see:
61690           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
61691           Based on original patch by Michael Smith <msmith at xiph org>
61692           https://bugzilla.gnome.org/show_bug.cgi?id=628488
61693
61694 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61695
61696         * sys/xvimage/xvimagesink.c:
61697           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
61698           Fixes bug #631774.
61699
61700 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
61701
61702         * tests/examples/app/appsrc-ra.c:
61703         * tests/examples/app/appsrc-seekable.c:
61704         * tests/examples/app/appsrc-stream.c:
61705         * tests/examples/app/appsrc-stream2.c:
61706           examples: g_mapped_file_unref exists already since GLib 2.21.3
61707
61708 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
61709
61710         * ext/ogg/gstoggdemux.c:
61711           oggdemux: fix seeking with negative rate with skeleton
61712           Files with a skeleton, or other files with a stream that ends before the end of
61713           the chain would start playing from the end of the chain when trying to seek with
61714           a negative rate at a position between the end of any stream and the end of the
61715           chain.
61716           This is due to the loop in _do_seek() assuming that pages will be encountered
61717           for all streams shortly after the place where we want to seek, as found by
61718           do_binary_search().
61719           In the first iteration of the loop, stream ends are now checked against the
61720           time of the current page.
61721
61722 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61723
61724         * gst/tcp/gstmultifdsink.c:
61725           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
61726
61727 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
61728
61729         * common:
61730           Automatic update of common submodule
61731           From c4a8adc to 5a668bf
61732
61733 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
61734
61735         * docs/libs/Makefile.am:
61736         * gst-libs/gst/pbutils/Makefile.am:
61737         * gst-libs/gst/pbutils/descriptions.c:
61738         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61739         * gst-libs/gst/pbutils/gstdiscoverer.c:
61740         * gst-libs/gst/pbutils/missing-plugins.c:
61741         * gst-libs/gst/pbutils/pbutils-private.h:
61742           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
61743
61744 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
61745
61746         * gst-libs/gst/pbutils/descriptions.c:
61747         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
61748         * gst-libs/gst/pbutils/missing-plugins.c:
61749           pbutils: Use copy_and_clean_caps for description methods
61750           This allows the various _get_*_description() methods to be more
61751           forgiving with the provided caps.
61752
61753 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61754
61755         * common:
61756           Automatic update of common submodule
61757           From 5e3c9bf to c4a8adc
61758
61759 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61760
61761         * gst-libs/gst/rtsp/gstrtspextension.c:
61762         * gst-libs/gst/rtsp/gstrtsptransport.c:
61763         * gst-libs/gst/rtsp/gstrtspurl.c:
61764           rtsp: make public _get_type() functions thread-safe
61765
61766 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61767
61768         * gst-libs/gst/rtsp/gstrtspurl.c:
61769           rtspurl: minor clean-up
61770           Merge and const-ify two arrays that should be one.
61771
61772 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61773
61774         * gst-libs/gst/rtsp/gstrtsptransport.c:
61775           rtsp: fix enum value name in enums that are public API
61776           https://bugzilla.gnome.org/show_bug.cgi?id=629746
61777
61778 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61779
61780         * gst-libs/gst/audio/gstaudioclock.c:
61781         * gst-libs/gst/audio/gstbaseaudiosink.c:
61782         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61783           audio: make public get_type() functions thread-safe
61784
61785 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61786
61787         * gst-libs/gst/audio/gstbaseaudiosink.c:
61788         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61789           audio: fix enum value name in enums that are public API
61790           So run-time bindings can introspect the names correctly (we abuse this
61791           field as description field only in elements, not for public API
61792           (where the description belongs into the gtk-doc chunk).
61793           https://bugzilla.gnome.org/show_bug.cgi?id=629746
61794
61795 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61796
61797         * gst/volume/gstvolumeorc-dist.c:
61798           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
61799
61800 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61801
61802         * gst/volume/gstvolumeorc-dist.c:
61803         * gst/volume/gstvolumeorc-dist.h:
61804           volume: Update generated orc sources
61805
61806 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61807
61808         * gst/volume/gstvolume.c:
61809         * gst/volume/gstvolumeorc.orc:
61810           volume: Fix unit test failure for the controlled processing functions
61811           Going over integer arithmetic will lead to minimal rounding errors,
61812           leading to +/-1 changes for volume==1.0. Implement the controlled
61813           processing with floating point arithmetic, which was already done
61814           for the C versions anyway.
61815
61816 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61817
61818         * configure.ac:
61819           configure: Require orc 0.4.10
61820
61821 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61822
61823         * gst/audioconvert/gstaudioconvertorc-dist.c:
61824         * gst/audioconvert/gstaudioconvertorc-dist.h:
61825           audioconvert: Update generated orc files
61826
61827 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61828
61829         * gst/volume/gstvolumeorc.orc:
61830           volume: Update for orc changes
61831           double parameters are declared with .doubleparam now.
61832
61833 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61834
61835         * gst/volume/gstvolumeorc-dist.c:
61836         * gst/volume/gstvolumeorc-dist.h:
61837           volume: Update generated orc sources
61838
61839 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61840
61841         * gst/volume/gstvolumeorc.orc:
61842           volume: Fix controlled processing via orc
61843
61844 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61845
61846         * gst/volume/gstvolume.c:
61847           volume: Actually enable usage of the orc optimized functions
61848
61849 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61850
61851         * gst/volume/gstvolume.c:
61852         * gst/volume/gstvolumeorc.orc:
61853           volume: Implement int32 processing with orc
61854
61855 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61856
61857         * gst/volume/gstvolume.c:
61858         * gst/volume/gstvolumeorc.orc:
61859           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
61860
61861 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61862
61863         * gst/volume/gstvolume.c:
61864         * gst/volume/gstvolumeorc.orc:
61865           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
61866
61867 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61868
61869         * gst/volume/gstvolume.c:
61870         * gst/volume/gstvolumeorc.orc:
61871           volume: Convert parts of the controlled processing to orc
61872
61873 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61874
61875         * gst/volume/gstvolume.c:
61876         * gst/volume/gstvolumeorc.orc:
61877           volume: Implement f64 scaling with orc
61878           This requires orc 0.4.10
61879
61880 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61881
61882         * gst/audioconvert/audioconvert.c:
61883         * gst/audioconvert/gstaudioconvertorc.orc:
61884           audioconvert: Implement remaining conversion functions from/to doubles to orc
61885           This requires orc 0.4.10
61886
61887 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61888
61889         * gst/audiorate/gstaudiorate.c:
61890           audiorate: use g_object_notify_by_pspec() if possible
61891           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
61892           This avoids the pspec lookup which takes the global paramspec pool lock.
61893
61894 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61895
61896         * gst/videorate/gstvideorate.c:
61897           videorate: use g_object_notify_by_pspec() if possible
61898           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
61899           This avoids the pspec lookup which takes the global paramspec pool lock.
61900
61901 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61902
61903         * gst/playback/gststreamsynchronizer.c:
61904           streamsynchronizer: Do not advance segment starts beyond stop times
61905           Advance stop times too when they are getting higher than the
61906           stop time of segments, avoiding assertions.
61907           The stop time has to be advanced too so that running time keep in sync
61908           for gapless mode.
61909           https://bugzilla.gnome.org/show_bug.cgi?id=631312
61910
61911 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61912
61913         * tests/check/libs/rtp.c:
61914           tests: rtp: No need to unref buffer from bufferlist
61915           Buffers obtained from buffer list iterators don't need to
61916           be unreffed.
61917           Test was failing due to this.
61918
61919 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61920
61921         * ext/vorbis/gstvorbisdec.c:
61922           vorbisdec: reverse playback; decode pending buffers upon EOS
61923
61924 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61925
61926         * gst/videoscale/vs_4tap.c:
61927           videoscale: use math-compat.h here as well
61928           Hopefully the powers that be don't mind the gst/glib include here
61929           too much.
61930
61931 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61932
61933         * gst/videotestsrc/videotestsrc.c:
61934           videotestsrc: include new math-compat.h header for rint() on MSVC
61935           Should fix compilation with Visual Studio 2008.
61936           https://bugzilla.gnome.org/show_bug.cgi?id=630802
61937
61938 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61939
61940         * win32/common/libgstrtp.def:
61941           win32: update def file with new RTP methods
61942
61943 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61944
61945         * tests/check/libs/rtp.c:
61946           check: fix rtp checks
61947           Fix the checks for the extension support in RTP.
61948
61949 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61950
61951         * tests/examples/seek/seek.c:
61952           seek: fix position reporting
61953
61954 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61955
61956         * docs/libs/gst-plugins-base-libs-sections.txt:
61957         * gst-libs/gst/rtp/gstrtcpbuffer.c:
61958         * gst-libs/gst/rtp/gstrtcpbuffer.h:
61959           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
61960           Add methods to get/set the length of the Feedback Control Information (FCI) as
61961           well as getting a pointer to the FCI itself.
61962
61963 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61964
61965         * tests/check/libs/rtp.c:
61966           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
61967
61968 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61969
61970         * docs/libs/gst-plugins-base-libs-sections.txt:
61971         * gst-libs/gst/rtp/gstrtpbuffer.c:
61972         * gst-libs/gst/rtp/gstrtpbuffer.h:
61973           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
61974           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
61975           a GstBuffer containing a RTP packets and spits out a GstBufferList
61976           containing two buffers, one with the header and the other with the payload.
61977
61978 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61979
61980         * docs/libs/gst-plugins-base-libs-sections.txt:
61981         * gst-libs/gst/rtp/gstrtpbuffer.c:
61982         * gst-libs/gst/rtp/gstrtpbuffer.h:
61983           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
61984           Add functions to add header extensions to buffer lists, these functions only modify
61985           the header part of the buffer lists, so the data is not copied.
61986
61987 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61988
61989         * docs/libs/gst-plugins-base-libs-sections.txt:
61990         * gst-libs/gst/rtp/gstrtpbuffer.c:
61991         * gst-libs/gst/rtp/gstrtpbuffer.h:
61992           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
61993
61994 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61995
61996         * tests/check/libs/rtp.c:
61997           tests: Add test for RTP header extension functions
61998
61999 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62000
62001         * docs/libs/gst-plugins-base-libs-sections.txt:
62002         * gst-libs/gst/rtp/gstrtpbuffer.c:
62003         * gst-libs/gst/rtp/gstrtpbuffer.h:
62004           rtpbuffer: Add function to add RTP header extensions with a two bytes header
62005
62006 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62007
62008         * docs/libs/gst-plugins-base-libs-sections.txt:
62009         * gst-libs/gst/rtp/gstrtpbuffer.c:
62010         * gst-libs/gst/rtp/gstrtpbuffer.h:
62011           rtpbuffer: Add function to append RFC 5285 one byte header extensions
62012
62013 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62014
62015         * docs/libs/gst-plugins-base-libs-sections.txt:
62016         * gst-libs/gst/rtp/gstrtpbuffer.c:
62017         * gst-libs/gst/rtp/gstrtpbuffer.h:
62018           rtpbuffer: Add function to parse RFC 5285 header extensions
62019           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
62020           These functions parse these headers and return them, both for the one-byte header and the
62021           two bytes headers.
62022
62023 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62024
62025         * ext/libvisual/visual.c:
62026           libvisual: only drop frames that are really too old
62027           Also take the frame duration into account so that we don't drop frames that are
62028           partially past the estimated QoS time.
62029
62030 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62031
62032         * ext/libvisual/visual.c:
62033           libvisual: add latency query
62034           Add our own latency to the latency query reply from upstream.
62035
62036 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62037
62038         * ext/libvisual/visual.c:
62039           libvisual: add some defines
62040           Add some defines for width/height/fps and a define for the minimum amount of
62041           samples we need to buffer.
62042
62043 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62044
62045         * tools/gst-discoverer.c:
62046           gst-discoverer: The 'ready' signal was renamed to 'finished'
62047
62048 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62049
62050         * ext/theora/gsttheoraparse.c:
62051           parse: Don't error on discont
62052           We don't need to error out when we detect a discontinuity.
62053
62054 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62055
62056         * ext/theora/gsttheoraparse.c:
62057           theoraparse: set caps on streamheader too
62058
62059 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62060
62061         * gst-libs/gst/cdda/Makefile.am:
62062         * gst-libs/gst/pbutils/Makefile.am:
62063         * gst-libs/gst/riff/Makefile.am:
62064           build: Fix include path order for gir generation
62065           This makes sure that the built girs are picked up over installed girs
62066           where this is currently the case.
62067
62068 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62069
62070         * gst-libs/gst/pbutils/codec-utils.c:
62071           codec utils: populate mpeg4 caps "level" field with level, not profile
62072           Call the right function to get the level. Also add some more debug
62073           logging.
62074
62075 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62076
62077         * gst/volume/gstvolumeorc-dist.c:
62078         * gst/volume/gstvolumeorc-dist.h:
62079           volume: Update generated orc files
62080
62081 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62082
62083         * gst/volume/gstvolume.c:
62084         * gst/volume/gstvolumeorc.orc:
62085           volume: Improve f32 scaling by using only a single array
62086           Passing the same array as dest and src is invalid anyway because
62087           they're maked with the restrict qualifier.
62088
62089 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62090
62091         * gst-libs/gst/pbutils/codec-utils.c:
62092           pbutils: include config.h in codec utils
62093
62094 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62095
62096         * docs/libs/gst-plugins-base-libs-docs.sgml:
62097         * docs/libs/gst-plugins-base-libs-sections.txt:
62098         * gst-libs/gst/pbutils/codec-utils.c:
62099           docs: add new codec utils API to docs
62100
62101 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62102
62103         * gst-libs/gst/pbutils/codec-utils.c:
62104         * gst-libs/gst/pbutils/codec-utils.h:
62105         * win32/common/libgstpbutils.def:
62106           pbutils: Add MPEG-4 Video profile/level extraction
62107           This adds code to translate the profile_and_level indication from the
62108           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
62109           mappings are taken from the spec and Wireshark's code, and might need to
62110           be expanded on.
62111           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62112           API: gst_codec_utils_mpeg4video_get_profile()
62113           API: gst_codec_utils_mpeg4video_get_level()
62114           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
62115
62116 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62117
62118         * gst-libs/gst/pbutils/codec-utils.c:
62119         * gst-libs/gst/pbutils/codec-utils.h:
62120           pbutils: add H.264 profile/level extraction functions to codec utils
62121           This adds code to parse the first few bytes of H.264 sequence parameter
62122           set in order to extract the profile and level as const strings. This
62123           code was originally in both qtdemux and matroskademux.
62124           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62125           API: gst_codec_utils_h264_get_level()
62126           API: gst_codec_utils_h264_get_profile()
62127           API: gst_codec_utils_h264_caps_set_level_and_profile()
62128
62129 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62130
62131         * gst-libs/gst/pbutils/codec-utils.c:
62132         * gst-libs/gst/pbutils/codec-utils.h:
62133         * gst/typefind/gsttypefindfunctions.c:
62134         * win32/common/libgstpbutils.def:
62135           pbutils: add AAC profile detection to codec utils
62136           This moves AAC profile detection to pbutils, and uses this in
62137           typefindfunctions. This will also be used in qtdemux.
62138           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62139           API: gst_codec_utils_aac_get_profile()
62140           API: codec_utils_aac_caps_set_level_and_profile()
62141
62142 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62143
62144         * gst-libs/gst/pbutils/Makefile.am:
62145         * gst-libs/gst/pbutils/codec-utils.c:
62146         * gst-libs/gst/pbutils/codec-utils.h:
62147         * gst-libs/gst/pbutils/pbutils.h:
62148         * gst/typefind/Makefile.am:
62149         * gst/typefind/gstaacutil.c:
62150         * gst/typefind/gsttypefindfunctions.c:
62151         * win32/common/libgstpbutils.def:
62152           pbutils: add codec-specific utility functions for AAC
62153           This allows us to add generic codec-specific functionality, like
62154           extracting profile/level data from headers, without having to duplicate
62155           code across demuxers and typefindfunctions.
62156           As a starting point, this moves over AAC level extraction code from
62157           typefindfunctions, so it can be reused in qtdemux, etc.
62158           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62159           API: gst_codec_utils_aac_get_sample_rate_from_index()
62160           API: gst_codec_utils_aac_get_level()
62161
62162 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
62163
62164         * gst-libs/gst/tag/tags.c:
62165           tags: fix unused function warning with debug disabled
62166
62167 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
62168
62169         * gst-libs/gst/tag/tags.c:
62170           tags: fix illegal use of internal debug category function
62171           From gstinfo.h:
62172           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
62173           GstDebugCategory *_gst_debug_category_new (const gchar * name,
62174           And more importantly:
62175           #pragma GCC poison _gst_debug_category_new
62176           So this commit fixes --disable-gst-debug builds.
62177
62178 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
62179
62180         * tools/gst-discoverer.c:
62181           gst-discoverer: Print out topology if available.
62182           If we have some unhandled streams, we can still print out the remaining
62183           topology.
62184
62185 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
62186
62187         * gst/playback/gstdecodebin2.c:
62188           decodebin2: Don't post async-done when not needed
62189           Where it was previously located, we would get async-done for the first
62190           unknown-type, even if other valid streams would appear afterwards.
62191           decode_bin_expose() will take care of posting async-done when the group
62192           is exposed.
62193           But we still want to post it in case the typefinding returned an unknown
62194           type, in which case we will post it after posting an error.
62195           These two changes ensure we do as much as possible before posting async-done.
62196
62197 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62198
62199         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62200           basertpdepay: ensure metadata is writable
62201
62202 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
62203
62204         * gst-libs/gst/pbutils/descriptions.c:
62205           pbutils: Add descriptions for more codecs
62206
62207 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
62208
62209         * tests/examples/seek/seek.c:
62210           seek: Fix debug statement argument type
62211
62212 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62213
62214         * tests/check/Makefile.am:
62215         * tools/Makefile.am:
62216           More makefile Fixes
62217           Removing some not needed lines added in the last makefile
62218           fixes commit (previous commit).
62219           Also adds some more makefile files to check tests
62220
62221 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
62222
62223         * sys/xvimage/xvimagesink.c:
62224           xvimagesink: allow render rectangle coordinates to be negative
62225           Useful for cropped zooming.
62226
62227 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
62228
62229         * gst-libs/gst/interfaces/xoverlay.c:
62230           xoverlay: allow render rectangle coordinates to be negative
62231           This is useful for cropped zooming of the overlay.
62232
62233 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
62234
62235         * gst-libs/gst/interfaces/xoverlay.c:
62236           xoverlay: fix endless loop in deprecated method
62237
62238 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62239
62240         * tests/examples/app/Makefile.am:
62241         * tools/Makefile.am:
62242           Fixing Makefiles
62243           Adds some missing lines to makefiles
62244
62245 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62246
62247         * gst-libs/gst/tag/tags.c:
62248           tags: add debug category for tags utility functions
62249
62250 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62251
62252         * gst-libs/gst/tag/tags.c:
62253           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
62254           Better safe than sorry. Some embedded systems may use crippled iconv
62255           implementations or not support WINDOWS-1252 for other reasons.
62256           https://bugzilla.gnome.org/show_bug.cgi?id=630471
62257
62258 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
62259
62260         * gst-libs/gst/tag/tags.c:
62261           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
62262           Windows-1252 is a superset of ISO-8859-1, which uses some space
62263           allocated to control characters for additional printable characters.
62264           https://bugzilla.gnome.org/show_bug.cgi?id=630471
62265
62266 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
62267
62268         * ext/theora/gsttheoraenc.c:
62269           theoraenc: ptalarbvorm speed level goes to 3
62270
62271 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
62272
62273         * tests/examples/seek/seek.c:
62274           seek: Add #define for seekbar granularity
62275           Fixes #630496
62276
62277 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62278
62279         * configure.ac:
62280         * win32/common/_stdint.h:
62281         * win32/common/audio-enumtypes.c:
62282         * win32/common/audio-enumtypes.h:
62283         * win32/common/config.h:
62284         * win32/common/gstrtsp-enumtypes.c:
62285         * win32/common/gstrtsp-enumtypes.h:
62286         * win32/common/interfaces-enumtypes.c:
62287         * win32/common/interfaces-enumtypes.h:
62288         * win32/common/pbutils-enumtypes.c:
62289         * win32/common/pbutils-enumtypes.h:
62290         * win32/common/video-enumtypes.c:
62291         * win32/common/video-enumtypes.h:
62292           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
62293           Also update enums.
62294
62295 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62296
62297         * tests/check/elements/.gitignore:
62298           .gitignore: ignore new appsrc unit test
62299
62300 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62301
62302         * gst-libs/gst/audio/gstbaseaudiosink.c:
62303           baseaudiosink: add Since markers
62304           Fixes #630443
62305
62306 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
62307
62308         * gst-libs/gst/audio/gstbaseaudiosink.c:
62309         * gst-libs/gst/audio/gstbaseaudiosink.h:
62310         * win32/common/libgstaudio.def:
62311           baseaudiosink: Added getter and setter for drift tolerance.
62312
62313 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62314
62315         * gst-libs/gst/audio/gstbaseaudiosink.c:
62316           baseaudiosink: subtract the render_delay from our latency
62317           The latency reported by the base class includes the render_delay, which we don't
62318           want to include when we start slaving our clocks.
62319           See #630441
62320
62321 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62322
62323         * gst-libs/gst/audio/gstringbuffer.c:
62324           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
62325           This also makes the _get_type() function threadsafe.
62326           Fixes bug #630440.
62327
62328 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62329
62330         * gst-libs/gst/tag/gstexiftag.c:
62331         * tests/check/libs/tag.c:
62332           tags: exif: Add mapping for _HORIZONTAL_ERROR
62333           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
62334           GPSHPositionError tag in exif.
62335           Tests included.
62336
62337 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62338
62339         * gst-libs/gst/app/gstappsrc.c:
62340         * tests/check/Makefile.am:
62341         * tests/check/elements/appsrc.c:
62342           appsrc: Do not override buffer caps if appsrc caps is null
62343           Make appsrc not set caps on buffers when its own caps is NULL.
62344           This avoids calling make_metadata_writable on all buffers and
62345           prevents losing buffer caps in case we are not replacing it
62346           with something meaningful.
62347           https://bugzilla.gnome.org/show_bug.cgi?id=630353
62348
62349 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62350
62351         * ext/theora/gsttheoraenc.c:
62352         * ext/theora/gsttheoraenc.h:
62353           theoraenc: Make the bitrate/quality dynamically modifiable
62354           https://bugzilla.gnome.org/show_bug.cgi?id=630303
62355
62356 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
62357
62358         * gst-libs/gst/pbutils/gstdiscoverer.c:
62359         * tools/gst-discoverer.c:
62360           discoverer: Fixup DiscovererResult handling
62361           This was a leftover from the changes from a flag to an enum
62362
62363 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
62364
62365         * gst-libs/gst/pbutils/gstdiscoverer.c:
62366           discoverer: We don't need the signals from the queues
62367
62368 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
62369
62370         * gst-libs/gst/Makefile.am:
62371           gst-libs: build pbutils after video
62372           Because pbutils now depends on video.
62373
62374 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
62375
62376         * common:
62377           Automatic update of common submodule
62378           From aa0d1d0 to 5e3c9bf
62379
62380 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
62381
62382         * gst-libs/gst/pbutils/gstdiscoverer.c:
62383         * gst-libs/gst/pbutils/gstdiscoverer.h:
62384           discoverer: fix docs
62385           While the doc parser allows for certain variation, it is a good idea to not
62386           use random characters here and there, but try to stick to the little markup
62387           syntax there is.
62388
62389 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
62390
62391         * gst-libs/gst/pbutils/gstdiscoverer.c:
62392           discoverer: Fix debug statement.
62393           Fixes build on macosx
62394
62395 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
62396
62397         * gst/volume/gstvolumeorc-dist.c:
62398           volume: orc fixup for loading float arguments
62399           This is only used with DISABLE_ORC.
62400
62401 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
62402
62403         * tools/.gitignore:
62404         * tools/Makefile.am:
62405         * tools/gst-discoverer.c:
62406           tools: Standalone tool for discovering media file properties
62407           Fixes #625944
62408
62409 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
62410
62411         * win32/common/libgstpbutils.def:
62412           win32: Update with symbols from GstDiscoverer
62413           Fixes #625944
62414
62415 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
62416
62417         * docs/libs/Makefile.am:
62418         * docs/libs/gst-plugins-base-libs-docs.sgml:
62419         * docs/libs/gst-plugins-base-libs-sections.txt:
62420         * docs/libs/gst-plugins-base-libs.types:
62421           docs: Documentation for new pbutils GstDiscoverer
62422           Fixes #625944
62423
62424 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
62425
62426         * gst-libs/gst/Makefile.am:
62427         * gst-libs/gst/pbutils/.gitignore:
62428         * gst-libs/gst/pbutils/Makefile.am:
62429         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
62430         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62431         * gst-libs/gst/pbutils/gstdiscoverer.c:
62432         * gst-libs/gst/pbutils/gstdiscoverer.h:
62433         * gst-libs/gst/pbutils/pbutils-marshal.list:
62434         * gst-libs/gst/pbutils/pbutils.h:
62435           pbutils: New Discoverer utility
62436           Fixes #625944
62437
62438 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62439
62440         * gst/typefind/gsttypefindfunctions.c:
62441           typefindfunctions: Add mp3 to the apetag extensions
62442
62443 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
62444
62445         * gst/videotestsrc/videotestsrc.c:
62446           videotestsrc: Fix regression in ball pattern
62447           Was painting using two different methods.
62448
62449 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62450
62451         * gst-libs/gst/sdp/gstsdpmessage.c:
62452           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
62453
62454 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62455
62456         * gst-libs/gst/sdp/gstsdpmessage.c:
62457           Revert "sdp: Remove useless check in macro"
62458           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
62459           It's not a useless check, the signedness of "char" and "gchar" is
62460           defined by the ABI.
62461
62462 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
62463
62464         * gst-libs/gst/sdp/gstsdpmessage.c:
62465           sdp: Remove useless check in macro
62466           A signed char is always < 128. Fixes a warning on macosx build.
62467
62468 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
62469
62470         * gst/adder/gstadderorc-dist.c:
62471         * gst/adder/gstadderorc-dist.h:
62472         * gst/audioconvert/gstaudioconvertorc-dist.c:
62473         * gst/audioconvert/gstaudioconvertorc-dist.h:
62474         * gst/videoscale/gstvideoscaleorc-dist.c:
62475         * gst/videoscale/gstvideoscaleorc-dist.h:
62476         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62477         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62478         * gst/volume/gstvolumeorc-dist.c:
62479         * gst/volume/gstvolumeorc-dist.h:
62480           orc: update generated files to fix MSVC compile issues
62481
62482 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
62483
62484         * gst/videoscale/gstvideoscaleorc.orc:
62485           videoscale: Don't use broken orc feature
62486
62487 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62488
62489         * gst-libs/gst/interfaces/xoverlay.c:
62490           xoverlay: G_GUINTPTR_FORMAT is since 2.22
62491           Don't rely on too new symbols, we only depend on 2.20.
62492
62493 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62494
62495         * configure.ac:
62496         * tests/examples/Makefile.am:
62497         * tests/examples/playrec/.gitignore:
62498         * tests/examples/playrec/Makefile.am:
62499         * tests/examples/playrec/playrec.c:
62500           examples: add synchronized playback and capture example
62501           Add an example that demonstrates synchronized playback and capture.
62502
62503 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62504
62505         * gst/videotestsrc/videotestsrc.h:
62506           videotestsrc: Fix indentation
62507
62508 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62509
62510         * gst/videotestsrc/gstvideotestsrc.c:
62511         * gst/videotestsrc/gstvideotestsrc.h:
62512         * gst/videotestsrc/videotestsrc.c:
62513         * gst/videotestsrc/videotestsrc.h:
62514           videotestsrc: add bar pattern
62515           Simple bar with foreground color on the background color
62516
62517 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62518
62519         * tests/check/elements/videotestsrc.c:
62520           tests: use gst-check API in videotestsrc
62521           use gst_check_drop_buffers in videotestsrc to
62522           clear the global buffers list.
62523
62524 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62525
62526         * tests/check/elements/videotestsrc.c:
62527           tests: Fix unit test of videotestsrc
62528           Use UYVY for unit tests, it's exactly the same as Y422.
62529           (which is currently disabled in videotestsrc)
62530
62531 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62532
62533         * po/af.po:
62534         * po/az.po:
62535         * po/bg.po:
62536         * po/ca.po:
62537         * po/cs.po:
62538         * po/da.po:
62539         * po/de.po:
62540         * po/en_GB.po:
62541         * po/es.po:
62542         * po/eu.po:
62543         * po/fi.po:
62544         * po/fr.po:
62545         * po/hu.po:
62546         * po/id.po:
62547         * po/it.po:
62548         * po/ja.po:
62549         * po/lt.po:
62550         * po/lv.po:
62551         * po/nb.po:
62552         * po/nl.po:
62553         * po/or.po:
62554         * po/pl.po:
62555         * po/pt_BR.po:
62556         * po/ru.po:
62557         * po/sk.po:
62558         * po/sl.po:
62559         * po/sq.po:
62560         * po/sr.po:
62561         * po/sv.po:
62562         * po/tr.po:
62563         * po/uk.po:
62564         * po/vi.po:
62565         * po/zh_CN.po:
62566           po: update for new strings
62567
62568 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62569
62570         * gst-libs/gst/video/video.h:
62571           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
62572
62573 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
62574
62575         * ext/gnomevfs/gstgnomevfssrc.c:
62576           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
62577           Fixes #629672
62578
62579 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62580
62581         * gst/videotestsrc/videotestsrc.c:
62582           videotestsrc: fix segfault on negative horizontal-speed
62583
62584 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
62585
62586         * gst/playback/gstdecodebin2.c:
62587           decodebin2: Actually dispose the unused ghostpads
62588
62589 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62590
62591         * gst/audioresample/gstaudioresample.c:
62592         * gst/audioresample/gstaudioresample.h:
62593         * gst/audioresample/resample.c:
62594         * gst/audioresample/speex_resampler.h:
62595         * gst/audioresample/speex_resampler_wrapper.h:
62596           Revert "audioresample: Add GAP flag support"
62597           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
62598           This shouldn't be committed at all, it isn't ready and apparently
62599           was in the wrong branch locally.
62600
62601 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62602
62603         * gst-libs/gst/video/convertframe.c:
62604         * gst-libs/gst/video/video.h:
62605         * tests/check/libs/video.c:
62606           video: Add a destroy notify parameter to gst_video_convert_frame_async()
62607           Binding generators apparently need this as they can't really know
62608           that the callback is guaranteed to be called exactly once and that
62609           the user_data can be freed at the end of it.
62610
62611 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
62612
62613         * gst/audioresample/gstaudioresample.c:
62614         * gst/audioresample/gstaudioresample.h:
62615         * gst/audioresample/resample.c:
62616         * gst/audioresample/speex_resampler.h:
62617         * gst/audioresample/speex_resampler_wrapper.h:
62618           audioresample: Add GAP flag support
62619           Fixes bug #586570.
62620
62621 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
62622
62623         * gst-libs/gst/interfaces/xoverlay.c:
62624         * gst-libs/gst/interfaces/xoverlay.h:
62625         * sys/v4l/gstv4lxoverlay.c:
62626         * sys/ximage/ximagesink.c:
62627         * sys/xvimage/xvimagesink.c:
62628         * tests/examples/overlay/gtk-xoverlay.c:
62629         * tests/examples/overlay/qt-xoverlay.cpp:
62630         * tests/examples/overlay/qtgv-xoverlay.cpp:
62631         * tests/examples/seek/jsseek.c:
62632         * tests/examples/seek/seek.c:
62633         * tests/icles/stress-xoverlay.c:
62634         * tests/icles/test-colorkey.c:
62635         * tests/icles/test-xoverlay.c:
62636         * win32/common/libgstinterfaces.def:
62637           xoverlay: Add guintptr versions of functions
62638           And deprecate the gulong versions.  This is to support platforms
62639           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
62640           API: Add gst_x_overlay_set_window_handle()
62641           API: Deprecate: gst_x_overlay_set_xwindow_id()
62642           API: Add gst_x_overlay_got_window_handle()
62643           API: Deprecate: gst_x_overlay_got_xwindow_id()
62644           API: Add GstXOverlay::set_window_handle()
62645           API: Deprecate: GstXOverlay::set_xwindow_id()
62646
62647 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
62648
62649         * gst/videotestsrc/videotestsrc.c:
62650           videotestsrc: Add UYVP
62651
62652 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
62653
62654         * gst/videotestsrc/gstvideotestsrc.c:
62655         * gst/videotestsrc/gstvideotestsrc.h:
62656         * gst/videotestsrc/videotestsrc.c:
62657         * gst/videotestsrc/videotestsrc.h:
62658           videotestsrc: Various improvements
62659           Replace moving-color-bars pattern with smpte100, and change
62660           moving-speed to horizontal-speed.  Default is now 0.  Add
62661           a rotation stage to pattern building.
62662           Allocate a temporary scanline for building images.  Remove
62663           unused code.  Disable several patterns that we're unable to
62664           test and probably never used.  Add other variants of bayer
62665           sampling.  Convert some patterns to use videotestsrc_blend_line.
62666
62667 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
62668
62669         * gst/videotestsrc/gstvideotestsrc.c:
62670         * gst/videotestsrc/videotestsrc.c:
62671         * gst/videotestsrc/videotestsrc.h:
62672           videotestsrc: clean up blink pattern
62673
62674 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
62675
62676         * gst/videotestsrc/videotestsrc.c:
62677           videotestsrc: Clean up the RGB code
62678
62679 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
62680
62681         * gst/videotestsrc/videotestsrc.c:
62682         * gst/videotestsrc/videotestsrc.h:
62683           videotestsrc: Convert to intermediate AYUV/ARGB
62684           Scanlines are generated into AYUV/ARGB, then converted to the
62685           various formats.
62686
62687 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
62688
62689         * gst/videotestsrc/gstvideotestsrc.c:
62690         * gst/videotestsrc/gstvideotestsrc.h:
62691         * gst/videotestsrc/videotestsrc.c:
62692         * gst/videotestsrc/videotestsrc.h:
62693           videotestsrc: rearrange code to work on scanlines
62694
62695 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
62696
62697         * gst/videotestsrc/videotestsrc.c:
62698           videotestsrc: Fix recent breakage of smpte75 pattern
62699
62700 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62701
62702         * gst/videotestsrc/gstvideotestsrc.c:
62703         * gst/videotestsrc/gstvideotestsrc.h:
62704         * gst/videotestsrc/videotestsrc.c:
62705         * gst/videotestsrc/videotestsrc.h:
62706           videotestsrc: add moving color bars pattern
62707           This pattern is moving the color bars with a given
62708           speed. Negative speed is inverting the moving direction.
62709           https://bugzilla.gnome.org/show_bug.cgi?id=628500
62710
62711 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
62712
62713         * gst/videoscale/gstvideoscaleorc-dist.c:
62714         * gst/videoscale/gstvideoscaleorc-dist.h:
62715         * gst/videoscale/gstvideoscaleorc.orc:
62716         * gst/videoscale/vs_image.c:
62717         * gst/videoscale/vs_scanline.c:
62718           videoscale: refactor using more Orc code
62719           Convert downsampling to Orc.  Convert horizontal linear scaling
62720           to Orc.  Combine horizontal and vertical scaling into one pass.
62721
62722 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
62723
62724         * gst-libs/gst/video/video.c:
62725         * gst-libs/gst/video/video.h:
62726           video: Add UYVP, 10-bit 4:2:2
62727
62728 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62729
62730         * docs/libs/gst-plugins-base-libs-sections.txt:
62731           video: Add gst_video_convert_frame_async() to the docs
62732
62733 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62734
62735         * win32/common/libgstvideo.def:
62736           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
62737
62738 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62739
62740         * tests/check/libs/video.c:
62741           video: Add unit test for gst_video_convert_frame_async()
62742
62743 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62744
62745         * gst-libs/gst/video/convertframe.c:
62746         * gst-libs/gst/video/video.h:
62747           video: Add async variant of the convert frame function
62748           API: gst_video_convert_frame_async()
62749
62750 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62751
62752         * tests/check/libs/video.c:
62753           video: Add a simple unit test for the new convert_frame API
62754           Unfortunately this can't test the encoding because there's no
62755           image encoder in base.
62756
62757 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst-libs/gst/video/convertframe.c:
62760           video: Strip framerate from the target caps
62761           There will always be only a single output buffer and if the
62762           target caps have a different framerate than the input there
62763           will be a negotiation error during conversion.
62764
62765 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62766
62767         * gst-libs/gst/video/convertframe.c:
62768           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
62769
62770 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
62771
62772         * gst/playback/Makefile.am:
62773         * gst/playback/gstplaybin2.c:
62774         * gst/playback/gstplaysink.c:
62775         * gst/playback/gstplaysink.h:
62776         * gst/playback/gstscreenshot.c:
62777         * gst/playback/gstscreenshot.h:
62778           playback: Switch to using gst_video_convert_frame
62779           https://bugzilla.gnome.org/show_bug.cgi?id=629157
62780
62781 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
62782
62783         * docs/libs/gst-plugins-base-libs-sections.txt:
62784         * gst-libs/gst/video/Makefile.am:
62785         * gst-libs/gst/video/convertframe.c:
62786         * gst-libs/gst/video/video.h:
62787           video: Add new method for converting a video frame
62788           https://bugzilla.gnome.org/show_bug.cgi?id=629157
62789
62790 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62791
62792         * gst/playback/gstdecodebin2.c:
62793           decodebin2: prevent another race with shutdown state change
62794
62795 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62796
62797         * win32/common/libgstsdp.def:
62798           win32: Add new SDP symbols to the .def files
62799
62800 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62801
62802         * gst-libs/gst/sdp/gstsdpmessage.c:
62803           sdp: remove leftover g_print
62804
62805 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62806
62807         * docs/libs/gst-plugins-base-libs-sections.txt:
62808         * gst-libs/gst/sdp/gstsdpmessage.c:
62809         * gst-libs/gst/sdp/gstsdpmessage.h:
62810           sdp: add methods to convert between uri and message
62811           Add methods to convert between uri and sdpmessages, loosly based on
62812           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
62813           API: GstSDPMessage::gst_sdp_message_parse_uri
62814           API: GstSDPMessage::gst_sdp_message_as_uri
62815
62816 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62817
62818         * tests/check/elements/videotestsrc.c:
62819           tests: videotestsrc change the pattern property for the tests
62820
62821 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62822
62823         * gst/adder/gstadderorc-dist.c:
62824         * gst/audioconvert/gstaudioconvertorc-dist.c:
62825         * gst/videoscale/gstvideoscaleorc-dist.c:
62826         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62827         * gst/volume/gstvolumeorc-dist.c:
62828           orc: Fix generated source files
62829
62830 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62831
62832         * tests/examples/seek/seek.c:
62833           tests: fix passing of URIs containing '*' and '?' to the seek example
62834           Only do wildcard expansion (why?!) on things that look like local
62835           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
62836
62837 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
62838
62839         * tests/check/Makefile.am:
62840         * tests/check/generic/states.c:
62841           tests: allow running state tests for all elements
62842           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
62843           to try elements that would normaly be skipped.
62844
62845 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62846
62847         * gst/adder/gstadder.c:
62848           adder: Do debug category initialization in plugin_init again
62849
62850 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62851
62852         * gst/adder/gstadderorc-dist.c:
62853         * gst/adder/gstadderorc-dist.h:
62854         * gst/audioconvert/gstaudioconvertorc-dist.c:
62855         * gst/audioconvert/gstaudioconvertorc-dist.h:
62856         * gst/videoscale/gstvideoscaleorc-dist.c:
62857         * gst/videoscale/gstvideoscaleorc-dist.h:
62858         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62859         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62860         * gst/volume/gstvolumeorc-dist.c:
62861         * gst/volume/gstvolumeorc-dist.h:
62862           orc: Update generated source files everywhere
62863
62864 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62865
62866         * gst/adder/gstadder.c:
62867         * gst/adder/gstadderorc.orc:
62868         * gst/audioconvert/gstaudioconvertorc.orc:
62869         * gst/audioconvert/plugin.c:
62870         * gst/videoscale/gstvideoscale.c:
62871         * gst/videoscale/gstvideoscaleorc.orc:
62872         * gst/videotestsrc/gstvideotestsrc.c:
62873         * gst/videotestsrc/gstvideotestsrcorc.orc:
62874         * gst/volume/gstvolume.c:
62875         * gst/volume/gstvolumeorc.orc:
62876           Revert "Revert "Use init functions for Orc code""
62877           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
62878           Everything should work now after regenerating the disted source files.
62879
62880 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
62881
62882         * win32/common/libgstaudio.def:
62883           win32: Add new symbol to libgstaudio
62884
62885 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62886
62887         * gst-libs/gst/audio/gstbaseaudiosink.c:
62888         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62889           baseaudio: avoid taking extra ref on sink/src
62890           Don't take an extra ref on the sink and source because that creates a reference
62891           cycle. Instead, use the invalidate method of the clock when the sink and source
62892           are freed. This way, we don't call into the time function anymore after the
62893           objects are disposed.
62894
62895 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62896
62897         * docs/libs/gst-plugins-base-libs-sections.txt:
62898         * gst-libs/gst/audio/gstaudioclock.c:
62899         * gst-libs/gst/audio/gstaudioclock.h:
62900           audioclock: add a function to invalidate the clock
62901           Add a function to invalidate the time function of a clock. Useful for when the
62902           function becomes invalid.
62903
62904 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
62905
62906         * tests/check/Makefile.am:
62907           check: Fix linking order of libs/tag
62908
62909 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
62910
62911         * tests/check/gst-plugins-base.supp:
62912           check: Make fontconfig leak suppression more generic
62913
62914 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62915
62916         * gst-libs/gst/tag/gstexiftag.c:
62917         * tests/check/libs/tag.c:
62918           tag: exif: Adds mappings for new image ppi tags
62919           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
62920           our exif lib
62921           Tests included.
62922           Fixes #626570
62923
62924 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62925
62926         * docs/libs/gst-plugins-base-libs-sections.txt:
62927         * gst-libs/gst/tag/tag.h:
62928         * gst-libs/gst/tag/tags.c:
62929           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
62930           Adds new tags for representing the intended PPI of images/videos
62931           API: GST_TAG_IMAGE_HORIZONTAL_PPI
62932           API: GST_TAG_IMAGE_VERTICAL_PPI
62933           Fixes #626570
62934
62935 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62936
62937         * common:
62938           Automatic update of common submodule
62939           From c2e10bf to aa0d1d0
62940
62941 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62942
62943         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62944           rtp: improve basertpdepayload's error message when no input caps were set
62945           This is pretty much an FAQ, so try to make the error message a bit
62946           more helpful. Also, don't tell people to file a bug in bugzilla
62947           about this (which is what happens if the default error message for
62948           CORE_NEGOTIATION is used).
62949
62950 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62951
62952         * gst-libs/gst/rtp/gstbasertppayload.c:
62953           rtppayload: notify of first timestamp/seqnum
62954           Notify of the first timestamp/seqnum pushed out by the payloader.
62955           Fixes #612264
62956
62957 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
62958
62959         * gst/videotestsrc/.gitignore:
62960           videotestsrc: .gitignore new generate_sine_table
62961
62962 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
62963
62964         * gst/playback/gstinputselector.c:
62965         * gst/playback/gstinputselector.h:
62966         * gst/playback/gstplaybin2.c:
62967           playback: ref the selector pad class inside input-selector
62968           Minimizes the delta to original element in -bad and allows us to keep the
62969           type static.
62970
62971 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
62972
62973         * gst/videotestsrc/Makefile.am:
62974         * gst/videotestsrc/generate_sine_table.c:
62975         * gst/videotestsrc/videotestsrc.c:
62976           videotestsrc: Use static sine table
62977
62978 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
62979
62980         * gst/videotestsrc/gstvideotestsrc.c:
62981         * gst/videotestsrc/gstvideotestsrc.h:
62982         * gst/videotestsrc/videotestsrc.c:
62983         * gst/videotestsrc/videotestsrc.h:
62984           videotestsrc: Add foreground/background-color properties
62985           Replace solid-color property with foreground-color and add
62986           background-color.  Pull some common code out of each of the
62987           pattern generating functions.  Fix many of the patterns to
62988           use foreground-color/background-color instead of white/black.
62989           Generated images are indentical to previously if foreground-color
62990           and background-color are left as default.
62991           API: GstVideoTestSrc::foreground-color
62992           API: GstVideoTestSrc::background-color
62993
62994 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
62995
62996         * common:
62997           Automatic update of common submodule
62998           From d3d9acf to c2e10bf
62999
63000 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
63001
63002         * gst/videotestsrc/gstvideotestsrc.c:
63003           videotestsrc: deprecate colorspec property
63004           Fixes: #616392.
63005
63006 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63007
63008         * gst/audioconvert/gstaudioconvertorc-dist.c:
63009         * gst/audioconvert/gstaudioconvertorc.orc:
63010           audioconvert: Simplify float->s32 conversion
63011           orc 0.4.7 is doing saturated conversion from floats to integers
63012           and it's not necessary to do this manually anymore.
63013
63014 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63015
63016         * common:
63017           Automatic update of common submodule
63018           From ca1c867 to d3d9acf
63019
63020 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63021
63022         * gst/audioconvert/gstaudioconvertorc-dist.c:
63023         * gst/audioconvert/gstaudioconvertorc-dist.h:
63024           audioconvert: Update disted orc files
63025
63026 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63027
63028         * gst/volume/gstvolume.c:
63029           volume: Enable float processing with orc again
63030
63031 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63032
63033         * configure.ac:
63034           configure: Require orc 0.4.8.1 for the volume test
63035
63036 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63037
63038         * gst/audioconvert/audioconvert.c:
63039         * gst/audioconvert/gstaudioconvertorc.orc:
63040           audioconvert: Use the ORC double support
63041
63042 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
63043
63044         * gst-libs/gst/tag/gstexiftag.c:
63045           exiftag: Fix compiler warnings with old gcc versions
63046           Old gcc complains about possibly uninitialized variables which
63047           are always initialized before usage in reality. Fixes bug #628747.
63048
63049 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63050
63051         * gst/playback/Makefile.am:
63052         * gst/playback/gstdecodebin2.c:
63053         * gst/playback/gstfactorylists.c:
63054         * gst/playback/gstfactorylists.h:
63055         * gst/playback/gstplaybin2.c:
63056         * gst/playback/gsturidecodebin.c:
63057           playback: Switch to gstfactorylist from core
63058           https://bugzilla.gnome.org/show_bug.cgi?id=626181
63059
63060 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
63061
63062         * gst/videotestsrc/gstvideotestsrc.c:
63063           videotestsrc: fix typo in property description
63064
63065 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63066
63067         * ext/pango/gsttextoverlay.c:
63068           textoverlay: Add support for AYUV
63069
63070 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63071
63072         * gst/audiorate/gstaudiorate.c:
63073           audiorate: Fill segment until the end on EOS
63074
63075 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63076
63077         * gst/videorate/gstvideorate.c:
63078           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
63079           Fixes bug #628400.
63080
63081 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63082
63083         * gst/videorate/gstvideorate.c:
63084           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
63085
63086 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
63087
63088         * tests/examples/seek/seek.c:
63089           seek: allow seeking behind the currently downloaded position.
63090
63091 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
63092
63093         * gst/adder/gstadder.c:
63094           adder: use GST_BOILERPALTE macro
63095
63096 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
63097
63098         * gst/playback/gstplaysink.c:
63099           playback: Set queues silent property to TRUE
63100           We don't use the queue signals within playsink.
63101
63102 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
63103
63104         * ext/pango/gsttextoverlay.c:
63105           textoverlay: fix Cb/Cr inversion for colored text overlays
63106           In case of odd values for xpos or ypos, the division by two in CbCr
63107           plane would result in an off-by-one error, which in the case of NV12,
63108           NV21, or UYVY would cause inversion of blue and red colors.  (And
63109           would be not so easily noticed for I420 as it would just cause the
63110           chroma to be offset slightly from the luma.)
63111           This patch also fixes a silly typo from the earlier patch which
63112           added NV12 support that broke UYVY support.
63113
63114 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63115
63116         * ext/ogg/gstoggdemux.c:
63117           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
63118           The pad might be linked later and after resetting it it will
63119           only work after resetting all of oggdemux.
63120
63121 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63122
63123         * gst/playback/gsturidecodebin.c:
63124           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
63125           Otherwise we might try to enable it for live streams, where this would
63126           cause playback to fail completely.
63127           Fixes bug #628028.
63128
63129 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63130
63131         * ext/ogg/gstoggaviparse.c:
63132         * ext/ogg/gstoggdemux.c:
63133           oggdemux: Don't use GST_FLOW_IS_FATAL()
63134           And while we're at it, handle WRONG_STATE as error too
63135           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
63136
63137 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63138
63139         * gst/adder/gstadder.c:
63140         * gst/adder/gstadderorc.orc:
63141         * gst/audioconvert/gstaudioconvertorc.orc:
63142         * gst/audioconvert/plugin.c:
63143         * gst/videoscale/gstvideoscale.c:
63144         * gst/videoscale/gstvideoscaleorc.orc:
63145         * gst/videotestsrc/gstvideotestsrc.c:
63146         * gst/videotestsrc/gstvideotestsrcorc.orc:
63147         * gst/volume/gstvolume.c:
63148         * gst/volume/gstvolumeorc.orc:
63149           Revert "Use init functions for Orc code"
63150           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
63151           Fixes the build again until someone pushes the regenerated .c/.h
63152           files too.
63153
63154 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
63155
63156         * gst/videotestsrc/videotestsrc.c:
63157         * gst/videotestsrc/videotestsrc.h:
63158           videotestsrc: clean up code
63159           Merge various color structures into one.
63160
63161 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
63162
63163         * gst/videotestsrc/gstvideotestsrc.c:
63164         * gst/videotestsrc/gstvideotestsrc.h:
63165         * gst/videotestsrc/videotestsrc.c:
63166         * gst/videotestsrc/videotestsrc.h:
63167           videotestsrc: Add ball pattern
63168
63169 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
63170
63171         * gst/adder/gstadder.c:
63172         * gst/adder/gstadderorc.orc:
63173         * gst/audioconvert/gstaudioconvertorc.orc:
63174         * gst/audioconvert/plugin.c:
63175         * gst/videoscale/gstvideoscale.c:
63176         * gst/videoscale/gstvideoscaleorc.orc:
63177         * gst/videotestsrc/gstvideotestsrc.c:
63178         * gst/videotestsrc/gstvideotestsrcorc.orc:
63179         * gst/volume/gstvolume.c:
63180         * gst/volume/gstvolumeorc.orc:
63181           Use init functions for Orc code
63182
63183 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
63184
63185         * gst/volume/gstvolume.c:
63186           volume: make the orc usage for float conditional again
63187           See bug #628009. The tests still fail in the orc code (which we just don't call
63188           now).
63189
63190 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63191
63192         * gst-libs/gst/riff/riff-media.c:
63193           riff: add support for 2vuy
63194           It is the apple alternative for Microsofts UYVY.
63195           (http://ntta.szm.com/Tutors/FourCC.htm)
63196           Only use the UYVY for the caps to enable support in other
63197           gstreamer elements.
63198           https://bugzilla.gnome.org/show_bug.cgi?id=627924
63199
63200 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
63201
63202         * gst/volume/gstvolume.c:
63203         * gst/volume/gstvolumeorc-dist.c:
63204         * gst/volume/gstvolumeorc-dist.h:
63205         * gst/volume/gstvolumeorc.orc:
63206           volume: enable ORC for float in volume
63207
63208 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63209
63210         * configure.ac:
63211         * gst-libs/gst/tag/gstexiftag.c:
63212           configure: Add check for log2
63213           Adds check for log2 and only use it in exif library if it is
63214           available.
63215
63216 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63217
63218         * gst-libs/gst/tag/Makefile.am:
63219           tag: Link to $(LIBM) for pow(), log2() and friends
63220
63221 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63222
63223         * gst-libs/gst/tag/gstexiftag.c:
63224           tag: exif: Move some tags to their correct IFDs
63225           Put some tags in their correct IFDs
63226
63227 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63228
63229         * gst-libs/gst/tag/gstexiftag.c:
63230           tag: exif: Always write FlashPixVersion tag
63231           FlashPixVersion is mandatory and constant. Write it always.
63232
63233 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63234
63235         * gst-libs/gst/tag/gstexiftag.c:
63236         * tests/check/libs/tag.c:
63237           tag: exif: Adds flash tags mapping
63238           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
63239           the exif Flash tag.
63240           Tests included.
63241
63242 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63243
63244         * gst-libs/gst/tag/gstexiftag.c:
63245         * gst-libs/gst/tag/gsttageditingprivate.c:
63246         * gst-libs/gst/tag/gsttageditingprivate.h:
63247         * gst-libs/gst/tag/gstxmptag.c:
63248         * tests/check/libs/tag.c:
63249         * win32/common/libgsttag.def:
63250           tag: exif: More photography mappings
63251           Adds mappings from:
63252           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
63253           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
63254           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
63255           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
63256           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
63257           GST_TAG_CAPTURING_CONTRAST -> Constrast
63258           GST_TAG_CAPTURING_SATURATION -> Saturation
63259           Also renames gst_tag_image_orientation_from_exif_value and
63260           gst_tag_image_orientation_to_exif_value to remove the 'gst'
63261           prefix and not including in the win32 defs.
63262           Tests included.
63263
63264 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63265
63266         * gst-libs/gst/tag/gstexiftag.c:
63267           tag: exif: Add macros for the exif ids
63268           Use macros for exif ids to avoid having those numbers spread
63269           all over the code.
63270
63271 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63272
63273         * gst-libs/gst/tag/gstexiftag.c:
63274         * tests/check/libs/tag.c:
63275           tag: exif: Adds photography tags mappings
63276           Adds the following mappings for the exif helper:
63277           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
63278           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
63279           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
63280           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
63281           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
63282           Tests included.
63283
63284 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63285
63286         * gst-libs/gst/tag/gstexiftag.c:
63287         * tests/check/libs/tag.c:
63288           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
63289           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
63290           'maker-note' tag.
63291
63292 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63293
63294         * docs/libs/gst-plugins-base-libs-sections.txt:
63295         * gst-libs/gst/tag/tag.h:
63296         * gst-libs/gst/tag/tags.c:
63297           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
63298           Adds a new tag for informing if flash was used while
63299           capturing an image and the flash mode selected by the
63300           user during this capture
63301           API: GST_TAG_CAPTURING_FLASH_FIRED
63302           API: GST_TAG_CAPTURING_FLASH_MODE
63303           https://bugzilla.gnome.org/show_bug.cgi?id=626651
63304
63305 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63306
63307         * docs/libs/gst-plugins-base-libs-sections.txt:
63308         * gst-libs/gst/tag/tag.h:
63309         * gst-libs/gst/tag/tags.c:
63310           tag: More photography related tags
63311           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
63312           API: GST_TAG_CAPTURING_EXPOSURE_MODE
63313           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
63314           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
63315           API: GST_TAG_CAPTURING_WHITE_BALANCE
63316           API: GST_TAG_CAPTURING_CONTRAST
63317           API: GST_TAG_CAPTURING_SATURATION
63318           Fixes #626651
63319
63320 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63321
63322         * docs/libs/gst-plugins-base-libs-sections.txt:
63323         * gst-libs/gst/tag/tag.h:
63324         * gst-libs/gst/tag/tags.c:
63325           tag: Adds some basic photography tags
63326           Adds the following basic photography tags.
63327           API: GST_TAG_CAPTURING_SHUTTER_SPEED
63328           API: GST_TAG_CAPTURING_FOCAL_RATIO
63329           API: GST_TAG_CAPTURING_FOCAL_LENGTH
63330           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
63331           API: GST_TAG_CAPTURING_ISO_SPEED
63332           Fixes #626651
63333
63334 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63335
63336         * configure.ac:
63337         * gst/audioconvert/gstaudioconvertorc-dist.c:
63338         * gst/audioconvert/gstaudioconvertorc-dist.h:
63339           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
63340           And update disted files to allow compilation with no or too old ORC.
63341
63342 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63343
63344         * gst/adder/gstadder.c:
63345           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
63346           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
63347           This makes sure that adder->srcpad is not left flushing if seeking fails or if
63348           upstream is blocked.
63349           The same fix was already applied to videomixer in 49b2a946.
63350
63351 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63352
63353         * gst/audioconvert/audioconvert.c:
63354         * gst/audioconvert/gstaudioconvertorc.orc:
63355           audioconvert: Use ORC for the float<->int32 conversion
63356           This should speed up standard Vorbis encoding and decoding pipelines a bit.
63357           Thanks to David Schleef for the assistance to get the ORC code right
63358           and explaining everything.
63359
63360 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63361
63362         * ext/pango/gsttextoverlay.c:
63363           textoverlay: Support NV21 too and minor cleanups
63364
63365 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63366
63367         * gst-libs/gst/video/video.c:
63368           video: Fix component width for NV12/NV21
63369           Both have width/2 as component width for the chroma planes.
63370
63371 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63372
63373         * gst/videotestsrc/videotestsrc.c:
63374           videotestsrc: Fix NV21 rendering
63375           Using the same as for NV12 will result in wrong colors and crashes.
63376
63377 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
63378
63379         * ext/pango/gstclockoverlay.c:
63380         * ext/pango/gstclockoverlay.h:
63381           clockoverlay: only rerender text if time string has changed
63382           The textoverlay element will rerender the text string whenever
63383           overlay sets the 'need_render' flag to TRUE.  Previously, we
63384           lazily set the flag to TRUE every time the time string was requested.
63385           Now, we save a copy of the previously given string, and only set
63386           'need_render' to TRUE if the string has changed.
63387           In my tests with a 30fps video stream, and a time string including
63388           a seconds field, this change reduced the CPU usage of the clockoverlay
63389           element from 60% to 5%.
63390           Fixes bug #627780.
63391
63392 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
63393
63394         * ext/pango/gsttextoverlay.c:
63395           textoverlay: add NV12 support
63396           Fixes bug #627768.
63397
63398 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63399
63400         * gst/videorate/gstvideorate.c:
63401           videorate: Mark duplicated frames with the GAP flag
63402           We currently don't use the GAP flag for video and the docs say
63403           that this is for buffers, that have been created to fill a gap
63404           and contains neutral data. For video this is the previous frame.
63405           This information can be used by encoders to encode the duplicated
63406           frames more efficiently. See bug #627459.
63407
63408 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63409
63410         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63411           ffmpegcolorspace: Add back support for 8 bit paletted RGB
63412           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
63413           while making the pad template caps more compact.
63414           Fixes bug #626629.
63415
63416 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63417
63418         * ext/alsa/gstalsasink.c:
63419         * ext/alsa/gstalsasrc.c:
63420           alsasrc/sink: add property to get the card name
63421           fixes #627203
63422
63423 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63424
63425         * ext/alsa/gstalsa.c:
63426         * ext/alsa/gstalsa.h:
63427           alsa: add method to retrieve the card name
63428           Reuse an existing method to retrieve the card name.
63429
63430 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
63431
63432         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63433           basertpdepay: don't clear the discont flag too early
63434           Set the discont flag when we receive a DISCONT buffer and only clear the discont
63435           state when we pushed out a DISCONT buffer.
63436           Fixes #626869
63437
63438 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63439
63440         * gst-libs/gst/app/gstappsink.c:
63441           docs: fix typo in appsink docs so function gets cross-referenced properly
63442
63443 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63444
63445         * common:
63446         * configure.ac:
63447         * gst-libs/gst/app/Makefile.am:
63448         * gst-libs/gst/audio/Makefile.am:
63449         * gst-libs/gst/cdda/Makefile.am:
63450         * gst-libs/gst/fft/Makefile.am:
63451         * gst-libs/gst/interfaces/Makefile.am:
63452         * gst-libs/gst/netbuffer/Makefile.am:
63453         * gst-libs/gst/pbutils/Makefile.am:
63454         * gst-libs/gst/riff/Makefile.am:
63455         * gst-libs/gst/rtp/Makefile.am:
63456         * gst-libs/gst/rtsp/Makefile.am:
63457         * gst-libs/gst/sdp/Makefile.am:
63458         * gst-libs/gst/tag/Makefile.am:
63459         * gst-libs/gst/video/Makefile.am:
63460           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
63461           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
63462           (avoids trailing ':' in PKG_CONFIG_PATH used).
63463
63464 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63465
63466         * gst-libs/gst/app/Makefile.am:
63467         * gst-libs/gst/audio/Makefile.am:
63468         * gst-libs/gst/cdda/Makefile.am:
63469         * gst-libs/gst/fft/Makefile.am:
63470         * gst-libs/gst/interfaces/Makefile.am:
63471         * gst-libs/gst/netbuffer/Makefile.am:
63472         * gst-libs/gst/pbutils/Makefile.am:
63473         * gst-libs/gst/riff/Makefile.am:
63474         * gst-libs/gst/rtp/Makefile.am:
63475         * gst-libs/gst/rtsp/Makefile.am:
63476         * gst-libs/gst/sdp/Makefile.am:
63477         * gst-libs/gst/tag/Makefile.am:
63478         * gst-libs/gst/video/Makefile.am:
63479           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
63480           When calling gobject-introspection scanner, make sure our own
63481           freshly-built libs within the source tree (well, build dir) come
63482           first in the PKG_CONFIG_PATH. May or may not help to make sure
63483           that it doesn't pick up older external plugins-base libs (or
63484           .gir files) from outside the source tree / build directory as
63485           dependencies of the introspected lib instead of using the
63486           stuff we just built in a sibling directory.
63487           https://bugzilla.gnome.org/show_bug.cgi?id=623698
63488
63489 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
63490
63491         * gst/playback/gstdecodebin2.c:
63492         * gst/playback/gstplaybin2.c:
63493         * gst/playback/gsturidecodebin.c:
63494           playback: Delay usage of GstFactoryList
63495           By delaying it to when it's actually needed, we speed things up a bit
63496           since some elements might have been added/removed in between.
63497           https://bugzilla.gnome.org/show_bug.cgi?id=626718
63498
63499 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
63500
63501         * gst/playback/gstplaybin2.c:
63502         * gst/playback/gsturidecodebin.c:
63503           playbin2: uridecodebin: add property to configure ring buffer size
63504
63505 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
63506
63507         * common:
63508           Automatic update of common submodule
63509           From 3e8db1d to ec60217
63510
63511 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
63512
63513         * docs/plugins/gst-plugins-base-plugins-sections.txt:
63514           plugin-docs: the <TITLE> tag should come right after <FILE>.
63515           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
63516           title, we ended up with differnt section_id in the generated docbook.
63517
63518 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
63519
63520         * gst-libs/gst/app/gstappsrc.c:
63521           appsrc: fix the classification.
63522           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
63523           is quite unlikely that someone plugs appsrc by searching the registry by classification.
63524
63525 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
63526
63527         * ext/alsa/gstalsasink.c:
63528         * ext/alsa/gstalsasrc.c:
63529           alsa: remove 'dir' out variable
63530           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
63531           as we actually don't use it. In alsasink also #ifdef one section that is
63532           grabing diagnostics to be disabled, when logging is disabled (the code was
63533           using the out parameter as well).
63534           Fixes #626125
63535
63536 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63537
63538         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63539           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
63540
63541 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63542
63543         * gst/playback/gststreamsynchronizer.c:
63544           streamsynchronizer: prevent deadlock with _chain when deactivating pad
63545           Fixes #626581.
63546
63547 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
63548
63549         * gst/playback/Makefile.am:
63550           playback: bad bad editor, readd missing line to fix the build
63551
63552 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
63553
63554         * configure.ac:
63555         * tests/examples/Makefile.am:
63556         * tests/icles/Makefile.am:
63557         * tests/icles/playback/.gitignore:
63558         * tests/icles/playback/Makefile.am:
63559         * tests/icles/playback/decodetest.c:
63560         * tests/icles/playback/test.c:
63561         * tests/icles/playback/test2.c:
63562         * tests/icles/playback/test3.c:
63563         * tests/icles/playback/test4.c:
63564         * tests/icles/playback/test5.c:
63565         * tests/icles/playback/test6.c:
63566         * tests/icles/playback/test7.c:
63567           tests/playback: due to popular demand mv them from examples to icles
63568           The tests are toys and not reference demos.
63569
63570 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63571
63572         * gst/playback/gststreamsynchronizer.c:
63573           streamsynchronizer: send preroll buffer when delaying preroll eos
63574           That is, if eos is received which will not be forwarded, and the stream
63575           has not yet seen any data, then send a buffer to preroll downstream
63576           (which might otherwise be accomplished by the eos event).
63577
63578 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63579
63580         * gst/playback/gstplaysink.c:
63581           playsink: remove some heuristic in chain configuration code
63582           .. since queues are now inserted unconditionally.
63583
63584 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63585
63586         * gst/playback/gstplaybin2.c:
63587         * gst/playback/gstplaysink.c:
63588           playbin2/playsink: update subtitle handling for streamsynchronizer
63589           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
63590           arrange for this, video and subtitle streams need to be decoupled by means
63591           of queues (due to pad blocks that may occur).
63592           Fixes #626463.
63593
63594 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63595
63596         * gst/playback/gstplaysink.c:
63597           playsink: always have a queue in chain head to aid streamsynchronizer
63598           Specifically, as the latter may have one thread pushing EOS to several streams,
63599           that needs to be decoupled into various thread to prevent preroll hanging
63600           problems.
63601
63602 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63603
63604         * gst/playback/gststreamsynchronizer.c:
63605           streamsynchronizer: drop lock when pushing eos downstream
63606           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
63607
63608 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63609
63610         * gst/playback/gststreamsynchronizer.c:
63611           streamsynchronizer: clear stream eos state on FLUSH and new stream
63612
63613 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63614
63615         * gst/playback/gstplaysink.c:
63616           playsink: set READY sinks to NULL before freeing chain upon failure
63617
63618 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
63619
63620         * configure.ac:
63621         * gst/playback/.gitignore:
63622         * gst/playback/Makefile.am:
63623         * tests/examples/Makefile.am:
63624         * tests/examples/playback/.gitignore:
63625         * tests/examples/playback/Makefile.am:
63626         * tests/examples/playback/decodetest.c:
63627         * tests/examples/playback/test.c:
63628         * tests/examples/playback/test2.c:
63629         * tests/examples/playback/test3.c:
63630         * tests/examples/playback/test4.c:
63631         * tests/examples/playback/test5.c:
63632         * tests/examples/playback/test6.c:
63633         * tests/examples/playback/test7.c:
63634           playback: move tests from plugin-dir to tests/examples/playback
63635
63636 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63637
63638         * sys/xvimage/xvimagesink.c:
63639           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
63640
63641 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63642
63643         * tests/check/elements/videoscale.c:
63644           videoscale: Add some debug output to the videoscale negotiation test
63645
63646 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63647
63648         * gst/videoscale/gstvideoscale.c:
63649           videoscale: Only set the PAR if the caps already had a PAR
63650           Otherwise we're producing different caps and basetransform thinks that it
63651           can't passthrough buffer allocations, etc.
63652           In 0.11 all video caps really should have the PAR set...
63653
63654 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63655
63656         * sys/xvimage/xvimagesink.c:
63657           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
63658
63659 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63660
63661         * gst-libs/gst/tag/gstexiftag.c:
63662           tags: exif: Fix bug in inner ifd parsing
63663           Do not use the result of inner ifd's parsing to increment
63664           the current tag index. The reasons are:
63665           1) The function returns a boolean.
63666           2) The inner ifd's tags are in a separate table, so they shouldn't
63667           interfere with its parent ifd table parsing.
63668
63669 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63670
63671         * gst-libs/gst/tag/gstexiftag.c:
63672           tag: exif: Put ExifVersion in the correct IFD
63673           ExifVersion is from the 'exif' ifd, not the 0th ifd.
63674
63675 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63676
63677         * gst-libs/gst/tag/gstexiftag.c:
63678           tag: exif: Refactor functions declaration
63679           Use some macros to declare serialization/deserialization
63680           functions prototypes.
63681
63682 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63683
63684         * gst-libs/gst/tag/gstexiftag.c:
63685           tag: exif: Add another DateTime mapping
63686           datetimes can also be represented by the 0x132 tag. Map it, too.
63687
63688 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63689
63690         * gst-libs/gst/tag/gstexiftag.c:
63691           tag: exif: Fix bug on image-orientation parsing
63692           Do not skip one extra tag when parsing image-orientation tags.
63693
63694 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63695
63696         * common:
63697           Automatic update of common submodule
63698           From bd2054b to 3e8db1d
63699
63700 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63701
63702         * gst-libs/gst/tag/gstexiftag.c:
63703           exiftag: Compare with G_MAXUINT16 instead of -1
63704           Fixes a compiler warning on the OS X buildbot.
63705
63706 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63707
63708         * gst-libs/gst/tag/gstexiftag.c:
63709         * gst-libs/gst/tag/gstxmptag.c:
63710         * tests/check/libs/tag.c:
63711           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
63712           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
63713           tag.
63714
63715 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63716
63717         * gst-libs/gst/tag/gstexiftag.c:
63718           tag: exif: Write ExifVersion tag
63719           Write ExifVersion tag unconditionally when creating exif
63720           buffers. Might help other applications parsing of this data.
63721
63722 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63723
63724         * tests/check/libs/tag.c:
63725           tests: tag: Test to try to serialize multiple exif tags
63726           Adds a new test for exif data that tries serializing data
63727           from multiple ifd tables and check if it works.
63728
63729 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63730
63731         * gst-libs/gst/tag/gstexiftag.c:
63732           tags: exif: Fix inner tags offset rewriting
63733           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
63734           offsets when there were more than 1 inner ifd.
63735
63736 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63737
63738         * ext/pango/gsttextoverlay.c:
63739         * ext/pango/gsttextoverlay.h:
63740           textoverlay: configurable text color and position
63741           Rather than only left, right, top, etc, allow for horizontal and vertical
63742           positioning on a scale from 0 to 1.
63743           Also cater for configuring rendered text color.
63744           Fixes #624920.
63745           API: GstTextOverlay:xpos
63746           API: GstTextOverlay:ypos
63747           API: GstTextOverlay:color
63748
63749 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63750
63751         * gst/videotestsrc/gstvideotestsrc.c:
63752         * gst/videotestsrc/gstvideotestsrc.h:
63753         * gst/videotestsrc/videotestsrc.c:
63754         * gst/videotestsrc/videotestsrc.h:
63755           videotestsrc: add solid-color pattern
63756           ... which generalizes the current listing of white, black, etc.
63757           In particular, also allow specifying alpha channel, and modify
63758           some structures and pattern filling to cater for alpha value as well.
63759           Fixes #624919.
63760           API: GstVideoTestSrc:solid-color
63761
63762 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63763
63764         * ext/ogg/gstoggstream.c:
63765           oggstream: static forward declarations are forbidden by the C standard
63766           ...and actually cause compiler errors on VC++. Change it to an extern
63767           forward declaration and non-static definition.
63768
63769 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
63770
63771         * common:
63772           Automatic update of common submodule
63773           From 2004d03 to bd2054b
63774
63775 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63776
63777         * configure.ac:
63778           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
63779           This first checks what is required for ISO C99 support and sets the relevant
63780           compiler parameters and if no C99 compiler is found, it checks for a
63781           C89 compiler. This enables us to check for and use C89/C99 functions
63782           that gcc hides from us without the correct compiler parameters.
63783
63784 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63785
63786         * gst-libs/gst/audio/gstbaseaudiosink.c:
63787         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63788           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
63789           Otherwise the clocks are redistributed every time the pipeline
63790           goes to PAUSED, which is quite expensive.
63791
63792 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63793
63794         * gst-libs/gst/tag/gstxmptag.c:
63795           tag: xmp: Make xmp lib aware for the different tag types
63796           Makes the xmp helper lib aware that the tags can be simple,
63797           sequences or bags (there is still struct and alt, but those
63798           aren't handled yet). Adding this info makes serialization
63799           and deserialization more consistent.
63800
63801 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63802
63803         * gst-libs/gst/tag/gstxmptag.c:
63804           xmp: Add a new layer of indirection (GstXmpSchema)
63805           Instead of storing all tags in a single hashtable, store them
63806           grouped by schema in a GstXmpSchema, and add those to the toplevel
63807           hashtable.
63808
63809 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63810
63811         * gst-libs/gst/tag/gstxmptag.c:
63812         * tests/check/libs/tag.c:
63813           tag: xmp: Make bag tags deserialization work correctly
63814           If we find a bag of tags of type string in the xmp packet, we
63815           should concat them, this is not the ideal approach, but at
63816           least works for now as we don't know what type of tag it
63817           is (simple, structure, seq, alt or bag)
63818
63819 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
63820
63821         * tests/examples/seek/seek.c:
63822           examples/seek: Don't unpause on clock-lost unless playing
63823           If the pipeline is paused by the user, don't pause/unpause
63824           on clock-lost.
63825
63826 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63827
63828         * gst-libs/gst/audio/gstringbuffer.c:
63829           ringbuffer: improve debugging
63830
63831 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63832
63833         * gst-libs/gst/audio/gstringbuffer.h:
63834           ringbuffer: whitespace fixes
63835
63836 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63837
63838         * gst/playback/gstdecodebin2.c:
63839           decodebin2: use more efficient way of getting caps
63840           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
63841           the getcaps function.
63842
63843 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63844
63845         * tests/check/pipelines/oggmux.c:
63846           oggmux: Fix test build when theora and vorbis aren't available
63847           Ifdef properly to avoid build failures
63848
63849 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63850
63851         * gst/typefind/gsttypefindfunctions.c:
63852           typefind: Detect avc1 ftyp as video/quicktime
63853           Detects avc1 ftyp as video/quicktime (iso variant)
63854
63855 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63856
63857         * gst-libs/gst/tag/gstxmptag.c:
63858           tag: xmp: removing useless locking
63859           Everything in the xmp helper lib is initiallized once and on a thread
63860           safe way, and after that there are only reads going on, no more
63861           writing. Based on that, drop the locking.
63862
63863 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
63864
63865         * tests/examples/seek/jsseek.c:
63866           jsseek: Set joystick io encoding to 'NULL'
63867           Fix problems with newer glib reporting bad encodings on the binary
63868           data emerging from the joystick device fd.
63869
63870 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63871
63872         * gst/playback/gststreamsynchronizer.c:
63873           streamsynchronizer: fix printf format compiler warnings
63874           Make OSX build bot happy.
63875
63876 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63877
63878         * gst-libs/gst/tag/gstxmptag.c:
63879           tag: initialize datetime variable in xmp tag parsing code
63880           Fixes (correct) compiler warning on the OSX build bot.
63881
63882 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63883
63884         * configure.ac:
63885           configure: require core from git
63886           For GstDateTime stuff used in libgsttag.
63887
63888 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63889
63890         * .gitignore:
63891         * configure.ac:
63892         * docs/libs/gst-plugins-base-libs-sections.txt:
63893         * gst-libs/gst/pbutils/Makefile.am:
63894         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
63895         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
63896         * gst-libs/gst/pbutils/pbutils.h:
63897         * tests/check/libs/pbutils.c:
63898         * win32/common/libgstpbutils.def:
63899           pbutils: add compile time and runtime version checks for gst-plugins-base
63900           So people can check what version of the gst-plugins-base libs they're
63901           building against or linked against.
63902           API: GST_PLUGINS_BASE_VERSION_MAJOR
63903           API: GST_PLUGINS_BASE_VERSION_MINOR
63904           API: GST_PLUGINS_BASE_VERSION_MICRO
63905           API: GST_PLUGINS_BASE_VERSION_NANO
63906           API: GST_CHECK_PLUGINS_BASE_VERSION
63907           API: gst_plugins_base_version()
63908           API: gst_plugins_base_version_string()
63909
63910 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63911
63912         * gst-libs/gst/tag/gstexiftag.c:
63913         * tests/check/libs/tag.c:
63914           tag: exif: Map GST_TAG_DATE_TIME
63915           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
63916           Tests included.
63917           https://bugzilla.gnome.org/show_bug.cgi?id=594504
63918
63919 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63920
63921         * gst-libs/gst/tag/gstxmptag.c:
63922         * tests/check/libs/tag.c:
63923           tag: xmp: Maps GST_TAG_DATE_TIME
63924           Adds mapping for GST_TAG_DATE_TIME.
63925           Tests included.
63926           https://bugzilla.gnome.org/show_bug.cgi?id=594504
63927
63928 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63929
63930         * gst/videorate/gstvideorate.c:
63931           videorate: Fixate the pixel-aspect-ratio if necessary
63932
63933 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63934
63935         * gst/playback/gststreamsynchronizer.c:
63936           streamsynchronizer: Delay EOS events until all streams are EOS
63937           This fixes a race condition in playbin2's gapless mode, where the
63938           EOS of other streams might arrive in the sinks before the last stream
63939           ends and the switch to the new track happens. The EOS sinks won't
63940           accept any new data then and playback stops.
63941           To prevent this, delay all EOS events until all streams are EOS
63942           and advance the sinks of the EOS streams by filler newsegment
63943           events if necessary.
63944           Fixes bug #625118.
63945
63946 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63947
63948         * gst/typefind/gsttypefindfunctions.c:
63949           typefindfunctions: export 3gp profile in caps
63950           This reads the 3gp profile from the major/compatible brands and puts
63951           this as a 'profile' field in caps. This can be used by demuxers to
63952           decide whether they can handle this stream or not. Also needed for
63953           DLNA.
63954           https://bugzilla.gnome.org/show_bug.cgi?id=620291
63955
63956 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63957
63958         * tests/examples/seek/jsseek.c:
63959         * tests/examples/seek/seek.c:
63960         * tests/icles/test-colorkey.c:
63961         * tests/icles/test-xoverlay.c:
63962           examples: Use cairo instead of to-be-deprecated GDK API
63963           Fixes bug #625001.
63964
63965 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63966
63967         * common:
63968         * configure.ac:
63969           configure: set release date/time
63970           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
63971
63972 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
63973
63974         * gst/typefind/gsttypefindfunctions.c:
63975           typefinding: detect enhanced AC-3
63976           https://bugzilla.gnome.org/show_bug.cgi?id=623846
63977
63978 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63979
63980         * gst/playback/gststreamsynchronizer.c:
63981         * gst/playback/gststreamsynchronizer.h:
63982           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
63983
63984 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
63985
63986           playsink: Switch to faster pad linking methods
63987           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
63988           * Where return of pad_link wasn't checked before : NOTHING
63989           * Where linking is between known compatible elements : NOTHING
63990           * All other cases : TEMPLATE_CAPS
63991           Slashes down playsink reconfigure by up to 50% cpu time.
63992
63993 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63994
63995         * gst/playback/gstplaysink.c:
63996         * gst/playback/gstscreenshot.c:
63997           playsink: Set add-borders=true on the videoscale instances
63998           This makes sure that we always keep the display aspect ratio and
63999           add black borders if necessary, which is usually something you want
64000           for viewing a video.
64001
64002 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64003
64004         * gst/videoscale/gstvideoscale.c:
64005           videoscale: Rename borders property to add-borders
64006
64007 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64008
64009         * gst/videoscale/gstvideoscaleorc-dist.c:
64010         * gst/videoscale/gstvideoscaleorc-dist.h:
64011           videoscale: update disted orc files for latest changes
64012
64013 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64014
64015         * gst/videoscale/Makefile.am:
64016         * gst/videoscale/gstvideoscale.c:
64017         * gst/videoscale/gstvideoscale.h:
64018         * gst/videoscale/gstvideoscaleorc.orc:
64019         * gst/videoscale/vs_fill_borders.c:
64020         * gst/videoscale/vs_fill_borders.h:
64021         * gst/videoscale/vs_image.h:
64022           videoscale: Add support for adding black borders to keep the DAR if necessary
64023           Fixes bug #617506.
64024
64025 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64026
64027         * gst/videoscale/vs_scanline.c:
64028           videoscale: Fix linear scaling of UYVY scanlines
64029           Fixes bug #624656.
64030
64031 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64032
64033         * gst/videoscale/gstvideoscale.c:
64034           videoscale: Fix caps fixating if the height is fixed but the width isn't
64035
64036 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64037
64038         * gst/videoscale/gstvideoscale.c:
64039         * gst/videoscale/gstvideoscale.h:
64040           videoscale: Remove interlaced scaling again
64041           This behaviour was not preferred and caused visible image quality
64042           degradations. The real solution would be, to apply a real
64043           deinterlacing filter before scaling the frames.
64044           Fixes bug #615471.
64045
64046 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64047
64048         * gst/videoscale/gstvideoscale.c:
64049           videoscale: Add helper method for filling the VSImage struct
64050
64051 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64052
64053         * tests/files/Makefile.am:
64054           tests: don't forget to dist test file for typefinding unit test
64055
64056 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * tests/check/gst/typefindfunctions.c:
64059         * tests/files/623663.mts:
64060           tests: add unit test for mpeg-ts typefinding bug
64061           See #623663.
64062
64063 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64064
64065         * gst/typefind/gsttypefindfunctions.c:
64066           typefinding: make mpeg-ts typefinder scan more data
64067           We only look for packets with payload, but it appears there may be packets without,
64068           which makes it harder to find the N packets with payload in a row that we need in
64069           order to typefind this successfully, so scan some more data than necessary in the
64070           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
64071           Fixes #623663.
64072
64073 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64074
64075         * gst/playback/gstplaysink.c:
64076         * gst/playback/gststreamsynchronizer.c:
64077           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
64078           Fixes some deadlocks.
64079
64080 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64081
64082         * gst/playback/gststreamsynchronizer.c:
64083           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
64084           Also reset stream state when going back to READY and on flush-stop.
64085
64086 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64087
64088         * gst/playback/Makefile.am:
64089         * gst/playback/gstplaysink.c:
64090         * gst/playback/gststreamsynchronizer.c:
64091         * gst/playback/gststreamsynchronizer.h:
64092         * gst/playback/test7.c:
64093           playsink: Fix gapless playback in many non-simple scenarios
64094           Before gapless playback failed when switching between audio-only,
64095           video-only and audio-video files, when choosing different clocks
64096           and when the different streams had different durations.
64097           This is now handled by a helper element, which keeps track of the
64098           running times of all streams and synchronizes them.
64099           Fixes bug #602437.
64100
64101 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64102
64103         * gst/playback/gstplaybin2.c:
64104           playbin2: Remove QOS event adjustments for gapless playback mode
64105
64106 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64107
64108         * gst-libs/gst/audio/gstbaseaudiosink.c:
64109           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
64110
64111 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64112
64113         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64114           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
64115
64116 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
64117
64118         * gst/typefind/gsttypefindfunctions.c:
64119           typefind: only associate .webm with WebM
64120           .weba (audio) and .webv (video) were speculation on my part before
64121           the public launch. As of yet no decision has been made on the
64122           file extension for audio-only WebM, and I'm pretty sure there will
64123           never be one for video-only.
64124           Fixes bug #623837.
64125
64126 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64127
64128         * gst-libs/gst/audio/gstbaseaudiosink.c:
64129           baseaudiosink: Use new gst_audio_clock_new_full()
64130
64131 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64132
64133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64134           baseaudiosrc: Use new gst_audio_clock_new_full()
64135
64136 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64137
64138         * docs/libs/gst-plugins-base-libs-sections.txt:
64139         * gst-libs/gst/audio/gstaudioclock.c:
64140         * gst-libs/gst/audio/gstaudioclock.h:
64141         * win32/common/libgstaudio.def:
64142           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
64143           Elements usually use their own instance as instance data but the
64144           clock can have a longer lifetime than their elements and the clock
64145           doesn't own a reference of the element.
64146           Fixes bug #623807.
64147
64148 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64149
64150         * ext/theora/Makefile.am:
64151         * ext/theora/gsttheoraenc.c:
64152         * ext/theora/gsttheoraenc.h:
64153           theoraenc: Implement two pass encoding
64154           Fixes bug #621349.
64155
64156 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64157
64158         * configure.ac:
64159         * ext/theora/gsttheoraenc.c:
64160           configure: Require libtheora >= 1.1
64161           It's more than a year old at the time of the next -base release,
64162           has many encoder and decoder improvements and gets us rid of a lot
64163           of #ifdefs
64164
64165 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64166
64167         * ext/theora/gsttheoradec.c:
64168         * ext/theora/gsttheoraenc.c:
64169           theora: Use PROP_ instead of ARG_ for property enum values
64170
64171 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64172
64173         * gst/playback/gstplaysink.c:
64174           playsink: use proper error message code for failing state change
64175
64176 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64177
64178         * configure.ac:
64179         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64180         * docs/plugins/inspect/plugin-adder.xml:
64181         * docs/plugins/inspect/plugin-alsa.xml:
64182         * docs/plugins/inspect/plugin-app.xml:
64183         * docs/plugins/inspect/plugin-audioconvert.xml:
64184         * docs/plugins/inspect/plugin-audiorate.xml:
64185         * docs/plugins/inspect/plugin-audioresample.xml:
64186         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64187         * docs/plugins/inspect/plugin-cdparanoia.xml:
64188         * docs/plugins/inspect/plugin-decodebin.xml:
64189         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64190         * docs/plugins/inspect/plugin-gdp.xml:
64191         * docs/plugins/inspect/plugin-gio.xml:
64192         * docs/plugins/inspect/plugin-gnomevfs.xml:
64193         * docs/plugins/inspect/plugin-libvisual.xml:
64194         * docs/plugins/inspect/plugin-ogg.xml:
64195         * docs/plugins/inspect/plugin-pango.xml:
64196         * docs/plugins/inspect/plugin-playback.xml:
64197         * docs/plugins/inspect/plugin-subparse.xml:
64198         * docs/plugins/inspect/plugin-tcp.xml:
64199         * docs/plugins/inspect/plugin-theora.xml:
64200         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64201         * docs/plugins/inspect/plugin-uridecodebin.xml:
64202         * docs/plugins/inspect/plugin-video4linux.xml:
64203         * docs/plugins/inspect/plugin-videorate.xml:
64204         * docs/plugins/inspect/plugin-videoscale.xml:
64205         * docs/plugins/inspect/plugin-videotestsrc.xml:
64206         * docs/plugins/inspect/plugin-volume.xml:
64207         * docs/plugins/inspect/plugin-vorbis.xml:
64208         * docs/plugins/inspect/plugin-ximagesink.xml:
64209         * docs/plugins/inspect/plugin-xvimagesink.xml:
64210         * win32/common/_stdint.h:
64211         * win32/common/config.h:
64212           Back to development
64213
64214 === release 0.10.30 ===
64215
64216 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64217
64218         * ChangeLog:
64219         * NEWS:
64220         * RELEASE:
64221         * configure.ac:
64222         * docs/plugins/inspect/plugin-adder.xml:
64223         * docs/plugins/inspect/plugin-alsa.xml:
64224         * docs/plugins/inspect/plugin-app.xml:
64225         * docs/plugins/inspect/plugin-audioconvert.xml:
64226         * docs/plugins/inspect/plugin-audiorate.xml:
64227         * docs/plugins/inspect/plugin-audioresample.xml:
64228         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64229         * docs/plugins/inspect/plugin-cdparanoia.xml:
64230         * docs/plugins/inspect/plugin-decodebin.xml:
64231         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64232         * docs/plugins/inspect/plugin-gdp.xml:
64233         * docs/plugins/inspect/plugin-gio.xml:
64234         * docs/plugins/inspect/plugin-gnomevfs.xml:
64235         * docs/plugins/inspect/plugin-libvisual.xml:
64236         * docs/plugins/inspect/plugin-ogg.xml:
64237         * docs/plugins/inspect/plugin-pango.xml:
64238         * docs/plugins/inspect/plugin-playback.xml:
64239         * docs/plugins/inspect/plugin-subparse.xml:
64240         * docs/plugins/inspect/plugin-tcp.xml:
64241         * docs/plugins/inspect/plugin-theora.xml:
64242         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64243         * docs/plugins/inspect/plugin-uridecodebin.xml:
64244         * docs/plugins/inspect/plugin-video4linux.xml:
64245         * docs/plugins/inspect/plugin-videorate.xml:
64246         * docs/plugins/inspect/plugin-videoscale.xml:
64247         * docs/plugins/inspect/plugin-videotestsrc.xml:
64248         * docs/plugins/inspect/plugin-volume.xml:
64249         * docs/plugins/inspect/plugin-vorbis.xml:
64250         * docs/plugins/inspect/plugin-ximagesink.xml:
64251         * docs/plugins/inspect/plugin-xvimagesink.xml:
64252         * gst-plugins-base.doap:
64253         * win32/common/_stdint.h:
64254         * win32/common/config.h:
64255           Release 0.10.30
64256
64257 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64258
64259         * po/cs.po:
64260         * po/lv.po:
64261           po: update translations
64262
64263 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64264
64265         * gst/playback/gstplaybin2.c:
64266           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
64267           Fixes spurious errors that happen after an error and playing a working
64268           stream afterwards or signals that are emitted for non-active groups.
64269           Fixes bug #624266.
64270
64271 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64272
64273         * docs/design/Makefile.am:
64274           docs: dist more of the gst-plugin-base design docs
64275
64276 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64277
64278         * configure.ac:
64279         * docs/plugins/inspect/plugin-adder.xml:
64280         * docs/plugins/inspect/plugin-alsa.xml:
64281         * docs/plugins/inspect/plugin-app.xml:
64282         * docs/plugins/inspect/plugin-audioconvert.xml:
64283         * docs/plugins/inspect/plugin-audiorate.xml:
64284         * docs/plugins/inspect/plugin-audioresample.xml:
64285         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64286         * docs/plugins/inspect/plugin-cdparanoia.xml:
64287         * docs/plugins/inspect/plugin-decodebin.xml:
64288         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64289         * docs/plugins/inspect/plugin-gdp.xml:
64290         * docs/plugins/inspect/plugin-gio.xml:
64291         * docs/plugins/inspect/plugin-gnomevfs.xml:
64292         * docs/plugins/inspect/plugin-libvisual.xml:
64293         * docs/plugins/inspect/plugin-ogg.xml:
64294         * docs/plugins/inspect/plugin-pango.xml:
64295         * docs/plugins/inspect/plugin-playback.xml:
64296         * docs/plugins/inspect/plugin-subparse.xml:
64297         * docs/plugins/inspect/plugin-tcp.xml:
64298         * docs/plugins/inspect/plugin-theora.xml:
64299         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64300         * docs/plugins/inspect/plugin-uridecodebin.xml:
64301         * docs/plugins/inspect/plugin-video4linux.xml:
64302         * docs/plugins/inspect/plugin-videorate.xml:
64303         * docs/plugins/inspect/plugin-videoscale.xml:
64304         * docs/plugins/inspect/plugin-videotestsrc.xml:
64305         * docs/plugins/inspect/plugin-volume.xml:
64306         * docs/plugins/inspect/plugin-vorbis.xml:
64307         * docs/plugins/inspect/plugin-ximagesink.xml:
64308         * docs/plugins/inspect/plugin-xvimagesink.xml:
64309         * win32/common/_stdint.h:
64310         * win32/common/config.h:
64311           0.10.29.4 pre-release
64312
64313 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64314
64315         * po/LINGUAS:
64316         * po/es.po:
64317         * po/fr.po:
64318         * po/it.po:
64319         * po/nl.po:
64320         * po/pt_BR.po:
64321         * po/sl.po:
64322         * po/sv.po:
64323           po: update translations
64324
64325 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64326
64327         * gst/playback/gstplaybin2.c:
64328           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
64329           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
64330           If the DVD subpicture caps are not part of the raw caps, uridecodebin
64331           doesn't qualify resindvdbin as raw source and plugs decodebins, which
64332           causes broken DVD playback because of bugs elsewhere.
64333           This change was originally added to only expose supported, raw subtitles,
64334           e.g. if the subtitle sink did not support DVD subpictures but a converter
64335           to some supported format exists. It's not very important right now because
64336           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
64337           or DVD subpictures to something else.
64338           Fixes bug #623583.
64339
64340 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64341
64342         * gst/ffmpegcolorspace/imgconvert_template.h:
64343           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
64344           Fixes bug #623530.
64345
64346 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64347
64348         * gst/ffmpegcolorspace/imgconvert_template.h:
64349           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
64350           Fixes bug #623530.
64351
64352 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64353
64354         * docs/plugins/inspect/plugin-ogg.xml:
64355           docs: update ogg introspection info after riff fourcc addition
64356
64357 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64358
64359         * gst/ffmpegcolorspace/imgconvert.c:
64360           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
64361           The last pixel wasn't written before for odd widths.
64362           Fixes bug #623418.
64363
64364 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64365
64366         * gst/ffmpegcolorspace/imgconvert_template.h:
64367           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
64368           The last pixel wasn't written before.
64369           Fixes bug #623384.
64370
64371 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64372
64373         * gst/ffmpegcolorspace/imgconvert.c:
64374           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
64375           Fixes bug #623375.
64376
64377 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64378
64379         * gst/playback/gstplaybin2.c:
64380           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
64381           Otherwise the uridecodebin will be still a child of playbin2 and
64382           its signals will still be connected. In future state changes this
64383           will then emit unrelated signals that will confuse playbin2 or,
64384           even worse, cause crashes and assertions.
64385           Fixes bug #623318.
64386
64387 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64388
64389         * gst-libs/gst/riff/riff-media.c:
64390           riff: add FLV4 fourcc and map it to video/x-vp6-flash
64391           Fixes #623176.
64392
64393 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64394
64395         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64396           netbuffer: declare with G_DEFINE_TYPE for type safety
64397           Fixes #623233.
64398
64399 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
64400
64401         * ext/ogg/gstoggdemux.c:
64402           oggdemux: Handle errors from _get_next_page in _do_seek.
64403           If the source element failed here, oggdemux would crash.
64404           Fixes #623218.
64405
64406 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64407
64408         * configure.ac:
64409           configure: keep things sorted alphabetically
64410           On special request. Because it's important, apparently.
64411
64412 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64413
64414         * configure.ac:
64415         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64416         * docs/plugins/inspect/plugin-adder.xml:
64417         * docs/plugins/inspect/plugin-alsa.xml:
64418         * docs/plugins/inspect/plugin-app.xml:
64419         * docs/plugins/inspect/plugin-audioconvert.xml:
64420         * docs/plugins/inspect/plugin-audiorate.xml:
64421         * docs/plugins/inspect/plugin-audioresample.xml:
64422         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64423         * docs/plugins/inspect/plugin-cdparanoia.xml:
64424         * docs/plugins/inspect/plugin-decodebin.xml:
64425         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64426         * docs/plugins/inspect/plugin-gdp.xml:
64427         * docs/plugins/inspect/plugin-gio.xml:
64428         * docs/plugins/inspect/plugin-gnomevfs.xml:
64429         * docs/plugins/inspect/plugin-libvisual.xml:
64430         * docs/plugins/inspect/plugin-ogg.xml:
64431         * docs/plugins/inspect/plugin-pango.xml:
64432         * docs/plugins/inspect/plugin-playback.xml:
64433         * docs/plugins/inspect/plugin-subparse.xml:
64434         * docs/plugins/inspect/plugin-tcp.xml:
64435         * docs/plugins/inspect/plugin-theora.xml:
64436         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64437         * docs/plugins/inspect/plugin-uridecodebin.xml:
64438         * docs/plugins/inspect/plugin-video4linux.xml:
64439         * docs/plugins/inspect/plugin-videorate.xml:
64440         * docs/plugins/inspect/plugin-videoscale.xml:
64441         * docs/plugins/inspect/plugin-videotestsrc.xml:
64442         * docs/plugins/inspect/plugin-volume.xml:
64443         * docs/plugins/inspect/plugin-vorbis.xml:
64444         * docs/plugins/inspect/plugin-ximagesink.xml:
64445         * docs/plugins/inspect/plugin-xvimagesink.xml:
64446         * win32/common/_stdint.h:
64447         * win32/common/config.h:
64448           0.10.29.3 pre-release
64449
64450 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64451
64452         * configure.ac:
64453           configure: fix --disable-external
64454
64455 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64456
64457         * autogen.sh:
64458         * configure.ac:
64459           Bump automake requirement to 1.10
64460           For maintainability reasons and $(builddir).
64461           Fixes #622944.
64462
64463 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64464
64465         * tests/examples/seek/jsseek.c:
64466         * tests/examples/seek/seek.c:
64467           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
64468           We depend on GTK+ >= 2.14 already.
64469
64470 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64471
64472         * gst/videotestsrc/Makefile.am:
64473           videotestsrc: Explicitely link with $(LIBM)
64474
64475 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64476
64477         * gst/videoscale/Makefile.am:
64478           videoscale: Explicitely link with $(LIBM)
64479
64480 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64481
64482         * configure.ac:
64483         * win32/common/_stdint.h:
64484         * win32/common/config.h:
64485         * win32/common/video-enumtypes.c:
64486           0.10.29.2 pre-release
64487
64488 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64489
64490         * gst/adder/gstadderorc-dist.c:
64491         * gst/adder/gstadderorc-dist.h:
64492         * gst/audioconvert/gstaudioconvertorc-dist.c:
64493         * gst/audioconvert/gstaudioconvertorc-dist.h:
64494         * gst/videoscale/gstvideoscaleorc-dist.c:
64495         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64496         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64497         * gst/volume/gstvolumeorc-dist.c:
64498         * gst/volume/gstvolumeorc-dist.h:
64499           gst: update orc files
64500
64501 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64502
64503         * po/af.po:
64504         * po/az.po:
64505         * po/bg.po:
64506         * po/ca.po:
64507         * po/cs.po:
64508         * po/da.po:
64509         * po/de.po:
64510         * po/en_GB.po:
64511         * po/es.po:
64512         * po/eu.po:
64513         * po/fi.po:
64514         * po/fr.po:
64515         * po/hu.po:
64516         * po/id.po:
64517         * po/it.po:
64518         * po/ja.po:
64519         * po/lt.po:
64520         * po/lv.po:
64521         * po/nb.po:
64522         * po/nl.po:
64523         * po/or.po:
64524         * po/pl.po:
64525         * po/pt_BR.po:
64526         * po/ru.po:
64527         * po/sk.po:
64528         * po/sq.po:
64529         * po/sr.po:
64530         * po/sv.po:
64531         * po/tr.po:
64532         * po/uk.po:
64533         * po/vi.po:
64534         * po/zh_CN.po:
64535           po: update translations
64536
64537 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
64538
64539         * gst/playback/gstdecodebin2.c:
64540           decodebin2: Properly clean DecodeChain after errors.
64541           If an error happens, the PAUSED state will never be reached. If an
64542           application re-uses decodebin2 (like totem) where one would normally
64543           set to READY between each file, the cleanup that normally happens in
64544           the PAUSED=>READY codepath will never be called, resulting in the
64545           following file to re-use the previous demuxer/decoder/...
64546           https://bugzilla.gnome.org/show_bug.cgi?id=622807
64547
64548 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64549
64550         * docs/design/design-orc-integration.txt:
64551           docs: fix a few typos
64552
64553 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64554
64555         * tests/check/elements/videoscale.c:
64556           checks: simplify GstBus usage in videoscale unit test
64557           There's no need to run a main loop, add a bus watch and deal with
64558           helper structs here just to wait for an EOS message.
64559
64560 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64561
64562         * tests/check/elements/videoscale.c:
64563           checks: speed up videoscale unit test a little
64564           Use new gst_element_link_pads_full() function to link elements,
64565           and disable all checks when linking (don't try this at home).
64566           Down to 18s from 3m20s. Scary.
64567
64568 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64569
64570         * gst-libs/gst/audio/gstringbuffer.c:
64571           ringbuffer: check for ringbuffer state first
64572           Check for the state of the ringbuffer before doing the checks of the other
64573           buffer properties, when we're not started, we don't care about those values.
64574
64575 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
64576
64577         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64578           ffmpegcolorspace: Use a more concise pad template
64579           Speeds up caps nego 2 fold
64580           https://bugzilla.gnome.org/show_bug.cgi?id=622696
64581
64582 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64583
64584         * tests/icles/audio-trickplay.c:
64585           tests: make audio-trickplay test compile when the gst debugging system is disabled
64586           Fixes unused variable warning in that case.
64587
64588 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64589
64590         * tests/check/gst/typefindfunctions.c:
64591           tests: add test that runs all typefinders over random data
64592
64593 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64594
64595         * gst/typefind/gsttypefindfunctions.c:
64596           typefinding: Mark ISO 14496-14 files as video/quicktime
64597           These are currently being marked as audio/x-m4a which is incorrect.
64598           https://bugzilla.gnome.org/show_bug.cgi?id=620720
64599
64600 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64601
64602         * .gitignore:
64603           .gitignore: add temporary orc test directory
64604
64605 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64606
64607         * tests/check/Makefile.am:
64608           tests: add plugin loading whitelist to test environment
64609           Only want to load core/-base plugins here.
64610
64611 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
64612
64613         * common:
64614           Automatic update of common submodule
64615           From 73ff93a to a519571
64616
64617 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64618
64619         * gst-libs/gst/tag/gsttageditingprivate.c:
64620           tag: Fix printf format string
64621           Use %s for strings, not %d.
64622
64623 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64624
64625         * gst/videoscale/vs_scanline.c:
64626           videoscale: Fix resampling of ARGB scanlines
64627           Previously we would read behind the end of the source lines.
64628
64629 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64630
64631         * gst-libs/gst/tag/gstxmptag.c:
64632         * tests/check/libs/tag.c:
64633           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
64634           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
64635           Tests included.
64636
64637 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64638
64639         * gst-libs/gst/tag/Makefile.am:
64640         * gst-libs/gst/tag/gstexiftag.c:
64641         * gst-libs/gst/tag/gsttageditingprivate.c:
64642         * gst-libs/gst/tag/gsttageditingprivate.h:
64643         * tests/check/libs/tag.c:
64644         * win32/common/libgsttag.def:
64645           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
64646           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
64647           Tests included.
64648
64649 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64650
64651         * gst/playback/gstplaysink.c:
64652           playsink: clear ts-offset pointer
64653           We need to clear the pointer to our ts-offset element when we destroy the video
64654           chain elements to make sure nobody derefs it to invalid memory afterwards.
64655
64656 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
64657
64658         * gst/playback/gstplaysink.c:
64659           playsink: Reset ts_offset field when freeing chain
64660           Otherwise we would end up with a bogus ->audiochain->ts_offset field
64661           which would cause segfaults/assertions when trying to modify the
64662           'ts-offset' property in update_av_offset().
64663           Was easy to trigger when using a list of audio+video files mixed with
64664           video-only files in totem.
64665
64666 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
64667
64668         * tests/check/elements/adder.c:
64669         * tests/check/elements/appsink.c:
64670         * tests/check/elements/audiotestsrc.c:
64671         * tests/check/elements/gdpdepay.c:
64672         * tests/check/elements/gdppay.c:
64673         * tests/check/elements/multifdsink.c:
64674         * tests/check/elements/videotestsrc.c:
64675         * tests/check/elements/vorbisdec.c:
64676           tests: use our own macros for the tests main function
64677
64678 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64679
64680         * gst-libs/gst/tag/gstvorbistag.c:
64681           tag: Use gst_tag_list_peek_string_index in vorbistag
64682           Use _peek_string_index instead of _get_string_index to avoid
64683           a string copy
64684
64685 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
64686
64687         * sys/ximage/ximagesink.c:
64688         * sys/ximage/ximagesink.h:
64689           ximagesink: Ask pad peer to accept new caps once only
64690           In buffer_alloc, if the buffer caps are new, call
64691           gst_pad_peer_accept_caps once only, it's useless to call it in the
64692           cases where we know it will always fail.
64693           Fixes bug #621190
64694
64695 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64696
64697         * gst/ffmpegcolorspace/imgconvert.c:
64698         * gst/ffmpegcolorspace/imgconvert_template.h:
64699           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
64700
64701 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64702
64703         * gst/ffmpegcolorspace/imgconvert.c:
64704           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
64705
64706 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64707
64708         * gst/ffmpegcolorspace/imgconvert.c:
64709           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
64710
64711 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64712
64713         * common:
64714         * docs/plugins/gst-plugins-base-plugins.args:
64715         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64716         * docs/plugins/gst-plugins-base-plugins.signals:
64717         * docs/plugins/inspect/plugin-alsa.xml:
64718         * docs/plugins/inspect/plugin-audiorate.xml:
64719         * docs/plugins/inspect/plugin-decodebin.xml:
64720         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64721         * docs/plugins/inspect/plugin-gdp.xml:
64722         * docs/plugins/inspect/plugin-gnomevfs.xml:
64723         * docs/plugins/inspect/plugin-ogg.xml:
64724         * docs/plugins/inspect/plugin-playback.xml:
64725         * docs/plugins/inspect/plugin-subparse.xml:
64726         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64727         * docs/plugins/inspect/plugin-uridecodebin.xml:
64728         * docs/plugins/inspect/plugin-videorate.xml:
64729         * docs/plugins/inspect/plugin-videoscale.xml:
64730           docs: update introspected plugin docs for gstdoc-scangobj and other changes
64731           Update common for latest gstdoc-scangobj and inspect xml files for
64732           escaping and pad template order changes. Update other gtk-doc files
64733           for API additions and object hierarchy changes.
64734
64735 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64736
64737         * gst/playback/gstdecodebin2.c:
64738           decodebin2: improve autoplugging
64739           Use the pad caps when they are available to continue the autoplugging. If the
64740           pad caps are set, they are fixed and then we can directly continue autoplugging.
64741
64742 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
64743
64744         * common:
64745           Automatic update of common submodule
64746           From 9339ccc to 35617c2
64747
64748 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
64749
64750         * common:
64751           Automatic update of common submodule
64752           From 5adb1ca to 9339ccc
64753
64754 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
64755
64756         * common:
64757           Automatic update of common submodule
64758           From 57c89b7 to 5adb1ca
64759
64760 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
64761
64762         * common:
64763           Automatic update of common submodule
64764           From c804988 to 57c89b7
64765
64766 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
64767
64768         * tests/check/elements/audioresample.c:
64769           Revert "audioresample: set pads as negotiable"
64770           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
64771
64772 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
64773
64774         * tests/check/elements/audioconvert.c:
64775           Revert "audioconvert: set pads negotiable"
64776           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
64777
64778 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
64779
64780         * gst/videoscale/vs_scanline.c:
64781           videoscale: Fix black horizontal line in image
64782
64783 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64784
64785         * gst-libs/gst/tag/gstxmptag.c:
64786           tag: xmp: Init char variable for gps coordinates
64787           Initialize char variable for gps coordinates deserialization to 0
64788           to identify when it couldn't be parsed/found and error out.
64789           Fixes #621509
64790
64791 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64792
64793         * tests/check/elements/audioconvert.c:
64794           audioconvert: set pads negotiable
64795
64796 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64797
64798         * tests/check/elements/audioresample.c:
64799           audioresample: set pads as negotiable
64800
64801 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64802
64803         * common:
64804           Revert accidental downgrade of common revision.
64805
64806 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64807
64808         * tests/check/elements/videoscale.c:
64809           videoscale: And only expect a single buffer in the unit test
64810
64811 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64812
64813         * tests/check/elements/videoscale.c:
64814           videoscale: Only convert one buffer instead of five
64815           Should make the unit test a lot faster.
64816
64817 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
64818
64819         * gst/typefind/gsttypefindfunctions.c:
64820           typefindfunctions: Fix unitialized variables
64821           yay macosx compilers :(
64822
64823 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
64824
64825         * gst-libs/gst/video/video.c:
64826           video: Fix unitialized variable.
64827           yay macosx compilers :(
64828
64829 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
64830
64831         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64832           ffmpegcolorspace: Use Quarks for structure name/field checking
64833
64834 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
64835
64836         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64837           ffmpegcolorspace: Speed up _remove_format_info
64838           Instead of copying full caps, use the fact that the provided caps only have
64839           one structure and only copy around structures.
64840
64841 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
64842
64843         * common:
64844         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64845           ffmpegcolorspace: Transfer structures instead of copying them
64846           Avoids many expensive structure copies
64847
64848 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64849
64850         * configure.ac:
64851           configure: Use GLIB_EXTRA_CFLAGS
64852
64853 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64854
64855         * common:
64856           Automatic update of common submodule
64857           From 7a0fdf5 to c804988
64858
64859 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64860
64861         * common:
64862           Automatic update of common submodule
64863           From 6da3bab to 7a0fdf5
64864
64865 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64866
64867         * tests/examples/seek/jsseek.c:
64868           jsseek: Don't use deprecated GLib API
64869           Fixes once again bug #605100.
64870
64871 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
64872
64873         * gst/playback/gstdecodebin2.c:
64874           decodebin2: use accumulator for autoplug-sort
64875           Use an accumulator for the autoplug-sort signal so that we can stop the emission
64876           when a signal handler produced a valid result. This avoids the object handler
64877           to overwrite the results from user signals.
64878           Fixes #621161
64879
64880 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64881
64882         * ext/ogg/gstoggdemux.c:
64883           oggdemux: activate_chain must not be called with a NULL chain
64884           It will crash later and shouldn't really happen anyway unless
64885           something is really wrong.
64886
64887 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64888
64889         * ext/gnomevfs/gstgnomevfssrc.c:
64890           gnomevfssrc: Fix possible NULL pointer dereference
64891           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
64892
64893 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64894
64895         * gst-libs/gst/app/gstappsrc.c:
64896           appsrc: Return FALSE from the seek handler if no seek callback was set
64897
64898 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64899
64900         * ext/gio/gstgiostreamsrc.c:
64901           giostreamsrc: Fix copy&paste error in the docs
64902
64903 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64904
64905         * ext/ogg/gstoggstream.c:
64906           ogg: fix debug message printf format some more
64907           Just cast the pointer diff, so it works everywhere without
64908           warnings. Can't use %tu, because that modifier is C99. Warning
64909           was: "format '%li' expects type 'long int', but argument 8 has
64910           type 'int'".
64911
64912 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64913
64914         * tests/check/elements/videoscale.c:
64915           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
64916
64917 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64918
64919         * gst/videoscale/gstvideoscale.c:
64920           videoscale: ...and add Y16 case for the linear scaling
64921
64922 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64923
64924         * gst/videoscale/gstvideoscale.c:
64925           videoscale: Add Y16 case for 4-tap scaling
64926
64927 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64928
64929         * tests/check/Makefile.am:
64930           tests: Fix linking of the tags test
64931
64932 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64933
64934         * gst-libs/gst/video/video.h:
64935           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
64936
64937 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64938
64939         * gst/videoscale/gstvideoscale.c:
64940           videoscale: Use correct variables for debug output
64941
64942 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64943
64944         * gst/ffmpegcolorspace/imgconvert.c:
64945           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
64946
64947 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64948
64949         * gst/ffmpegcolorspace/imgconvert.c:
64950           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
64951
64952 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64953
64954         * gst/videoscale/gstvideoscaleorc-dist.c:
64955         * gst/videoscale/gstvideoscaleorc-dist.h:
64956           videoscale: Update disted orc files
64957
64958 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64959
64960         * gst/playback/gsturidecodebin.c:
64961           uridecodebin: Allow video/webm for progressive downloading
64962
64963 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64964
64965         * gst/videoscale/gstvideoscale.c:
64966           videoscale: Add support for more gray formats
64967
64968 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
64969
64970         * gst-libs/gst/video/video.c:
64971         * gst-libs/gst/video/video.h:
64972           video.{c,h}: Fix an endianness bug fix.
64973           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
64974
64975 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
64976
64977         * gst-libs/gst/video/video.c:
64978         * gst-libs/gst/video/video.h:
64979           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
64980
64981 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64982
64983         * gst/videoscale/gstvideoscale.c:
64984         * gst/videoscale/gstvideoscale.h:
64985           videoscale: Use libgstvideo for caps parsing, etc
64986
64987 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
64988
64989         * ext/ogg/gstoggstream.c:
64990           oggdemux: Fix format string compiler warning on OS X
64991
64992 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64993
64994         * gst/videoscale/gstvideoscale.c:
64995           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
64996
64997 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64998
64999         * gst/videoscale/gstvideoscaleorc.orc:
65000         * gst/videoscale/vs_scanline.c:
65001           videoscale: Implement linear merging of Y16 scanlines with orc
65002
65003 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004
65005         * common:
65006           Automatic update of common submodule
65007           From 733fca9 to 6da3bab
65008
65009 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65010
65011         * configure.ac:
65012         * ext/cdparanoia/Makefile.am:
65013           cdparanoia: check for cdparanoia with pkg-config first
65014           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
65015           that to check for cdparanoia before we try all the other
65016           checks. Besides being generally nicer, this may help with
65017           correctly detecting cdparanoia on OSX some day (see #609918).
65018
65019 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65020
65021         * gst/typefind/gsttypefindfunctions.c:
65022           typefinding: look for dts frames at non-zero offsets too
65023           Scan a bit into the data when checking for dts frames instead
65024           of expecting the frame sync to be right at the start of the
65025           data. This is needed for some dts-disguised-as-pcm-in-wav files.
65026           See #413942.
65027
65028 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65029
65030         * gst/typefind/gsttypefindfunctions.c:
65031           typefinding: add typefinder for dts audio
65032
65033 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
65034
65035         * gst-libs/gst/tag/gstexiftag.c:
65036           gstexiftag: Fix unitialized variables
65037           I hate thee macosx
65038
65039 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
65040
65041         * gst-libs/gst/tag/gstexiftag.c:
65042           gstexiftag: Fix debug statements
65043
65044 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
65045
65046         * gst-libs/gst/tag/gstexiftag.c:
65047           exiftag: Fix unitialized variable
65048
65049 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
65050
65051         * win32/common/libgsttag.def:
65052           win32: update def file
65053
65054 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
65055
65056         * gst-libs/gst/tag/tag.h:
65057           docs: fix gtk-doc warnings
65058           Variable names in function prototypes in the headers should match the doc-
65059           comment.
65060
65061 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65062
65063         * gst/playback/gstplaybin2.c:
65064           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
65065           Fixes bug #621071.
65066
65067 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65068
65069         * tests/icles/playbin-text.c:
65070           icles: Only accept plain subtitles in the playbin-text icles test
65071
65072 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
65073
65074         * gst-libs/gst/riff/riff-media.c:
65075           riff: Add support for VP6F (On2 VP6 Flash variant)
65076
65077 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
65078
65079         * configure.ac:
65080           Use the Orc m4 macro
65081
65082 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
65083
65084         * common:
65085           Automatic update of common submodule
65086           From fad145b to 733fca9
65087
65088 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
65089
65090         * common:
65091           Automatic update of common submodule
65092           From 47683c1 to fad145b
65093
65094 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65095
65096         * gst-libs/gst/tag/gstexiftag.c:
65097           tag: exif: Refactor byte-order handling
65098           Only check for valid byte-order values when creating the
65099           exif readers and writers
65100
65101 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65102
65103         * gst-libs/gst/tag/gstexiftag.c:
65104         * tests/check/libs/tag.c:
65105           tag: exif: Adds new geo-location tag mappings
65106           Adds mappings for:
65107           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
65108           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
65109           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
65110           GST_TAG_GEO_LOCATION_ELEVATION
65111           Does some refactoring in the code to reduce number of parameters
65112           passed to functions
65113           Tests included.
65114
65115 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65116
65117         * tests/check/libs/tag.c:
65118           tests: tag: Adds unit tests for exif helper lib
65119           Adds some simple unit tests for exif helper lib functions
65120           Fixes #614872
65121
65122 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65123
65124         * docs/libs/gst-plugins-base-libs-sections.txt:
65125         * gst-libs/gst/tag/Makefile.am:
65126         * gst-libs/gst/tag/gstexiftag.c:
65127         * gst-libs/gst/tag/tag.h:
65128         * win32/common/libgsttag.def:
65129           tag: Adds basic exif tags support
65130           Adds exif helper lib functions to parse exif buffers from/to
65131           taglists. Exif is tipically used in jpeg images, but it can
65132           also be embedded into TIFF, AVI and WAV formats.
65133           Adds a couple function to handle exif in tiff header structures, that is how
65134           exif is embedded in jpeg and (obviously) in tiff.
65135           API: gst_tag_list_to_exif_buffer
65136           API: gst_tag_list_to_exif_buffer_with_tiff_header
65137           API: gst_tag_list_from_exif_buffer
65138           API: gst_tag_list_from_exif_buffer_with_tiff_header
65139           Fixes #614872
65140
65141 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65142
65143         * ext/ogg/gstoggdemux.c:
65144           oggdemux: Handle SEEKING query in push mode too
65145
65146 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65147
65148         * ext/ogg/gstoggdemux.c:
65149           oggdemux: Update the total time from the Skeleton 4 indexes
65150           Fixes bug #620939, see bug #607945.
65151
65152 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65153
65154         * ext/ogg/gstoggstream.c:
65155           oggstream: Implement latest version of the Skeleton 4.0 spec
65156           Fixes bug #620939.
65157
65158 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
65159
65160         * gst/volume/gstvolume.c:
65161           volume: make the orc codes available for testing.
65162           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
65163           passes the test suite and various manual gst-launch pipelines.
65164
65165 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65166
65167         * .gitignore:
65168           .gitignore: add orc-related temp files
65169
65170 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65171
65172         * configure.ac:
65173         * gst/audioresample/Makefile.am:
65174         * gst/audioresample/gstaudioresample.c:
65175           Fix build if orc is not installed
65176           Orc is not a hard requirement. Things should still compile and
65177           work without orc, but slow fallback code may be used in this
65178           case. Fix up configure to not error out if orc is not installed
65179           and wrap use of orc profiling in audioresample in #ifdefs.
65180           Fixes #620136 some more.
65181
65182 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65183
65184         * ext/ogg/gstoggstream.c:
65185           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
65186
65187 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65188
65189         * ext/ogg/gstoggdemux.c:
65190         * ext/ogg/gstoggstream.c:
65191         * ext/ogg/gstoggstream.h:
65192           oggdemux: Add parsing of Skeleton 4.0 indexes
65193
65194 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65195
65196         * ext/ogg/gstoggstream.c:
65197           oggdemux: Parse segment length and content offset from fishead
65198           And print them for debugging purposes. Not sure if we can do anything useful
65199           with this information.
65200
65201 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65202
65203         * ext/ogg/gstoggstream.c:
65204         * ext/ogg/gstoggstream.h:
65205           oggdemux: Parse Skeleton stream major/minor version
65206
65207 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65208
65209         * ext/ogg/gstoggstream.c:
65210           oggdemux: Use binary search for searching in the index
65211
65212 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65213
65214         * tests/check/libs/video.c:
65215           video: Fix unit test, the Y800 checks were not used before and were not working
65216
65217 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65218
65219         * gst-libs/gst/video/video.c:
65220           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
65221
65222 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
65223
65224         * gst/audioconvert/gstaudioconvertorc-dist.c:
65225         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65226           audioconvert, videotestsrc: Update generated Orc code
65227           Fixes compile errors with initialization of unions.
65228
65229 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
65230
65231         * REQUIREMENTS:
65232           requirements: change liboil to Orc
65233
65234 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
65235
65236         * gst/audioresample/Makefile.am:
65237         * gst/audioresample/gstaudioresample.c:
65238           audioresample: convert from liboil to orc
65239
65240 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
65241
65242         * tests/check/Makefile.am:
65243           tests: Add orc tests
65244
65245 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
65246
65247         * gst/volume/Makefile.am:
65248         * gst/volume/gstvolume.c:
65249         * gst/volume/gstvolumeorc-dist.c:
65250         * gst/volume/gstvolumeorc-dist.h:
65251         * gst/volume/gstvolumeorc.orc:
65252           volume: convert from liboil to orc
65253
65254 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
65255
65256         * gst/videotestsrc/Makefile.am:
65257         * gst/videotestsrc/gstvideotestsrc.c:
65258         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65259         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
65260         * gst/videotestsrc/gstvideotestsrcorc.orc:
65261         * gst/videotestsrc/videotestsrc.c:
65262           videotestsrc: convert from liboil to orc
65263
65264 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
65265
65266         * gst/videoscale/Makefile.am:
65267         * gst/videoscale/gstvideoscale.c:
65268         * gst/videoscale/gstvideoscaleorc-dist.c:
65269         * gst/videoscale/gstvideoscaleorc-dist.h:
65270         * gst/videoscale/gstvideoscaleorc.orc:
65271         * gst/videoscale/vs_4tap.c:
65272         * gst/videoscale/vs_4tap.h:
65273         * gst/videoscale/vs_image.h:
65274         * gst/videoscale/vs_scanline.c:
65275         * gst/videoscale/vs_scanline.h:
65276           videoscale: convert from liboil to orc
65277
65278 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
65279
65280         * gst/audioconvert/Makefile.am:
65281         * gst/audioconvert/audioconvert.c:
65282         * gst/audioconvert/gstaudioconvertorc-dist.c:
65283         * gst/audioconvert/gstaudioconvertorc-dist.h:
65284         * gst/audioconvert/gstaudioconvertorc.orc:
65285           audioconvert: convert from liboil to orc
65286
65287 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
65288
65289         * gst/adder/Makefile.am:
65290         * gst/adder/gstadder.c:
65291         * gst/adder/gstadder.h:
65292         * gst/adder/gstadderorc-dist.c:
65293         * gst/adder/gstadderorc-dist.h:
65294         * gst/adder/gstadderorc.orc:
65295           adder: convert from liboil to orc
65296
65297 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
65298
65299         * docs/design/Makefile.am:
65300         * docs/design/design-orc-integration.txt:
65301           docs: Add notes about Orc integration
65302
65303 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
65304
65305         * configure.ac:
65306           configure: convert liboil check to orc
65307
65308 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65309
65310         * ext/ogg/gstoggmux.c:
65311           oggmux: Start a new page for every CMML buffer
65312
65313 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65314
65315         * gst/playback/gstplaybin2.c:
65316         * gst/playback/gstplaysink.c:
65317         * gst/playback/gstplaysink.h:
65318           playbin2: add av-offset property
65319           Add av-offset property to control the audio and video sync offset. This can be
65320           used to to manually correct badly synced streams.
65321           See #620529
65322
65323 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65324
65325         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65326           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
65327
65328 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
65329
65330         * gst/ffmpegcolorspace/avcodec.h:
65331         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65332         * gst/ffmpegcolorspace/imgconvert.c:
65333         * gst/ffmpegcolorspace/imgconvert_template.h:
65334           ffmpegcolorspace: Add support for Y800 and Y16
65335           Fixes bug #620441.
65336
65337 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
65338
65339         * gst-libs/gst/video/video.c:
65340         * gst-libs/gst/video/video.h:
65341           video: Add support for Y800 and Y16
65342           Fixes bug #620441.
65343
65344 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65345
65346         * gst/typefind/gsttypefindfunctions.c:
65347           typefinding: fix log function printf format issue
65348
65349 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65350
65351         * gst/typefind/gsttypefindfunctions.c:
65352           typefinding: stop jpeg typefinding once we found a SOF marker
65353
65354 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65355
65356         * tests/check/gst/typefindfunctions.c:
65357           tests: fix memory leak in unit test
65358
65359 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65360
65361         * gst/typefind/gsttypefindfunctions.c:
65362           typefinding: improve jpeg typefinder
65363           Make jpeg typefinder check more than just the first two bytes
65364           plus Exif or JFIF marker. This allows us to report MAXIMUM
65365           probability in cases where there's no Exif or JFIF marker,
65366           making typefinding stop early. Also extract width and height,
65367           because we can.
65368
65369 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65370
65371         * configure.ac:
65372         * tests/Makefile.am:
65373         * tests/check/Makefile.am:
65374         * tests/check/gst/typefindfunctions.c:
65375         * tests/files/Makefile.am:
65376         * tests/files/partialframe.mjpeg:
65377           tests: add small unit test for AC3 vs. JPEG typefinding issue
65378
65379 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65380
65381         * gst/typefind/gsttypefindfunctions.c:
65382           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
65383           Fix typo that made the AC-3 typefinder not actually check for a
65384           second frame, but rather compare the sync point found to itself,
65385           which resulted in the AC-3 typefinder reporting an overly optimistic
65386           MAXIMUM or VERY_LIKELY probability when it found a possible frame
65387           sync.
65388
65389 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65390
65391         * gst/playback/gstscreenshot.c:
65392           playbin2: improve screenshot code
65393           Use appsrc and appsink in the screenshot code to make things nicer.
65394
65395 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65396
65397         * gst-libs/gst/app/gstappsrc.c:
65398           appsrc: fix documentation string
65399
65400 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65401
65402         * gst/playback/gstplaysink.c:
65403           playsink: add convert-frame action signal
65404           Add a convert-frame action signal.
65405           Fixes #620279
65406
65407 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65408
65409         * gst/playback/gstplaybin2.c:
65410         * gst/playback/gstscreenshot.c:
65411         * gst/playback/gstscreenshot.h:
65412           playbin2: move marshaller to screenshot
65413           Move the marshaller for the convert_frame signal to the screenshot file in
65414           preparation for moving it to playsink.
65415           See #620279
65416
65417 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65418
65419         * gst/playback/gstplaybin2.c:
65420         * gst/playback/gstplaysink.c:
65421         * gst/playback/gstplaysink.h:
65422           playbin2: move convert_frame to playsink
65423           Move the convert_frame function to playsink and make it part of the API. This is
65424           in preparation to add the convert_frame signal to playsink.
65425           See #620279
65426
65427 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65428
65429         * gst/playback/gstplaysink.c:
65430           playsink: add property to get the last frame
65431           Add a property to get the last video frame.
65432           See #620279
65433
65434 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
65435
65436         * gst/playback/gstdecodebin2.c:
65437           decodebin2: Handle raw streams we don't want.
65438           If a file contains raw streams (not requiring a decoder) that we do
65439           not want (expose-all-streams == FALSE), we would previously consider
65440           those of unknown-type (missing a decoder) ... whereas in fact it was just
65441           because they don't need decoders.
65442           This only applies if expose-all-streams is FALSE.
65443
65444 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65445
65446         * gst-libs/gst/audio/gstbaseaudiosink.c:
65447           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
65448           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
65449           Many audio sink assume that they can create a clock in
65450           the instance init function and it will be there forever
65451           and not be cleared by the state change functions.
65452
65453 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65454
65455         * gst-libs/gst/audio/gstbaseaudiosink.c:
65456           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
65457
65458 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
65459
65460         * common:
65461           Automatic update of common submodule
65462           From 17f89e5 to 47683c1
65463
65464 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
65465
65466         * common:
65467           Automatic update of common submodule
65468           From fd7ca04 to 17f89e5
65469
65470 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65471
65472         * configure.ac:
65473         * tests/examples/overlay/Makefile.am:
65474           examples: get the right Qt moc binary to use via pkg-config
65475           Should make us do the right thing in cases where both Qt3 and Qt4
65476           are installed.
65477           Fixes #620211.
65478
65479 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
65480
65481         * ext/gio/gstgiobasesink.c:
65482           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
65483           Fixes bug #620140.
65484
65485 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65486
65487         * configure.ac:
65488         * gst-libs/gst/interfaces/streamvolume.c:
65489           configure: Remove (now) useless check for cbrt
65490
65491 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
65492
65493         * gst-libs/gst/interfaces/streamvolume.c:
65494           interfaces: Use pow() instead of cbrt() for MSVC
65495
65496 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65497
65498         * common:
65499           Automatic update of common submodule
65500           From 357b0db to fd7ca04
65501
65502 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
65503
65504         * gst/audiorate/gstaudiorate.c:
65505           audiorate: Fix buffer offset_end when within tolerance.
65506           This fixes issues if we then have downstream elements that operate
65507           on offset/offset_end.
65508           And add the expected timestamp in the debug logs
65509
65510 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65511
65512         * gst-libs/gst/fft/kiss_fft_f32.c:
65513         * gst-libs/gst/fft/kiss_fft_f32.h:
65514         * gst-libs/gst/fft/kiss_fft_f64.c:
65515         * gst-libs/gst/fft/kiss_fft_f64.h:
65516         * gst-libs/gst/fft/kiss_fft_s16.c:
65517         * gst-libs/gst/fft/kiss_fft_s16.h:
65518         * gst-libs/gst/fft/kiss_fft_s32.c:
65519         * gst-libs/gst/fft/kiss_fft_s32.h:
65520         * gst-libs/gst/fft/kiss_fftr_f32.c:
65521         * gst-libs/gst/fft/kiss_fftr_f64.c:
65522         * gst-libs/gst/fft/kiss_fftr_s16.c:
65523         * gst-libs/gst/fft/kiss_fftr_s32.c:
65524           fft: Merge kissfft 1.2.8
65525           This reduces memory footprint for the FFT and adds
65526           OpenMP support (but we don't use it).
65527
65528 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65529
65530         * gst/videotestsrc/gstvideotestsrc.c:
65531           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
65532
65533 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65534
65535         * configure.ac:
65536         * gst/videorate/gstvideorate.c:
65537           videorate: Use new string fixation function from core
65538
65539 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65540
65541         * gst/videorate/gstvideorate.c:
65542           videorate: Fixate color-matrix and chroma-site fields if necessary
65543
65544 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65545
65546         * gst/videorate/gstvideorate.c:
65547           videorate: Fixate the interlaced field if necessary
65548           Fixes bug #619310.
65549
65550 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65551
65552         * gst/typefind/gsttypefindfunctions.c:
65553           typefindfunctions: Add IVF typefinder
65554
65555 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65556
65557         * gst/videorate/gstvideorate.c:
65558           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
65559
65560 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65561
65562         * gst-libs/gst/pbutils/descriptions.c:
65563           pbutils: add basic descriptions for new WebM and VP8 types
65564
65565 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65566
65567         * ext/ogg/gstoggdemux.c:
65568           oggdemux: Fix sizes again, this time for real
65569
65570 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65571
65572         * ext/ogg/gstoggdemux.c:
65573         * ext/ogg/gstoggstream.c:
65574           oggdemux: Fix size checks
65575
65576 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65577
65578         * ext/ogg/gstoggdemux.c:
65579         * ext/ogg/gstoggstream.c:
65580           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
65581
65582 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65583
65584         * ext/ogg/gstoggdemux.c:
65585         * ext/ogg/gstoggstream.c:
65586           ogg: Some more minor adjustments for the VP8 Ogg mapping
65587
65588 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65589
65590         * ext/ogg/gstoggdemux.c:
65591         * ext/ogg/gstoggstream.c:
65592           ogg: Update to the latest VP8 mapping
65593
65594 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
65595
65596         * gst/typefind/gsttypefindfunctions.c:
65597           typefind: Detect WebM as video/webm
65598           Refactor matroska_type_find into ebml_check_header and a new
65599           matroska_type_find and webm_type_find.
65600
65601 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65602
65603         * ext/ogg/gstoggstream.c:
65604           oggdemux: Fix granulepos->key granule calculation for Dirac
65605
65606 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65607
65608         * ext/ogg/gstoggstream.c:
65609           oggdemux: Add support for mapping specific granulepos to key granule mapping
65610
65611 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65612
65613         * ext/ogg/gstoggdemux.c:
65614         * ext/ogg/gstoggmux.c:
65615         * ext/ogg/gstoggstream.c:
65616         * ext/ogg/gstoggstream.h:
65617           ogg: Implement Ogg VP8 mapping
65618
65619 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65620
65621         * gst-libs/gst/riff/riff-media.c:
65622           riff: Add support for On2 VP8
65623
65624 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65625
65626         * gst/playback/gstplaybin2.c:
65627           playbin2: fix a typo introduced by 9d753824.
65628           video/x-raw-float => audio/x-raw-float. Fixes #619090.
65629
65630 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65631
65632         * gst/playback/gstplaybin2.c:
65633           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
65634           We handle them from the autoplug-continue signal, where the caps supported
65635           by the subtitle sink or overlay are known already.
65636
65637 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65638
65639         * configure.ac:
65640           configure: Use = instead of == in shell scripts for equality checks
65641
65642 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65643
65644         * common:
65645           Automatic update of common submodule
65646           From 4d67bd6 to 357b0db
65647
65648 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65649
65650         * gst-libs/gst/app/gstappsrc.c:
65651           appsrc: Always take the object lock when accessing the caps
65652           Fixes bug #618625.
65653
65654 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65655
65656         * gst/playback/gstplaysink.c:
65657           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
65658           Instead simply disable displaying of the subtitles for now, as was
65659           intended by that part of code...
65660           Fixes bug #610866.
65661
65662 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65663
65664         * gst/playback/gstplaysink.c:
65665           playsink: Fix deadlock caused from an additional lock instead of unlock
65666           Also improve debug output for the playsink lock.
65667
65668 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65669
65670         * gst/videoscale/gstvideoscale.c:
65671           videoscale: Use passthrough mode if width and height are not changed
65672           It doesn't matter if the PAR changes or not, processing of every pixel
65673           is only necessary when the width or height changes.
65674
65675 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65676
65677         * gst-libs/gst/riff/riff-media.c:
65678           riff: relax width and height constraints
65679           Increase the acceptable video sizes from [16,4096] to [1, MAX].
65680           See #618392
65681
65682 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65683
65684         * gst-libs/gst/video/video.c:
65685           video: Use simple fraction multiplication functions instead of going through GValues
65686
65687 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65688
65689         * tests/check/elements/videoscale.c:
65690           videoscale: Add a unit test for checking if the negotiation works as expected
65691
65692 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65693
65694         * gst/videoscale/gstvideoscale.c:
65695           videoscale: Try harder to keep the DAR if possible
65696           Fixes bug #371108.
65697
65698 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65699
65700         * gst/videoscale/gstvideoscale.c:
65701           videoscale: Log PAR and DAR of input and output caps when setting caps
65702
65703 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65704
65705         * gst/videoscale/gstvideoscale.c:
65706           videoscale: Set input width/height if the output caps don't have any width or height
65707
65708 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
65709
65710         * gst/videoscale/gstvideoscale.c:
65711           videoscale: Try to keep DAR when scaling
65712           Fixes bug #371108.
65713
65714 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65715
65716         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65717           basertpaudiopayload: Add extra frame for non-complete frame lengths
65718           Some payloaders like rtpg729pay can add a shorter frame at the end of a
65719           RTP packet. We need to count it like a full frame for timestamps.
65720           https://bugzilla.gnome.org/show_bug.cgi?id=618324
65721
65722 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65723
65724         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65725           basertpaudiopayload: Set duration on buffers
65726           Set the duration of the buffers from their size
65727
65728 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65729
65730         * gst/videotestsrc/gstvideotestsrc.c:
65731           videotestsrc: Fixate PAR to 1/1 if possible
65732
65733 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65734
65735         * configure.ac:
65736           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
65737
65738 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65739
65740         * sys/ximage/ximagesink.c:
65741           ximagesink: Check if the X context is allocated before using it
65742           It should be allocated at these places already or the state changes
65743           would have failed... but better add an additional check here.
65744
65745 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65746
65747         * sys/ximage/ximagesink.c:
65748           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
65749           Might fix bug #615851.
65750
65751 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
65752
65753         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65754           ffmpegcolorspace : whooops
65755
65756 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
65757
65758         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65759           ffmpegcolorspace: more minor cleanups
65760
65761 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
65762
65763         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65764           ffmpegcolorspace: speedup caps transformation
65765           * don't re-create our possible caps every single time, just use the
65766           template caps.
65767           * don't intersect the caps against the template, basetransform has already
65768           done that for us.
65769           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
65770
65771 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
65772
65773         * gst/playback/gsturidecodebin.c:
65774           uridecodebin: add the 'expose-all-streams' property from decodebin2
65775           API: expose-all-streams
65776           https://bugzilla.gnome.org/show_bug.cgi?id=617868
65777
65778 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
65779
65780         * gst/playback/gstdecodebin2.c:
65781           decodebin2: Add a property to not expose/decode all streams
65782           API : expose-all-streams
65783           If disabled:
65784           * only the streams that CAN be decoded and match the final caps will have a
65785           decoder plugged in and be exposed.
65786           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
65787           will not have a decoder plugged in and will not be exposed.
65788           If no decoder is available to decode a certain stream, then the missing element
65789           message will still be emitted regardless of the value of the property.
65790           https://bugzilla.gnome.org/show_bug.cgi?id=617868
65791
65792 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
65793
65794         * gst/playback/gstdecodebin2.c:
65795           decodebin2: rename are_raw_caps to are_final_caps, correct comment
65796           https://bugzilla.gnome.org/show_bug.cgi?id=617868
65797
65798 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65799
65800         * gst-libs/gst/sdp/gstsdpmessage.h:
65801           sdpmessage: add new TIAS bandwidth modifier
65802           Add TIAS modifier as specified in RFC 3890.
65803           Do some whitespace fixes.
65804
65805 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
65806
65807         * gst/audioconvert/audioconvert.c:
65808           audioconvert: disambigue comment due to popular demand
65809           Write "target depth" instead of "our depth" or previous ambigous "out depth".
65810
65811 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65812
65813         * gst/playback/gstplaysink.c:
65814           playsink: disconnect signals in some more cleanup cases
65815
65816 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65817
65818         * ext/ogg/gstoggdemux.c:
65819           oggdemux: don't seek when no current chain
65820           Avoid a crash when we try to seek when there is no current chain.
65821
65822 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65823
65824         * ext/ogg/gstoggdemux.c:
65825           oggdemux: ignore the skeleton start time
65826           Ignore the skeleton start time as it is usually wrong for live streams
65827           and we have the needed logic to calculate it anyway.
65828
65829 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65830
65831         * ext/ogg/gstoggdemux.c:
65832           oggdemux: wait for headers before exposing chains
65833           Wait until we have all the stream headers before we start exposing the streams
65834           of a chain.
65835
65836 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65837
65838         * ext/ogg/gstoggdemux.c:
65839         * ext/ogg/gstoggstream.c:
65840         * ext/ogg/gstoggstream.h:
65841           oggdemux: use index to estimate bitrate
65842           When we have an index, use it to much more accurately estimate the total stream
65843           bitrate.
65844
65845 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
65846
65847         * gst-libs/gst/rtsp/gstrtsptransport.h:
65848           docs: be more firendly to gtk-doc limitted parsing capabilities
65849
65850 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
65851
65852         * gst-libs/gst/rtsp/gstrtspconnection.c:
65853         * gst-libs/gst/rtsp/gstrtspdefs.c:
65854         * gst-libs/gst/rtsp/gstrtspmessage.c:
65855         * gst-libs/gst/rtsp/gstrtsprange.c:
65856         * gst-libs/gst/rtsp/gstrtsptransport.c:
65857         * gst-libs/gst/rtsp/gstrtspurl.c:
65858           docs: fix wrong doc markup
65859
65860 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
65861
65862         * gst/videoscale/gstvideoscale.c:
65863           videoscale: use can_intersect to avoid a caps copy
65864
65865 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
65866
65867         * gst/videorate/gstvideorate.c:
65868           videorate: trucate own caps, instead of copying and using the first only
65869           We got the caps from an intersect, it is our own, hence we can truncate it.
65870           Besides gst-indent has chooses to line-up all caps in one line again :/.
65871
65872 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
65873
65874         * gst/playback/gstdecodebin.c:
65875           decodebin: use can_intersect to avoid a caps copy
65876
65877 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
65878
65879         * ext/libvisual/visual.c:
65880           libvisual: trucate own caps, instead of copying and using the first only
65881           We got the caps from an intersect, it is our own, hence we can truncate it.
65882
65883 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
65884
65885         * ext/vorbis/gstvorbisdec.c:
65886         * ext/vorbis/gstvorbisdec.h:
65887         * ext/vorbis/gstvorbisdeclib.c:
65888         * ext/vorbis/gstvorbisdeclib.h:
65889           vorbis: have a copy_sample func as a func pointer
65890           Make some more variants for copy_sample funcs and use them via function pointer.
65891
65892 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
65893
65894         * gst/audioconvert/audioconvert.c:
65895           audioconvert: fix typo in comment
65896
65897 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
65898
65899         * sys/ximage/ximagesink.c:
65900         * sys/xvimage/xvimagesink.c:
65901           x(v)imagesink: use gst_caps_can_intersect() more
65902           In place where we just need to know whether caps intersect, we can use this
65903           quicker function.
65904
65905 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
65906
65907         * tests/icles/.gitignore:
65908         * tests/icles/Makefile.am:
65909         * tests/icles/position-formats.c:
65910           examples: add a test for difference position formats
65911           The test runs position and duration queries on the pipeline in all formats.
65912
65913 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
65914
65915         * tests/icles/audio-trickplay.c:
65916           example: update status (adder is fixed now)
65917
65918 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
65919
65920         * tests/icles/playbin-text.c:
65921           example: make app static
65922
65923 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65924
65925         * ext/ogg/gstoggdemux.c:
65926           oggdemux: printf format fixes
65927
65928 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65929
65930         * gst-libs/gst/rtsp/gstrtspconnection.c:
65931           rtsp: weekday and month names in RTSP date string should be in C locale
65932           Create date string using C locale weekday and month names.
65933           Fixes #617636.
65934
65935 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65936
65937         * gst/playback/gsturidecodebin.c:
65938           uridecodebin: add all qtdemux types to downloadable types
65939           Add all the media types that qtdemux can handle to the list of downloadable
65940           types.
65941
65942 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65943
65944         * ext/ogg/gstoggstream.c:
65945           oggdemux: handle corrupt indexes
65946           Make sure we handle and receover from corrupt indexes.
65947
65948 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65949
65950         * ext/ogg/gstoggdemux.c:
65951           oggdemux: fix EOS check
65952
65953 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65954
65955         * ext/ogg/gstoggstream.c:
65956           oggstream: avoild division by 0
65957
65958 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65959
65960         * ext/ogg/gstoggdemux.c:
65961           oggdemux: cleanup unused defines
65962
65963 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65964
65965         * ext/ogg/gstoggdemux.c:
65966           oggdemux: use the index in push mode when we can
65967           When seeking in push mode, try to use the index first before we use the bitrate
65968           estimation.
65969
65970 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65971
65972         * ext/ogg/gstoggdemux.c:
65973           oggdemux: use skeleton duration when possible
65974
65975 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65976
65977         * ext/ogg/gstoggstream.c:
65978         * ext/ogg/gstoggstream.h:
65979           oggstream: parse duration from 3.3 skeleton
65980
65981 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65982
65983         * ext/ogg/gstoggdemux.c:
65984         * ext/ogg/gstoggstream.c:
65985         * ext/ogg/gstoggstream.h:
65986           oggdemux: more index parsing work
65987
65988 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65989
65990         * ext/ogg/gstoggdemux.c:
65991         * ext/ogg/gstoggdemux.h:
65992         * ext/ogg/gstoggstream.c:
65993         * ext/ogg/gstoggstream.h:
65994           oggdemux: clean up fishead/fisbone parsing
65995           Remove some redundant code for parsing fishead streams. Actually use the data we
65996           parsed (mostly start_time).
65997
65998 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65999
66000         * ext/ogg/gstoggdemux.c:
66001         * ext/ogg/gstoggdemux.h:
66002           oggdemux: implement seek in push mode
66003           Refactor start time collection code.
66004           When we receive a flush_stop, resync to the new start time and push out a new
66005           segment event.
66006
66007 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66008
66009         * ext/ogg/gstoggdemux.c:
66010           oggdemux: make event handling better
66011           Explicitly handle FLUSH events and resync on FLUSH_STOP.
66012           Make send_event return a boolean.
66013           Use more performant send_event function to forward events.
66014
66015 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66016
66017         * ext/ogg/gstoggdemux.c:
66018           oggdemux: implement seeking in pushmode
66019           Convert seek requests to bytes using the bitrate and forward them upstream. Does
66020           not quite work because the flushing and resyncing is not implemented yet.
66021
66022 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66023
66024         * ext/ogg/gstoggdemux.c:
66025           oggdemux: refactor for seeking in pushmode
66026           refactor the code a little to prepare for seeking in push mode
66027
66028 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66029
66030         * gst-libs/gst/tag/gstxmptag.c:
66031         * tests/check/libs/tag.c:
66032           tag: xmp: Adds new geo-location mappings
66033           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
66034           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
66035           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
66036           mappings.
66037           Tests included.
66038
66039 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66040
66041         * gst-libs/gst/tag/gstxmptag.c:
66042         * tests/check/libs/tag.c:
66043           tag: xmp: Adds xmp mappings for device tags
66044           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
66045           GST_TAG_DEVICE_MODEL. Also adds tests for it.
66046
66047 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66048
66049         * gst-libs/gst/rtsp/gstrtspbase64.c:
66050         * gst-libs/gst/rtsp/gstrtspbase64.h:
66051           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
66052           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
66053
66054 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66055
66056         * gst-libs/gst/rtp/gstbasertpdepayload.c:
66057           basertpdepayload: ensure writable metadata
66058
66059 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66060
66061         * ext/ogg/gstoggdemux.c:
66062         * ext/ogg/gstoggdemux.h:
66063         * ext/ogg/gstoggstream.c:
66064         * ext/ogg/gstoggstream.h:
66065           oggdemux: use bitrate to estimate length in pushmode
66066           Parse the bitrate from the various streams.
66067           Use the bitrate and the upstream length in bytes to estimate the total stream
66068           duration in push mode.
66069
66070 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66071
66072         * configure.ac:
66073         * ext/gio/gstgiobasesrc.c:
66074           Bump GLib requirement to 2.20
66075           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
66076
66077 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66078
66079         * gst/playback/gstplaybin2.c:
66080           playbin2: forward duration query duration during group switch if no cached duration
66081           ... such as during first group setup.
66082           Fixes #616396.
66083
66084 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66085
66086         * ext/ogg/gstoggdemux.c:
66087         * ext/ogg/gstoggdemux.h:
66088           oggdemux: only EOS when all streams are EOS
66089
66090 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66091
66092         * ext/ogg/gstoggdemux.c:
66093           oggdemux: fix debug message
66094
66095 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
66096
66097         * tests/icles/audio-trickplay.c:
66098           test: fix copy and paste error of variable name
66099
66100 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
66101
66102         * gst/adder/gstadder.c:
66103           adder: only accept seek-types none and set
66104           Previously we were also acting on cur and end, but treating them like none.
66105
66106 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
66107
66108         * gst/adder/gstadder.c:
66109         * gst/adder/gstadder.h:
66110           adder: rework timestamping
66111           Adder was using always incrementing timestamps. Seeking was done by setting the
66112           position in the newsegment event. This was failing when doing segmented seeks
66113           with rate<0.0, as offset (and thus timestamp) would go below 0.
66114           Now we take both cur and end from the seek event. We construct newsegment events
66115           depending including cur and end from the seek event. We set position to the
66116           start of the segment. Timestamp is set to start or end of segment depending on
66117           rate. Offset is recalculated.
66118
66119 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66120
66121         * gst/playback/gstplaysink.c:
66122           playsink: Add support for deinterlacing
66123           This is disabled by default and can be enabled with the
66124           deinterlace flag.
66125           Fixes bug #547603.
66126
66127 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66128
66129         * gst/playback/gstplay-enum.c:
66130         * gst/playback/gstplay-enum.h:
66131           playbin2: Add flag for enabling/disabling automatic deinterlacing
66132
66133 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66134
66135         * gst/playback/gstplay-enum.c:
66136           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
66137
66138 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66139
66140         * gst/ffmpegcolorspace/Makefile.am:
66141         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66142         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
66143           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
66144           This gives automatic QoS handling.
66145
66146 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66147
66148         * gst/playback/gstplaysink.c:
66149           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
66150           Fixes bug #616422.
66151
66152 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66153
66154         * gst/playback/gstplaybin2.c:
66155           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
66156           This way subtitle sinks only get buffers in the format that they
66157           understand, i.e. raw parsed text in most cases.
66158           Fixes bug #614942.
66159
66160 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66161
66162         * gst/playback/gstplaybin2.c:
66163           playbin2: Set subtitle encoding on the decodebins again
66164
66165 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66166
66167         * gst-libs/gst/video/video.c:
66168         * gst-libs/gst/video/video.h:
66169           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
66170
66171 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66172
66173         * gst/videoscale/gstvideoscale.c:
66174         * gst/videoscale/gstvideoscale.h:
66175           videoscale: Some random cleanup
66176
66177 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66178
66179         * gst/videoscale/gstvideoscale.c:
66180           videoscale: Add support for Y444, Y42B and Y41B
66181
66182 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66183
66184         * gst/videoscale/gstvideoscale.c:
66185           videoscale: Reorder template caps by the amount of information contained in the color formats
66186
66187 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
66188
66189         * gst/videorate/gstvideorate.c:
66190           videorate: add support for video/x-raw-gray
66191
66192 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66193
66194         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66195         * docs/plugins/inspect/plugin-decodebin2.xml:
66196         * docs/plugins/inspect/plugin-playbin.xml:
66197           docs: remove references to and introspection data of plugins that no longer exist
66198           Some plugins (decodebin2, playbin) have been renamed or merged
66199           into different plugins (uridecodebin, playback).
66200
66201 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66202
66203         * configure.ac:
66204         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66205         * docs/plugins/inspect/plugin-adder.xml:
66206         * docs/plugins/inspect/plugin-alsa.xml:
66207         * docs/plugins/inspect/plugin-app.xml:
66208         * docs/plugins/inspect/plugin-audioconvert.xml:
66209         * docs/plugins/inspect/plugin-audiorate.xml:
66210         * docs/plugins/inspect/plugin-audioresample.xml:
66211         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66212         * docs/plugins/inspect/plugin-cdparanoia.xml:
66213         * docs/plugins/inspect/plugin-decodebin.xml:
66214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66215         * docs/plugins/inspect/plugin-gdp.xml:
66216         * docs/plugins/inspect/plugin-gio.xml:
66217         * docs/plugins/inspect/plugin-gnomevfs.xml:
66218         * docs/plugins/inspect/plugin-libvisual.xml:
66219         * docs/plugins/inspect/plugin-ogg.xml:
66220         * docs/plugins/inspect/plugin-pango.xml:
66221         * docs/plugins/inspect/plugin-playback.xml:
66222         * docs/plugins/inspect/plugin-subparse.xml:
66223         * docs/plugins/inspect/plugin-tcp.xml:
66224         * docs/plugins/inspect/plugin-theora.xml:
66225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66226         * docs/plugins/inspect/plugin-uridecodebin.xml:
66227         * docs/plugins/inspect/plugin-video4linux.xml:
66228         * docs/plugins/inspect/plugin-videorate.xml:
66229         * docs/plugins/inspect/plugin-videoscale.xml:
66230         * docs/plugins/inspect/plugin-videotestsrc.xml:
66231         * docs/plugins/inspect/plugin-volume.xml:
66232         * docs/plugins/inspect/plugin-vorbis.xml:
66233         * docs/plugins/inspect/plugin-ximagesink.xml:
66234         * docs/plugins/inspect/plugin-xvimagesink.xml:
66235         * win32/common/_stdint.h:
66236         * win32/common/config.h:
66237           Back to development.
66238
66239 === release 0.10.29 ===
66240
66241 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66242
66243         * ChangeLog:
66244         * NEWS:
66245         * RELEASE:
66246         * configure.ac:
66247         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66248         * docs/plugins/inspect/plugin-adder.xml:
66249         * docs/plugins/inspect/plugin-alsa.xml:
66250         * docs/plugins/inspect/plugin-app.xml:
66251         * docs/plugins/inspect/plugin-audioconvert.xml:
66252         * docs/plugins/inspect/plugin-audiorate.xml:
66253         * docs/plugins/inspect/plugin-audioresample.xml:
66254         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66255         * docs/plugins/inspect/plugin-cdparanoia.xml:
66256         * docs/plugins/inspect/plugin-decodebin.xml:
66257         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66258         * docs/plugins/inspect/plugin-gdp.xml:
66259         * docs/plugins/inspect/plugin-gio.xml:
66260         * docs/plugins/inspect/plugin-gnomevfs.xml:
66261         * docs/plugins/inspect/plugin-libvisual.xml:
66262         * docs/plugins/inspect/plugin-ogg.xml:
66263         * docs/plugins/inspect/plugin-pango.xml:
66264         * docs/plugins/inspect/plugin-playback.xml:
66265         * docs/plugins/inspect/plugin-subparse.xml:
66266         * docs/plugins/inspect/plugin-tcp.xml:
66267         * docs/plugins/inspect/plugin-theora.xml:
66268         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66269         * docs/plugins/inspect/plugin-uridecodebin.xml:
66270         * docs/plugins/inspect/plugin-video4linux.xml:
66271         * docs/plugins/inspect/plugin-videorate.xml:
66272         * docs/plugins/inspect/plugin-videoscale.xml:
66273         * docs/plugins/inspect/plugin-videotestsrc.xml:
66274         * docs/plugins/inspect/plugin-volume.xml:
66275         * docs/plugins/inspect/plugin-vorbis.xml:
66276         * docs/plugins/inspect/plugin-ximagesink.xml:
66277         * docs/plugins/inspect/plugin-xvimagesink.xml:
66278         * gst-plugins-base.doap:
66279         * win32/common/_stdint.h:
66280         * win32/common/config.h:
66281           Release 0.10.29
66282
66283 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66284
66285         * po/af.po:
66286         * po/az.po:
66287         * po/bg.po:
66288         * po/ca.po:
66289         * po/cs.po:
66290         * po/da.po:
66291         * po/de.po:
66292         * po/en_GB.po:
66293         * po/es.po:
66294         * po/eu.po:
66295         * po/fi.po:
66296         * po/fr.po:
66297         * po/hu.po:
66298         * po/id.po:
66299         * po/it.po:
66300         * po/ja.po:
66301         * po/lt.po:
66302         * po/lv.po:
66303         * po/nb.po:
66304         * po/nl.po:
66305         * po/or.po:
66306         * po/pl.po:
66307         * po/pt_BR.po:
66308         * po/ru.po:
66309         * po/sk.po:
66310         * po/sq.po:
66311         * po/sr.po:
66312         * po/sv.po:
66313         * po/tr.po:
66314         * po/uk.po:
66315         * po/vi.po:
66316         * po/zh_CN.po:
66317           Update .po files
66318
66319 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66320
66321         * configure.ac:
66322         * win32/common/_stdint.h:
66323         * win32/common/config.h:
66324           0.10.28.3 pre-release
66325
66326 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66327
66328         * gst-plugins-base.doap:
66329           doap: update repository info from cvs->git and maintainers
66330
66331 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66332
66333         * common:
66334           Automatic update of common submodule
66335           From fc85867 to 4d67bd6
66336
66337 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66338
66339         * gst/ffmpegcolorspace/imgconvert.c:
66340           ffmpegcolorspace: Fix Y41B->Y444 conversion
66341           ...which is the intermediate conversion for conversion to all
66342           other formats.
66343           Fixes bug #616545.
66344
66345 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66346
66347         * gst/audiorate/gstaudiorate.c:
66348           audiorate: Don't leak the input buffer in error cases
66349           Fixes bug #615572.
66350
66351 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
66352
66353         * ext/ogg/gstoggmux.c:
66354           docs: fix typo in link name
66355
66356 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
66357
66358         * sys/ximage/ximagesink.c:
66359         * sys/xvimage/xvimagesink.c:
66360           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
66361           Expose could be called before we have set the xwindow. Handle this gracefully
66362           like we do in image_put.
66363           Fixes #615789
66364
66365 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
66366
66367         * sys/ximage/ximagesink.c:
66368           ximagesink: refactor _update_geometry()
66369           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
66370
66371 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66372
66373         * configure.ac:
66374           configure: Drop -Wcast-align
66375           Commit message copied from core's commit from Benjamin Otte:
66376           246f5dba96a5b50bb74621af67b30942cca72af5
66377           Apparently gcc warns that GstMiniObject is not castable to
66378           GstEvent/Message/Buffer due to them containing 64bit variables, even
66379           though ARM hackers claim that those only need 4byte alignment. And as
66380           long as gcc behaves that way, this warning is not very useful.
66381           So we'll remove the warning until this problem is fixed.
66382           Fixes #615698
66383
66384 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66385
66386         * configure.ac:
66387         * gst-libs/gst/tag/lang-tables.dat:
66388         * win32/common/_stdint.h:
66389         * win32/common/config.h:
66390         * win32/common/video-enumtypes.c:
66391           0.10.28.2 pre-release
66392
66393 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66394
66395         * po/af.po:
66396         * po/az.po:
66397         * po/bg.po:
66398         * po/ca.po:
66399         * po/cs.po:
66400         * po/da.po:
66401         * po/de.po:
66402         * po/en_GB.po:
66403         * po/es.po:
66404         * po/eu.po:
66405         * po/fi.po:
66406         * po/fr.po:
66407         * po/hu.po:
66408         * po/id.po:
66409         * po/it.po:
66410         * po/ja.po:
66411         * po/lt.po:
66412         * po/lv.po:
66413         * po/nb.po:
66414         * po/nl.po:
66415         * po/or.po:
66416         * po/pl.po:
66417         * po/pt_BR.po:
66418         * po/ru.po:
66419         * po/sk.po:
66420         * po/sq.po:
66421         * po/sr.po:
66422         * po/sv.po:
66423         * po/tr.po:
66424         * po/uk.po:
66425         * po/vi.po:
66426         * po/zh_CN.po:
66427           po: update translations
66428
66429 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
66430
66431         * sys/xvimage/xvimagesink.c:
66432           xvimagesink: init geometry when setting new xid
66433           Don't rely on expose event to query geomentry after new xid is set.
66434           Fixes #615647.
66435
66436 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66437
66438         * gst/audioconvert/Makefile.am:
66439         * tests/examples/app/Makefile.am:
66440         * tests/examples/dynamic/Makefile.am:
66441         * tests/examples/gio/Makefile.am:
66442         * tests/examples/volume/Makefile.am:
66443         * tests/old/examples/switch/Makefile.am:
66444           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
66445           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
66446           This should make sure arguments are passed to the linker in the right
66447           order, and makes LDFLAGS usable again.
66448           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
66449           Fixes #615697.
66450
66451 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66452
66453         * gst/typefind/gsttypefindfunctions.c:
66454           typefinding: add channels and rate to ADTS caps if we can
66455
66456 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
66457
66458         * gst/typefind/Makefile.am:
66459         * gst/typefind/gstaacutil.c:
66460         * gst/typefind/gstaacutil.h:
66461         * gst/typefind/gsttypefindfunctions.c:
66462           typefinding: add AAC level to ADTS caps
66463           This adds code to calculate the level for a given AAC stream and export
66464           it in the stream caps. For AAC LC streams, the level is calculated
66465           according to the definition under the AAC Profile. For other streams,
66466           the definition under the Main Profile is used.
66467           HE-AAC support is still to be done, and is dependent on detecting the
66468           presence of SBR and PS in the stream.
66469           Level is added as a field of type string because that's the way it's
66470           done in H.264 caps as well. There are only a few possible levels, so
66471           not using a numerical type is not too painful in this case, and
66472           consistency is nice.
66473           Fixes #613589.
66474
66475 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
66476
66477         * gst/typefind/gsttypefindfunctions.c:
66478           typefinding: add AAC profile to ADTS caps
66479           This looks at the AAC profile for ADTS streams and adds the profile as a
66480           string in the corresponding caps.
66481           Profile is the actual profile, base-profile denotes the minimum codec
66482           requirements to decode this stream. In this case they're always the
66483           same, but they may differ e.g. in case of certain HE-AAC streams that
66484           can be partially decoded by LC decoders (with loss of quality of course)
66485           if no suitable HE-AAC decoder is available.
66486           Fixes #612312.
66487
66488 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
66489
66490         * gst/adder/gstadder.c:
66491           adder: add support for negative playback rates
66492           Decrement sample counter when playing backwards. Set proper segment when playing
66493           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
66494
66495 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66496
66497         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66498           audiopayload: use ptime-multiple
66499           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
66500           Fixes #613248
66501
66502 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66503
66504         * gst-libs/gst/rtp/gstbasertppayload.c:
66505         * gst-libs/gst/rtp/gstbasertppayload.h:
66506           audiopayload: add property to control packet duration
66507           Add a property to specify that the amount of data in a packet should be a
66508           multiple of ptime-multiple.
66509           See #613248
66510
66511 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66512
66513         * common:
66514           Automatic update of common submodule
66515           From 218568f to fc85867
66516
66517 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66518
66519         * ext/ogg/Makefile.am:
66520         * gst/playback/Makefile.am:
66521         * gst/playback/gstplayback.h:
66522           playback, ogg: dist new gstplayback.h and gstogg.h
66523
66524 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
66525
66526         * gst/playback/gstplaybin.c:
66527           playbin: Only unref the volume element on dispose and when a new audio sink is set
66528           Unreffing it whenever the sinks are removed will make the volume
66529           element unavailable after a playbin reuse because it is only
66530           recreated if the audio sink has changed.
66531           Fixes bug #614288.
66532
66533 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66534
66535         * gst-libs/gst/app/gstappsrc.c:
66536           appsrc: Be sure that metadata is writable before setting caps
66537           Call gst_buffer_make_metadata_writable before attempting
66538           to set caps on the buffer.
66539
66540 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
66541
66542         * ext/gio/gstgio.c:
66543         * ext/gnomevfs/gstgnomevfs.c:
66544           ext: Invert rank of gio and gnomevfs elements
66545
66546 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66547
66548         * ext/alsa/gstalsasink.c:
66549         * ext/alsa/gstalsasrc.c:
66550           alsa: don't pass non-constant strings as printf format strings
66551           Fixes 'format not a string literal and no format arguments' compiler
66552           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
66553
66554 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66555
66556         * gst-libs/gst/video/video.h:
66557           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
66558
66559 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66560
66561         * autogen.sh:
66562         * configure.ac:
66563           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
66564           Require autoconf 2.60 (which was released in June 2006).
66565           Fixes #600718.
66566
66567 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66568
66569         * gst-libs/gst/video/video.c:
66570           video: Fix parsing of 8-bit grayscale caps
66571
66572 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66573
66574         * docs/libs/gst-plugins-base-libs-sections.txt:
66575         * gst-libs/gst/video/video.h:
66576           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
66577
66578 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66579
66580         * docs/libs/gst-plugins-base-libs-sections.txt:
66581           video: API: Add gst_video_format_is_gray() to the docs
66582
66583 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66584
66585         * win32/common/libgstvideo.def:
66586           video: Add new symbol to the exported symbols list
66587
66588 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66589
66590         * gst-libs/gst/video/video.c:
66591         * gst-libs/gst/video/video.h:
66592           video: Add support for 8-bit and 16-bit grayscale formats
66593
66594 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66595
66596         * gst-libs/gst/rtsp/gstrtspconnection.c:
66597         * gst-libs/gst/rtsp/gstrtspconnection.h:
66598           rtspconnection: Handle closed POST socket in tunneling
66599           Catch more socket errors.
66600           Rework how sockets are managed in the GSource, wake up the maincontext instead
66601           of adding/removing the sockets from the source.
66602           Add callback for when the tunnel connection is lost. Some clients (Quicktime
66603           Player) close the POST connection in tunneled mode and reopen the socket when
66604           needed.
66605           See #612915
66606
66607 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
66608
66609         * configure.ac:
66610           configure: fix cdparanoia check
66611           Linking with libcdda_paranoia.so requires also linking with
66612           libcdda_interface.so.
66613
66614 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66615
66616         * tests/check/libs/tag.c:
66617           tests: tag: Refactor a bit
66618           Refactor xmp tags unit tests and remove an useless assertion.
66619           This will make easier to add unit tests to serialize/deserialize
66620           taglists.
66621
66622 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66623
66624         * ext/alsa/gstalsasink.c:
66625         * ext/alsa/gstalsasrc.c:
66626           alsa: Ignore errors when unpreparing or closing the device
66627           Errors could happen here when the device was removed already
66628           or when something is broken anyway. If errors happen here and
66629           they're propagated, the element can't shutdown cleanly.
66630           Fixes bug #614545.
66631
66632 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66633
66634         * ext/alsa/gstalsamixer.c:
66635           alsamixer: Detect errors from device polling, stop the task and post an error message
66636           Partially fixes bug #614545.
66637
66638 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66639
66640         * configure.ac:
66641         * tests/examples/seek/Makefile.am:
66642           examples: build silly joystick seek example only on linux
66643           jsseek depends on linux headers and should therefore only be built
66644           on linux.
66645           Fixes #614764.
66646
66647 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
66648
66649         * gst/audiotestsrc/gstaudiotestsrc.c:
66650           audiotestsrc: swap timestamps in forward and reverse mode.
66651           In reverse mode we want use the next next timestamp (and not the other way
66652           around). Fixes the tests again. Also readd a log line that was dropped with
66653           previous commit.
66654
66655 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
66656
66657         * gst-libs/gst/app/Makefile.am:
66658         * gst-libs/gst/audio/Makefile.am:
66659         * gst-libs/gst/cdda/Makefile.am:
66660         * gst-libs/gst/fft/Makefile.am:
66661         * gst-libs/gst/interfaces/Makefile.am:
66662         * gst-libs/gst/netbuffer/Makefile.am:
66663         * gst-libs/gst/pbutils/Makefile.am:
66664         * gst-libs/gst/riff/Makefile.am:
66665         * gst-libs/gst/rtp/Makefile.am:
66666         * gst-libs/gst/rtsp/Makefile.am:
66667         * gst-libs/gst/sdp/Makefile.am:
66668         * gst-libs/gst/tag/Makefile.am:
66669         * gst-libs/gst/video/Makefile.am:
66670           libs: point gobject-introspection scanner to .la files
66671           Point g-ir-scanner to the .la file of our library, which hopefully
66672           makes it find the right dependencies in all cases (ie. our locally
66673           built libgstreamer and not the system-installed one). This is also
66674           how it's done in Gtk+ and how it's documented in the wiki, see
66675           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
66676           Fixes #603710.
66677
66678 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
66679
66680         * gst/audiotestsrc/gstaudiotestsrc.c:
66681         * gst/audiotestsrc/gstaudiotestsrc.h:
66682           audiotestsrc: implement reverse playback
66683           Support playback at negative rates. When having a GstController assigned, the
66684           element will produce time dependend output.
66685
66686 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
66687
66688         * tests/icles/audio-trickplay.c:
66689           tests: extend audio-trickplay test app
66690           Tell status in top comment. Use debug logging instead of print to be able to
66691           see timing issue in debug log viewer. Add more commandline flags. Test reverse
66692           playback.
66693
66694 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66695
66696         * tests/examples/seek/seek.c:
66697           seek: Only use embed_xid if HAVE_X is defined
66698           Fixes bug #614622.
66699
66700 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
66701
66702         * tests/check/pipelines/basetime.c:
66703           tests/basetime: Don't run test with osxaudiosrc
66704           libcheck runs the actual tests in a forked process and that makes the guys
66705           in Cupertino really sad.
66706
66707 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
66708
66709         * tests/check/pipelines/capsfilter-renegotiation.c:
66710           tests: Unref the bus once we're done with it
66711
66712 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
66713
66714         * common:
66715           common: Update for new suppressions
66716
66717 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
66718
66719         * gst/playback/gstplaysink.c:
66720           gstplaysink: Remove unused variable.
66721           The value of klass is never used
66722
66723 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
66724
66725         * gst/playback/gstdecodebin2.c:
66726           decodebin2: Removing dead assignment.
66727           The value of group is overwritten a few lines below before being used.
66728
66729 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
66730
66731         * gst-libs/gst/tag/gsttagdemux.c:
66732           tagdemux: Remove unused variable
66733
66734 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
66735
66736         * ext/gnomevfs/gstgnomevfssink.c:
66737           gstgnomevfssink: Return the proper GstFlowReturn.
66738           We were always returning GST_FLOW_OK previously even if we encountered errors.
66739
66740 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66741
66742         * gst-libs/gst/app/Makefile.am:
66743         * gst-libs/gst/audio/Makefile.am:
66744         * gst-libs/gst/cdda/Makefile.am:
66745         * gst-libs/gst/fft/Makefile.am:
66746         * gst-libs/gst/interfaces/Makefile.am:
66747         * gst-libs/gst/netbuffer/Makefile.am:
66748         * gst-libs/gst/pbutils/Makefile.am:
66749         * gst-libs/gst/riff/Makefile.am:
66750         * gst-libs/gst/rtp/Makefile.am:
66751         * gst-libs/gst/rtsp/Makefile.am:
66752         * gst-libs/gst/sdp/Makefile.am:
66753         * gst-libs/gst/tag/Makefile.am:
66754         * gst-libs/gst/video/Makefile.am:
66755           gst-libs: more gobject-introspection fixes
66756           Use right .pc file variable for compiler includes this time:
66757           g-ir-compiler wants the girdirs not the typelibdirs as includes.
66758
66759 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66760
66761         * tests/examples/seek/jsseek.c:
66762           examples: fix printf format warning in jsseek example
66763           Yes, I know about G_GSIZE_FORMAT.
66764
66765 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66766
66767         * gst-libs/gst/app/Makefile.am:
66768         * gst-libs/gst/audio/Makefile.am:
66769         * gst-libs/gst/cdda/Makefile.am:
66770         * gst-libs/gst/fft/Makefile.am:
66771         * gst-libs/gst/interfaces/Makefile.am:
66772         * gst-libs/gst/netbuffer/Makefile.am:
66773         * gst-libs/gst/pbutils/Makefile.am:
66774         * gst-libs/gst/riff/Makefile.am:
66775         * gst-libs/gst/rtp/Makefile.am:
66776         * gst-libs/gst/rtsp/Makefile.am:
66777         * gst-libs/gst/sdp/Makefile.am:
66778         * gst-libs/gst/tag/Makefile.am:
66779         * gst-libs/gst/video/Makefile.am:
66780           gst-libs: fix up gobject-introspection some more
66781           Use new girdir and typlibdir from core .pc files, so we can figure
66782           out the right includes to pass to the gobject-introspection tools,
66783           whether core is installed in the same prefix as gobject-introspection
66784           or in a different prefix or uninstalled. This also keeps us from adding
66785           bogus paths to the includes that only work if core is uninstalled.
66786           Also add some missing includes/pkgs where needed.
66787
66788 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66789
66790         * gst-libs/gst/Makefile.am:
66791           Our RIFF library depends on both the audio and tag libraries
66792           Update rules in Makefile.am accordingly.
66793
66794 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
66795
66796         * gst/playback/gstplaysink.c:
66797           playsink: Fix aduio_raw_sink typo
66798
66799 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
66800
66801         * tests/examples/seek/.gitignore:
66802         * tests/examples/seek/Makefile.am:
66803         * tests/examples/seek/jsseek.c:
66804           examples: Add a silly joystick based shuttle example
66805
66806 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
66807
66808         * ext/theora/gsttheoraenc.c:
66809           theoraenc: 0-length packets are delta units
66810
66811 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66812
66813         * gst-libs/gst/Makefile.am:
66814           gst-libs: build independent sub-directories in parallel if make -jN is used
66815           Build those libraries that don't depend on any other gst-plugins-base
66816           libraries in parallel if make -jN is used.
66817
66818 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66819
66820         * common:
66821         * ext/Makefile.am:
66822         * gst/Makefile.am:
66823         * sys/Makefile.am:
66824         * tests/examples/Makefile.am:
66825           build: build plugin and example directories in parallel if make -jN is used
66826           We know our plugins and examples are independent of each other, so may
66827           just as well build them in parallel. Makes the output a bit messy, but
66828           that shouldn't be a problem and can easily be avoided with make -j1.
66829
66830 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66831
66832         * gst-libs/gst/Makefile.am:
66833           gst-libs: specify dependencies in Makefile.am to make them explicit
66834
66835 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66836
66837         * gst-libs/gst/interfaces/Makefile.am:
66838         * gst-libs/gst/interfaces/xoverlay.c:
66839         * gst-libs/gst/interfaces/xoverlay.h:
66840         * sys/xvimage/xvimagesink.c:
66841         * tests/icles/test-xoverlay.c:
66842           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
66843           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
66844           on libgstvideo by using the GstVideoRectangle helper structure in the API,
66845           which causes undesirable dependencies, esp. with the gobject-introspection
66846           (people will point and laugh at us if they find out that libgstaudio
66847           depends on libgstvideo). Instead, pass the x, y, width and height parameters
66848           directly to the function.
66849           Re-fixes #610249.
66850
66851 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66852
66853         * gst/playback/gsturidecodebin.c:
66854           uridecodebin: we can handle avi in download mode too
66855           Add avi to the whitelisted types that can be used for download buffering.
66856
66857 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66858
66859         * ext/ogg/gstoggstream.c:
66860           oggdemux: Provide packet duration function for old FLAC mapping too
66861           Fixes bug #613809.
66862
66863 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
66864
66865         * autogen.sh:
66866           autogen.sh: Don't call configure with --enable-plugin-docs
66867           configure gives a nice warning:
66868           configure: WARNING: unrecognized options: --enable-plugin-docs
66869           and indeed, I could not find anything in the configure.ac or the m4
66870           macros that would allow enabling that option. Remove it then.
66871
66872 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66873
66874         * gst-libs/gst/tag/gstxmptag.c:
66875           tag: xmp: Do not remove tag from list twice
66876           There was a but when parsing the tags that removed two tags
66877           from the list when only one was parsed
66878
66879 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66880
66881         * gst-libs/gst/tag/gstxmptag.c:
66882           tag: xmp: Add some comments
66883           Just adds some comments explaining some stuff about the
66884           (de)serialization functions. Add myself to the copyright list too.
66885
66886 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66887
66888         * gst-libs/gst/tag/gstxmptag.c:
66889         * tests/check/libs/tag.c:
66890           tag: xmp: Adds _USER_RATING mapping for xmp
66891           Adds a new mapping for _USER_RATING on xmp helper lib
66892           and also adds tests for it
66893
66894 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66895
66896         * gst-libs/gst/tag/gstxmptag.c:
66897         * tests/check/libs/tag.c:
66898           tag: xmp: Add Elevation tag mapping
66899           Adds a mapping to the _ELEVATION tag, this is a different
66900           mapping as it has to be mapped into exif:GPSAltitude and
66901           exif:GPSAltitudeRef at the same time. So we needed to refactor
66902           a little more to be able to deserialize it properly.
66903           Now, when parsing a xmp buffer into a taglist all tags are
66904           added to a list before being parsed so that when one of the
66905           altitude tags are found the deserialization function can search
66906           for its complementary tag to do the correct parsing
66907           Fixes #613690
66908
66909 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66910
66911         * gst-libs/gst/tag/gstxmptag.c:
66912           tag: xmp: Fix off by one
66913           Avoid ignoring single char tags, like exif:GPSAltitudeRef
66914           Fixes #613690
66915
66916 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66917
66918         * gst-libs/gst/tag/gstxmptag.c:
66919         * tests/check/libs/tag.c:
66920           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
66921           Adds the mappings for those tags and tests
66922           for tags serialization.
66923           Fixes #613690
66924
66925 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66926
66927         * gst-libs/gst/tag/gstxmptag.c:
66928           tag: xmp: Refactor buffer parsing
66929           When parsing the xmp buffer into the gst taglist store the
66930           found tags into a list to be parsed only after finding all
66931           tags on the buffer. This allows the parser function to search
66932           this list for complimentary tags that should be parsed together
66933           Fixes #613690
66934
66935 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66936
66937         * gst-libs/gst/tag/gstxmptag.c:
66938           tag: xmp: Refactor mappings storage
66939           This commit is only refactoring, no fetaures added.
66940           Do not store tags in flexible arrays as it doesn't allow us
66941           to use nested flexible arrays. This is going to be needed in the
66942           following commits to map gst tags that are stored into
66943           2 separate tags in xmp (Not that they are alternatives, but
66944           they are complementary).
66945           For example, GST_TAG_ELEVATION is represented in the exif
66946           schema with 2 fields: the absolute altitude and an integer
66947           to indicate if it is above or below sea level.
66948           The previous mappings storage wouldn't allow us to
66949           express it.
66950           Also store a serialization and a deserialization function
66951           for each xmp tag as some of them require some non-trivial
66952           convertion to its string form.
66953           Fixes #613690
66954
66955 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
66956
66957         * common:
66958           Automatic update of common submodule
66959           From 55cd514 to c1d07dd
66960
66961 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66962
66963         * tests/examples/seek/seek.c:
66964           seek: parse more info from the buffering query
66965           Parse more info from the buffering query and log this as debug info.
66966
66967 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66968
66969         * gst-libs/gst/rtsp/gstrtsptransport.c:
66970           rtsptransport: ignore unparsable ranges
66971           Ignore unparsable port ranges instead of erroring out.
66972           Fixes #613591
66973
66974 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66975
66976         * win32/common/libgstrtsp.def:
66977           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
66978
66979 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66980
66981         * gst-libs/gst/riff/riff-media.c:
66982           riff: add some more fourcc for MPEG-4 video
66983
66984 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66985
66986         * configure.ac:
66987           configure: require core git
66988
66989 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66990
66991         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
66992         * pkgconfig/gstreamer-fft.pc.in:
66993           pkgconfig: Add @LIBM@ to the FFT pkg-config files
66994
66995 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66996
66997         * pkgconfig/gstreamer-app-uninstalled.pc.in:
66998         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
66999         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
67000         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67001         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
67002         * pkgconfig/gstreamer-floatcast.pc.in:
67003         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
67004         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
67005         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
67006         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67007         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
67008         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
67009         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
67010         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
67011         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
67012         * pkgconfig/gstreamer-video-uninstalled.pc.in:
67013           pkgconfig: Fix include and library paths for the uninstalled pc files
67014
67015 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67016
67017         * ext/gio/gstgiobasesrc.c:
67018           gio: add cast to avoid compiler warning with old GLib versions
67019           g_file_input_stream_query_info() had char * instead of const char *
67020           as attribute argument before 2.20.
67021           Fixes #613387, spotted by tetsuyayasuda@gmail.com
67022
67023 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
67024
67025         * gst-libs/gst/interfaces/xoverlay.c:
67026           docs: add Since: tags to gst_x_overlay_handle_event() docs
67027           Fixes #613403.
67028
67029 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
67030
67031         * gst-libs/gst/rtp/gstbasertppayload.c:
67032         * gst-libs/gst/rtp/gstbasertppayload.h:
67033           Constify some strings in the API
67034           Needed by plugins-good
67035
67036 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67037
67038         * gst/videotestsrc/videotestsrc.c:
67039           videotestsrc: Only set color-matrix and chroma-site for relevant formats
67040           The color-matrix only makes sense for colorful formats, i.e. not Y800
67041           and the chroma-site only for non-4:4:4(:4) formats.
67042
67043 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67044
67045         * ext/theora/gsttheoradec.c:
67046         * ext/theora/gsttheoradec.h:
67047           theoradec: add QoS messages to the decoder
67048           Post QoS messages when we drop a frame because of QoS.
67049
67050 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67051
67052         * gst-libs/gst/rtsp/gstrtspdefs.h:
67053         * gst-libs/gst/rtsp/gstrtsptransport.c:
67054         * gst-libs/gst/rtsp/gstrtsptransport.h:
67055           rtsp: add GType for transport flags
67056           Make a method to register the transport flags as a GType.
67057
67058 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67059
67060         * ext/cdparanoia/Makefile.am:
67061         * ext/gio/Makefile.am:
67062         * ext/gnomevfs/Makefile.am:
67063         * ext/libvisual/Makefile.am:
67064         * ext/ogg/Makefile.am:
67065         * gst-libs/gst/app/Makefile.am:
67066         * gst-libs/gst/audio/Makefile.am:
67067         * gst-libs/gst/interfaces/Makefile.am:
67068         * gst-libs/gst/video/Makefile.am:
67069         * gst/ffmpegcolorspace/Makefile.am:
67070         * gst/tcp/Makefile.am:
67071         * gst/videotestsrc/Makefile.am:
67072         * sys/v4l/Makefile.am:
67073         * tests/examples/app/Makefile.am:
67074         * tests/examples/overlay/Makefile.am:
67075         * tests/icles/Makefile.am:
67076           build: Makefile.am fixes
67077           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
67078           of flags (see docs/random/moving-plugins).
67079
67080 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67081
67082         * tests/check/pipelines/.gitignore:
67083           .gitignore: ignore new unit test binary
67084
67085 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67086
67087         * configure.ac:
67088           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
67089           Fixes building Qt-based overlay examples in combination with -Werror.
67090
67091 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67092
67093         * configure.ac:
67094           configure.ac: wrap overly long warning flag lines
67095
67096 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
67097
67098         * sys/ximage/ximagesink.c:
67099           ximagesink: Fix caps leak
67100           Unref caps when peer doesn't accept caps
67101           Fixes #613198
67102
67103 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67104
67105         * tests/check/Makefile.am:
67106         * tests/check/pipelines/capsfilter-renegotiation.c:
67107           tests: capsfilter-renegotiation: Adds a new unit test
67108           Adds a new test for checking that capsfilter 'caps' property
67109           changes cause caps renegotiation on the pipeline.
67110
67111 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67112
67113         * gst/videoscale/vs_4tap.c:
67114         * gst/videoscale/vs_scanline.c:
67115           videoscale: Use correct boundary checks for YUY2/UYVY
67116           Fixes bug #613093.
67117
67118 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
67119
67120         * gst-libs/gst/rtsp/gstrtspdefs.c:
67121           rtsp: Further clean up of gst_rtsp_strresult()
67122           Since we no longer use an array of error messages, there is no reason
67123           to clamp the error code, which allows us to simplify the code some more
67124           and also to actually report the correct error code for unknown errors.
67125
67126 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67127
67128         * gst/volume/gstvolume.c:
67129           volume: Remove useless cast
67130           It's not necessary anymore after latest core change to GstValueArray.
67131
67132 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
67133
67134         * configure.ac:
67135           Add more warning flags
67136           The warnings are:
67137           -Wcast-align
67138           -Winit-self
67139           -Wmissing-include-dirs
67140           -Waddress
67141           -Waggregate-return
67142           -Wno-multichar
67143           -Wnested-externs
67144           No code needed to be fixed.
67145
67146 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
67147
67148         * gst/audioconvert/gstfastrandom.h:
67149           Fix for -Wold-style-definition
67150           I didn't add the flag to configure because libvisual ships headers that
67151           trigger this warning.
67152
67153 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
67154
67155         * configure.ac:
67156         * ext/pango/gstclockoverlay.h:
67157         * gst/subparse/mpl2parse.c:
67158           Add -Wformat-nonliteral -Wformat-security
67159           And fix the resulting compile failures.
67160           I'm sorry about the patch necessary to gstclockoverlay.h but after
67161           talking to Tim we decided we can live with it.
67162
67163 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
67164
67165         * gst-libs/gst/rtsp/gstrtspdefs.c:
67166           rtsp: Refactor gst_rtsp_strresult
67167           2 goals in the refactoring:
67168           - Put the error messages closer to their enum values, so that it's easy
67169           to see which error belongs to which value.
67170           - Make gcc not complain with -Wformat-nonliteral
67171
67172 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
67173
67174         * gst-libs/gst/tag/gstxmptag.c:
67175           xmp: Refactor code
67176           I initially looked here because I wanted compiles to not fail with
67177           -Wformat-nonliteral but ended up refactoring the code to make it look
67178           nicer.
67179           As I lack a large collection of XMP tagged files, I only did rough
67180           testing of the code. The testsuite passes though.
67181
67182 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67183
67184         * m4/Makefile.am:
67185         * m4/a52.m4:
67186         * m4/aalib.m4:
67187         * m4/as-arts.m4:
67188         * m4/as-ffmpeg.m4:
67189         * m4/as-liblame.m4:
67190         * m4/as-slurp-ffmpeg.m4:
67191         * m4/esd.m4:
67192         * m4/gconf-2.m4:
67193         * m4/glib.m4:
67194         * m4/gst-artsc.m4:
67195         * m4/gst-matroska.m4:
67196         * m4/gst-sdl.m4:
67197         * m4/gst-shout2.m4:
67198         * m4/gst-sid.m4:
67199         * m4/gtk.m4:
67200         * m4/libfame.m4:
67201         * m4/libmikmod.m4:
67202           m4: remove some unused .m4 files
67203
67204 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
67205
67206         * ext/alsa/gstalsaplugin.c:
67207         * ext/ogg/gstoggdemux.c:
67208           More ENABLE_NLS fixes
67209
67210 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
67211
67212         * gst-libs/gst/gettext.h:
67213           Fix for ENABLE_NLS being undefined for -Wundef
67214
67215 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
67216
67217         * configure.ac:
67218         * ext/libvisual/visual.c:
67219         * ext/theora/gsttheoraenc.c:
67220         * gst-libs/gst/app/gstappsink.c:
67221         * gst-libs/gst/app/gstappsrc.c:
67222         * gst-libs/gst/cdda/gstcddabasesrc.c:
67223         * gst-libs/gst/interfaces/mixer.c:
67224         * gst-libs/gst/interfaces/mixer.h:
67225         * gst-libs/gst/rtsp/gstrtspdefs.c:
67226         * gst-libs/gst/rtsp/gstrtspurl.c:
67227         * gst-libs/gst/tag/tags.c:
67228         * gst/playback/gstplaybasebin.c:
67229         * gst/playback/gstplaybin.c:
67230         * gst/playback/gstplaybin2.c:
67231         * gst/playback/gsturidecodebin.c:
67232         * gst/subparse/gstsubparse.c:
67233         * gst/subparse/samiparse.c:
67234         * gst/typefind/gsttypefindfunctions.c:
67235         * gst/videotestsrc/videotestsrc.c:
67236         * gst/videotestsrc/videotestsrc.h:
67237         * gst/volume/gstvolume.c:
67238         * sys/v4l/gstv4lelement.c:
67239         * sys/xvimage/xvimagesink.c:
67240         * tests/check/elements/audioconvert.c:
67241         * tests/check/elements/gdpdepay.c:
67242         * tests/check/elements/playbin.c:
67243         * tests/check/elements/playbin2.c:
67244         * tests/check/elements/videorate.c:
67245         * tests/check/libs/pbutils.c:
67246         * tests/check/libs/video.c:
67247         * tests/check/pipelines/simple-launch-lines.c:
67248         * tests/examples/seek/scrubby.c:
67249         * tests/examples/seek/seek.c:
67250         * tests/icles/stress-playbin.c:
67251           Add -Wwrite-strings to configure
67252           Fixes for the code included
67253
67254 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
67255
67256         * ext/alsa/gstalsamixer.c:
67257         * ext/alsa/gstalsamixerelement.c:
67258         * ext/alsa/gstalsasink.c:
67259         * ext/alsa/gstalsasrc.c:
67260         * ext/cdparanoia/gstcdparanoiasrc.c:
67261         * ext/gnomevfs/gstgnomevfssink.c:
67262         * ext/gnomevfs/gstgnomevfssrc.c:
67263         * ext/libvisual/visual.c:
67264         * ext/ogg/gstoggaviparse.c:
67265         * ext/ogg/gstoggdemux.c:
67266         * ext/ogg/gstoggmux.c:
67267         * ext/ogg/gstoggparse.c:
67268         * ext/ogg/gstogmparse.c:
67269         * ext/theora/gsttheoradec.c:
67270         * ext/theora/gsttheoraenc.c:
67271         * ext/theora/gsttheoraparse.c:
67272         * ext/vorbis/gstvorbisdec.c:
67273         * ext/vorbis/gstvorbisdeclib.h:
67274         * ext/vorbis/gstvorbisenc.c:
67275         * ext/vorbis/gstvorbisparse.c:
67276         * ext/vorbis/gstvorbistag.c:
67277         * gst-libs/gst/sdp/gstsdpmessage.c:
67278         * gst/audioconvert/gstaudioconvert.c:
67279         * gst/audiorate/gstaudiorate.c:
67280         * gst/audiotestsrc/gstaudiotestsrc.c:
67281         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67282         * gst/gdp/gstgdpdepay.c:
67283         * gst/gdp/gstgdppay.c:
67284         * gst/playback/gstdecodebin.c:
67285         * gst/playback/gstdecodebin2.c:
67286         * gst/playback/gstinputselector.c:
67287         * gst/playback/gstplaybin.c:
67288         * gst/playback/gstplaybin2.c:
67289         * gst/playback/gststreamselector.c:
67290         * gst/playback/gsturidecodebin.c:
67291         * gst/subparse/gstssaparse.c:
67292         * gst/subparse/gstsubparse.c:
67293         * gst/tcp/gstmultifdsink.c:
67294         * gst/tcp/gsttcpclientsink.c:
67295         * gst/tcp/gsttcpclientsrc.c:
67296         * gst/tcp/gsttcpserversink.c:
67297         * gst/tcp/gsttcpserversrc.c:
67298         * gst/videorate/gstvideorate.c:
67299         * gst/videoscale/gstvideoscale.c:
67300         * gst/videotestsrc/gstvideotestsrc.c:
67301         * sys/v4l/gstv4ljpegsrc.c:
67302         * sys/v4l/gstv4lmjpegsink.c:
67303         * sys/v4l/gstv4lmjpegsrc.c:
67304         * sys/v4l/gstv4lsrc.c:
67305         * sys/ximage/ximagesink.c:
67306         * sys/xvimage/xvimagesink.c:
67307         * tests/check/elements/audioconvert.c:
67308         * tests/check/elements/playbin.c:
67309         * tests/check/elements/playbin2.c:
67310         * tests/check/elements/textoverlay.c:
67311         * tests/check/libs/cddabasesrc.c:
67312         * tests/check/libs/pbutils.c:
67313         * tests/old/testsuite/alsa/formats.c:
67314         * tests/old/testsuite/alsa/sinesrc.c:
67315           gst_element_class_set_details => gst_element_class_set_details_simple
67316           Also change my email from the old university one to the current one.
67317
67318 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
67319
67320         * configure.ac:
67321           Add -Wundef flag
67322
67323 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67324
67325         * gst-libs/gst/rtsp/gstrtspconnection.c:
67326           rtspconnection: allow for more ipv6 addresses
67327           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
67328
67329 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67330
67331         * gst-libs/gst/audio/gstbaseaudiosink.c:
67332           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
67333           Fixes #612223.
67334
67335 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67336
67337         * tests/check/elements/videorate.c:
67338           tests: fix videorate test
67339           Fix up videorate test for latest videotestsrc changes: just check for
67340           the important bits in the negotiated caps, not for exact equality with
67341           our filter caps. Also don't leak the videorate element in the test.
67342
67343 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
67344
67345         * gst-libs/gst/riff/riff-media.c:
67346           riff: add mapping for On2 VP7 fourccs
67347           Fixes #612968.
67348
67349 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
67350
67351         * gst-libs/gst/riff/riff-media.c:
67352           riff: add mapping for On2 VP62 fourcc
67353           See #612968.
67354
67355 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67356
67357         * docs/libs/gst-plugins-base-libs-sections.txt:
67358         * gst-libs/gst/audio/audio.h:
67359         * gst-libs/gst/audio/multichannel.c:
67360         * gst-libs/gst/audio/multichannel.h:
67361         * gst-libs/gst/interfaces/propertyprobe.c:
67362         * gst-libs/gst/interfaces/tuner.c:
67363         * gst-libs/gst/pbutils/install-plugins.c:
67364         * gst-libs/gst/rtp/gstrtpbuffer.c:
67365         * gst-libs/gst/rtsp/gstrtsptransport.h:
67366           docs: more helper libraries docs fixes
67367           Quieten gtk-doc a bit more.
67368
67369 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67370
67371         * docs/libs/gst-plugins-base-libs-docs.sgml:
67372         * docs/libs/gst-plugins-base-libs-sections.txt:
67373         * gst-libs/gst/rtsp/gstrtspextension.c:
67374           docs: add GstRTSPExtension to docs
67375           Add minimal docs for GstRTSPExtension so people know it exists.
67376
67377 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
67378
67379         * gst/typefind/gsttypefindfunctions.c:
67380           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
67381           g_ascii_strncasecmp() is more portable and likely more robust as
67382           well (with random binary data as input).
67383           Fixes #612845.
67384
67385 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67386
67387         * gst-libs/gst/tag/gstxmptag.c:
67388           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
67389
67390 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67391
67392         * gst-libs/gst/interfaces/navigation.c:
67393         * gst-libs/gst/interfaces/xoverlay.c:
67394         * gst-libs/gst/interfaces/xoverlay.h:
67395           docs: fix up interfaces library docs to make gtk-doc happy
67396
67397 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67398
67399         * docs/libs/gst-plugins-base-libs-sections.txt:
67400           docs: add new libgstvideo API to documentation
67401
67402 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67403
67404         * win32/common/libgstinterfaces.def:
67405         * win32/common/libgstvideo.def:
67406           win32: add recently added API to .def files
67407           Also add API markers to make life easier for the release manager:
67408           API: gst_x_overlay_set_render_rectangle()
67409           API: gst_video_parse_caps_color_matrix()
67410           API: gst_video_parse_caps_chroma_site()
67411
67412 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67413
67414         * gst/videotestsrc/videotestsrc.c:
67415         * gst/videotestsrc/videotestsrc.h:
67416           videotestsrc: use C comments instead of C++-style comments
67417
67418 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67419
67420         * gst/videotestsrc/videotestsrc.c:
67421           videotestsrc: use g_value_set_static_string() for string constants
67422
67423 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67424
67425         * gst/playback/gstplaysink.c:
67426           playsink: Avoid g_object_set() on NULL if a text sink is used
67427           Fixes bug #611702.
67428
67429 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67430
67431         * gst/subparse/gstsubparse.c:
67432           subparse: Correctly escape brackets in DKS regex
67433           Fixes bug #612783.
67434
67435 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67436
67437         * gst-libs/gst/rtsp/gstrtspconnection.c:
67438           rtsp: make timeout usec more accurate
67439           Adjust the returned usec from the elapsed time so it represents the remaining
67440           timeout.
67441
67442 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
67443
67444         * tests/check/elements/videorate.c:
67445           tests: update videorate test for videotestsrc changes
67446           Add color-matrix to the caps we are comparing. Add logging og the caps in the
67447           test.
67448
67449 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
67450
67451         * gst/videotestsrc/gstvideotestsrc.c:
67452         * gst/videotestsrc/gstvideotestsrc.h:
67453         * gst/videotestsrc/videotestsrc.c:
67454         * gst/videotestsrc/videotestsrc.h:
67455           videotestsrc: add chroma-zone-plate pattern
67456           pattern=chroma-zone-plate is pattern similar to zone-plate,
67457           but in the chroma channels instead of luma.
67458
67459 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
67460
67461         * ext/theora/gsttheoradec.c:
67462           theoradec: add chroma-site to caps
67463
67464 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
67465
67466         * gst/videotestsrc/videotestsrc.c:
67467           videotestsrc: add chroma-site to caps
67468
67469 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
67470
67471         * gst-libs/gst/video/video.c:
67472         * gst-libs/gst/video/video.h:
67473           video: add gst_video_parse_caps_chroma_site()
67474
67475 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
67476
67477         * ext/theora/gsttheoradec.c:
67478           theoradec: add color-matrix to caps
67479
67480 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
67481
67482         * gst/videotestsrc/videotestsrc.c:
67483           videotestsrc: Add color-matrix to template caps
67484
67485 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67486
67487         * tests/examples/overlay/gtk-xoverlay.c:
67488         * tests/examples/seek/seek.c:
67489         * tests/icles/test-colorkey.c:
67490         * tests/icles/test-xoverlay.c:
67491           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
67492           Fixes #612552, at least for now.
67493
67494 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67495
67496         * Makefile.am:
67497           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
67498
67499 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
67500
67501         * ext/ogg/gstoggdemux.c:
67502           oggdemux: Don't drop zero-sized packets
67503           Zero-sized packets have relevence to Theora.
67504
67505 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67506
67507         * gst/volume/gstvolume.c:
67508           volume: Revert rounding behaviour changes when using controlled volume properties
67509           Now the controlled and non-controlled code paths are all having
67510           exactly the same rounding behaviour and the unit tests pass again.
67511
67512 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67513
67514         * gst/volume/gstvolume.c:
67515           volume: Only allocate a mute value array if a control source exists for the mute property
67516
67517 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
67518
67519         * common:
67520           Automatic update of common submodule
67521           From e272f71 to 55cd514
67522
67523 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67524
67525         * gst-libs/gst/tag/gstxmptag.c:
67526           tags: Add new mapping to XMP helpers
67527           Adds geotagging mappings to XMP helpers
67528           Fixes #609539
67529
67530 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
67531
67532         * gst-libs/gst/interfaces/Makefile.am:
67533           Don't have 2 include dirs
67534           Seems to have been accidentally introduced in
67535           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
67536
67537 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
67538
67539         * tests/icles/audio-trickplay.c:
67540           tests: Fix another unitialized variable
67541
67542 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
67543
67544         * tests/icles/audio-trickplay.c:
67545           tests: Fix unitialized variable.
67546
67547 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
67548
67549         * configure.ac:
67550         * ext/ogg/gstoggdemux.c:
67551         * ext/theora/gsttheoraparse.c:
67552         * ext/vorbis/gstvorbistag.c:
67553         * gst/audioconvert/audioconvert.h:
67554         * gst/audioconvert/gstaudioquantize.h:
67555         * gst/audioconvert/gstchannelmix.h:
67556         * gst/playback/gstplaysink.c:
67557           Add -Wredundant-decls to warning flags
67558           ... and fix all the warnings that flag throws.
67559
67560 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
67561
67562         * configure.ac:
67563         * ext/ogg/Makefile.am:
67564         * ext/ogg/gstogg.c:
67565         * ext/ogg/gstogg.h:
67566         * ext/ogg/gstoggaviparse.c:
67567         * ext/ogg/gstoggdemux.c:
67568         * ext/ogg/gstoggdemux.h:
67569         * ext/ogg/gstoggmux.c:
67570         * ext/ogg/gstoggmux.h:
67571         * ext/ogg/gstoggparse.c:
67572         * ext/ogg/gstoggstream.c:
67573         * ext/ogg/gstogmparse.c:
67574         * ext/ogg/vorbis_parse.c:
67575         * ext/ogg/vorbis_parse.h:
67576         * ext/theora/gsttheoradec.h:
67577         * ext/theora/gsttheoraenc.h:
67578         * gst-libs/gst/audio/audio.c:
67579         * gst-libs/gst/riff/riff.c:
67580         * gst-libs/gst/rtsp/gstrtspbase64.c:
67581         * gst-libs/gst/rtsp/gstrtspconnection.c:
67582         * gst-libs/gst/tag/lang.c:
67583         * gst/ffmpegcolorspace/Makefile.am:
67584         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67585         * gst/gdp/gstgdpdepay.h:
67586         * gst/gdp/gstgdppay.h:
67587         * gst/playback/gstdecodebin2.c:
67588         * gst/playback/gstplayback.c:
67589         * gst/playback/gstplayback.h:
67590         * gst/playback/gstplaybin.c:
67591         * gst/playback/gstplaybin2.c:
67592         * gst/playback/gsturidecodebin.c:
67593         * gst/videorate/gstvideorate.h:
67594         * tests/check/elements/appsink.c:
67595         * tests/check/elements/audiorate.c:
67596         * tests/check/elements/audioresample.c:
67597         * tests/check/libs/cddabasesrc.c:
67598         * tests/check/libs/mixer.c:
67599         * tests/check/libs/navigation.c:
67600         * tests/examples/gio/giosrc-mounting.c:
67601           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
67602           Includes all the fixes necessary to make stuff compile again.
67603
67604 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
67605
67606         * ext/gio/gstgiobasesink.c:
67607           gio: Remove unused function
67608
67609 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67610
67611         * ext/vorbis/gstvorbisparse.c:
67612           vorbisparse: make sure header buffer metadata is writable before modifying it
67613           Fixes unit test failures with core git.
67614
67615 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
67616
67617         * tests/check/elements/multifdsink.c:
67618           check: Ref buffers after setting caps on them
67619           Reffing makes metadata unwritable, so we need to set the caps before.
67620
67621 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
67622
67623         * configure.ac:
67624           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
67625           This matches the previous commit doing the same for CFLAGS in response
67626           to the common/ module changes.
67627
67628 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
67629
67630         * po/af.po:
67631         * po/az.po:
67632         * po/bg.po:
67633         * po/ca.po:
67634         * po/cs.po:
67635         * po/da.po:
67636         * po/de.po:
67637         * po/en_GB.po:
67638         * po/es.po:
67639         * po/eu.po:
67640         * po/fi.po:
67641         * po/fr.po:
67642         * po/hu.po:
67643         * po/id.po:
67644         * po/it.po:
67645         * po/ja.po:
67646         * po/lt.po:
67647         * po/lv.po:
67648         * po/nb.po:
67649         * po/nl.po:
67650         * po/or.po:
67651         * po/pl.po:
67652         * po/pt_BR.po:
67653         * po/ru.po:
67654         * po/sk.po:
67655         * po/sq.po:
67656         * po/sr.po:
67657         * po/sv.po:
67658         * po/tr.po:
67659         * po/uk.po:
67660         * po/vi.po:
67661         * po/zh_CN.po:
67662           Update .po files
67663
67664 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67665
67666         * tests/icles/test-xoverlay.c:
67667           tests: don't use Gtk+ 2.18 API for no good reason
67668           The rest of the code directly uses widget->allocation as well, so no point
67669           in using the new API in other places.
67670
67671 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
67672
67673         * common:
67674           Automatic update of common submodule
67675           From df8a7c8 to e272f71
67676
67677 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
67678
67679         * gst-libs/gst/interfaces/xoverlay.c:
67680           xvoverlay: correct version number in docs
67681
67682 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
67683
67684         * tests/icles/.gitignore:
67685         * tests/icles/Makefile.am:
67686         * tests/icles/audio-trickplay.c:
67687           tests: add a test for trickplay in audio synthesis graphs
67688           Right now this mostly demonstatest what not works. That is seeking with
67689           start-type = NONE to only update the rate and playing backwards. Also
67690           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
67691           for the issues follow.
67692
67693 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
67694
67695         * docs/libs/gst-plugins-base-libs-docs.sgml:
67696         * docs/libs/gst-plugins-base-libs-sections.txt:
67697         * gst-libs/gst/tag/Makefile.am:
67698         * gst-libs/gst/tag/gstxmptag.c:
67699         * gst-libs/gst/tag/tag.h:
67700         * tests/check/libs/tag.c:
67701         * win32/common/libgsttag.def:
67702           tags: add basic xmp metadata support
67703           XMP metadata can be embedded in many media container formats. Implement own
67704           parser and formatter that can be used to convert between an xpacket and a
67705           GstTagList. Add unit tests.
67706
67707 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
67708
67709         * tests/icles/.gitignore:
67710         * tests/icles/Makefile.am:
67711         * tests/icles/test-xoverlay.c:
67712           example: add an example for xoverlay::set_render_rectangle()
67713           This add a new example which animates a target recangle for the video.
67714
67715 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
67716
67717         * sys/xvimage/xvimagesink.c:
67718         * sys/xvimage/xvimagesink.h:
67719           xvimagesink: implement set_render_rectangle
67720           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
67721           the implementation to use a full rectangle and don't assume 0,0 for top,left.
67722
67723 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
67724
67725         * docs/libs/gst-plugins-base-libs-sections.txt:
67726         * gst-libs/gst/interfaces/Makefile.am:
67727         * gst-libs/gst/interfaces/xoverlay.c:
67728         * gst-libs/gst/interfaces/xoverlay.h:
67729           xoverlay: add new vmethod ::set_render_rectangle()
67730           Add set_render_rectangle() vmethod to the interface to better support windowless
67731           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
67732           always fill the widget to 100%. With the patch we can use a rectangular target
67733           region. Fixes #610249.
67734           API: GstXOverlay::set_render_rectangle()
67735
67736 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
67737
67738         * sys/ximage/ximagesink.c:
67739         * sys/xvimage/xvimagesink.c:
67740           x(v)imagesink: take new size from event thread and do not poll for every frame
67741           We can update the geometry in ConfigureNotify (unless we disable event-
67742           handling). If event handling is disabled, one should use _expose() to trigger a
67743           redraw and update the geometry.
67744
67745 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
67746
67747         * common:
67748           Automatic update of common submodule
67749           From 9720a7d to df8a7c8
67750
67751 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
67752
67753         * configure.ac:
67754           Update for recent changes to common submodule
67755           This just replaces every "$ERROR_CFLAGS" usage with a usage of
67756           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
67757           previously.
67758           Actually using that separation will happen later.
67759
67760 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
67761
67762         * common:
67763           Automatic update of common submodule
67764           From 0b6e072 to 9720a7d
67765
67766 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
67767
67768         * common:
67769           Automatic update of common submodule
67770           From 7cc5eb4 to 0b6e072
67771
67772 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67773
67774         * gst-libs/gst/tag/gsttagdemux.c:
67775           tagdemux: do not cache FLUSH_START/_STOP events
67776           ... and similarly so for serialized events.
67777
67778 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67779
67780         * gst/playback/gstplaysink.c:
67781           playsink: provide correct error message if configured audio/video sink fails
67782
67783 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67784
67785         * ext/vorbis/gstvorbisdec.h:
67786           vorbisdec: remove unused field
67787
67788 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67789
67790         * tests/check/pipelines/vorbisdec.c:
67791           tests: enable strict discontinuity checking on vorbisdec pipeline
67792           Closes #423086.
67793
67794 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67795
67796         * common:
67797           Automatic update of common submodule
67798           From 7aa65b5 to 7cc5eb4
67799
67800 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67801
67802         * gst-libs/gst/video/video.c:
67803           docs: fix Returns: for gst_video_parse_caps_color_matrix()
67804
67805 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67806
67807         * po/af.po:
67808         * po/az.po:
67809         * po/bg.po:
67810         * po/ca.po:
67811         * po/cs.po:
67812         * po/da.po:
67813         * po/de.po:
67814         * po/en_GB.po:
67815         * po/es.po:
67816         * po/eu.po:
67817         * po/fi.po:
67818         * po/fr.po:
67819         * po/hu.po:
67820         * po/id.po:
67821         * po/it.po:
67822         * po/ja.po:
67823         * po/lt.po:
67824         * po/lv.po:
67825         * po/nb.po:
67826         * po/nl.po:
67827         * po/or.po:
67828         * po/pl.po:
67829         * po/pt_BR.po:
67830         * po/ru.po:
67831         * po/sk.po:
67832         * po/sq.po:
67833         * po/sr.po:
67834         * po/sv.po:
67835         * po/tr.po:
67836         * po/uk.po:
67837         * po/vi.po:
67838         * po/zh_CN.po:
67839           po: update for changed string
67840
67841 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67842
67843         * tests/check/elements/videorate.c:
67844           tests: fix typo in videorate unit test pipeline description
67845           Two consecutive ! ! leave a 'Link without source' error in the debug log.
67846
67847 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67848
67849         * tests/check/elements/videorate.c:
67850           tests: don't use deprecated functions in videorate unit test
67851
67852 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67853
67854         * win32/common/libgstvideo.def:
67855           win32: add new API to libgstvideo.def
67856
67857 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
67858
67859         * ext/ogg/gstoggmux.c:
67860           oggmux: Don't flush after every frame for theora
67861
67862 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67863
67864         * common:
67865           Automatic update of common submodule
67866           From 44ecce7 to 7aa65b5
67867
67868 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
67869
67870         * gst-libs/gst/video/video.c:
67871         * gst-libs/gst/video/video.h:
67872           video: Add color-matrix handling to caps
67873
67874 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
67875
67876         * gst/videotestsrc/gstvideotestsrc.c:
67877           videotestsrc: Add color-matrix to caps
67878
67879 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67880
67881         * gst-libs/gst/app/Makefile.am:
67882         * gst-libs/gst/audio/Makefile.am:
67883         * gst-libs/gst/cdda/Makefile.am:
67884         * gst-libs/gst/fft/Makefile.am:
67885         * gst-libs/gst/interfaces/Makefile.am:
67886         * gst-libs/gst/netbuffer/Makefile.am:
67887         * gst-libs/gst/pbutils/Makefile.am:
67888         * gst-libs/gst/riff/Makefile.am:
67889         * gst-libs/gst/rtp/Makefile.am:
67890         * gst-libs/gst/rtsp/Makefile.am:
67891         * gst-libs/gst/sdp/Makefile.am:
67892         * gst-libs/gst/tag/Makefile.am:
67893         * gst-libs/gst/video/Makefile.am:
67894         * pkgconfig/Makefile.am:
67895         * tests/examples/overlay/Makefile.am:
67896         * tools/Makefile.am:
67897           build: Make some more rules silent if requested
67898
67899 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67900
67901         * configure.ac:
67902           configure: Use automake 1.11 silent rules instead of shave if available
67903           This makes sure that we use something that is still maintained and
67904           also brings back libtool 1.5 support.
67905
67906 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67907
67908         * gst/playback/gstplaysink.c:
67909           playsink: Don't fail if there are subtitles and audio but no video
67910           Change playbin2 to not error out if there are subtitles and audio
67911           but no video. If visualizations are enabled the subtitles are rendered on top
67912           of the visualization stream, otherwise the subtitles are not linked at all and
67913           only the audio is played (and a warning message is posted).
67914           If there are only subtitles but neither audio nor video an error message is
67915           still posted.
67916           Fixes bug #610866.
67917
67918 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67919
67920         * gst/volume/gstvolume.c:
67921         * gst/volume/gstvolume.h:
67922           volume: If a controller is used, use sample accurate property values
67923           Fixes bug #609801.
67924
67925 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
67926
67927         * gst-libs/gst/video/video.c:
67928           gstvideo: Fix typos in comments
67929
67930 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67931
67932         * configure.ac:
67933         * docs/plugins/inspect/plugin-adder.xml:
67934         * docs/plugins/inspect/plugin-alsa.xml:
67935         * docs/plugins/inspect/plugin-app.xml:
67936         * docs/plugins/inspect/plugin-audioconvert.xml:
67937         * docs/plugins/inspect/plugin-audiorate.xml:
67938         * docs/plugins/inspect/plugin-audioresample.xml:
67939         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67940         * docs/plugins/inspect/plugin-cdparanoia.xml:
67941         * docs/plugins/inspect/plugin-decodebin.xml:
67942         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67943         * docs/plugins/inspect/plugin-gdp.xml:
67944         * docs/plugins/inspect/plugin-gio.xml:
67945         * docs/plugins/inspect/plugin-gnomevfs.xml:
67946         * docs/plugins/inspect/plugin-libvisual.xml:
67947         * docs/plugins/inspect/plugin-ogg.xml:
67948         * docs/plugins/inspect/plugin-pango.xml:
67949         * docs/plugins/inspect/plugin-playback.xml:
67950         * docs/plugins/inspect/plugin-subparse.xml:
67951         * docs/plugins/inspect/plugin-tcp.xml:
67952         * docs/plugins/inspect/plugin-theora.xml:
67953         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67954         * docs/plugins/inspect/plugin-uridecodebin.xml:
67955         * docs/plugins/inspect/plugin-video4linux.xml:
67956         * docs/plugins/inspect/plugin-videorate.xml:
67957         * docs/plugins/inspect/plugin-videoscale.xml:
67958         * docs/plugins/inspect/plugin-videotestsrc.xml:
67959         * docs/plugins/inspect/plugin-volume.xml:
67960         * docs/plugins/inspect/plugin-vorbis.xml:
67961         * docs/plugins/inspect/plugin-ximagesink.xml:
67962         * docs/plugins/inspect/plugin-xvimagesink.xml:
67963         * win32/common/_stdint.h:
67964         * win32/common/config.h:
67965           Back to development
67966
67967 === release 0.10.28 ===
67968
67969 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67970
67971         * ChangeLog:
67972         * NEWS:
67973         * RELEASE:
67974         * configure.ac:
67975         * docs/plugins/inspect/plugin-adder.xml:
67976         * docs/plugins/inspect/plugin-alsa.xml:
67977         * docs/plugins/inspect/plugin-app.xml:
67978         * docs/plugins/inspect/plugin-audioconvert.xml:
67979         * docs/plugins/inspect/plugin-audiorate.xml:
67980         * docs/plugins/inspect/plugin-audioresample.xml:
67981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67982         * docs/plugins/inspect/plugin-cdparanoia.xml:
67983         * docs/plugins/inspect/plugin-decodebin.xml:
67984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67985         * docs/plugins/inspect/plugin-gdp.xml:
67986         * docs/plugins/inspect/plugin-gio.xml:
67987         * docs/plugins/inspect/plugin-gnomevfs.xml:
67988         * docs/plugins/inspect/plugin-libvisual.xml:
67989         * docs/plugins/inspect/plugin-ogg.xml:
67990         * docs/plugins/inspect/plugin-pango.xml:
67991         * docs/plugins/inspect/plugin-playback.xml:
67992         * docs/plugins/inspect/plugin-subparse.xml:
67993         * docs/plugins/inspect/plugin-tcp.xml:
67994         * docs/plugins/inspect/plugin-theora.xml:
67995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67996         * docs/plugins/inspect/plugin-uridecodebin.xml:
67997         * docs/plugins/inspect/plugin-video4linux.xml:
67998         * docs/plugins/inspect/plugin-videorate.xml:
67999         * docs/plugins/inspect/plugin-videoscale.xml:
68000         * docs/plugins/inspect/plugin-videotestsrc.xml:
68001         * docs/plugins/inspect/plugin-volume.xml:
68002         * docs/plugins/inspect/plugin-vorbis.xml:
68003         * docs/plugins/inspect/plugin-ximagesink.xml:
68004         * docs/plugins/inspect/plugin-xvimagesink.xml:
68005         * gst-plugins-base.doap:
68006         * win32/common/_stdint.h:
68007         * win32/common/config.h:
68008           Release 0.10.28
68009
68010 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68011
68012         * po/af.po:
68013         * po/az.po:
68014         * po/bg.po:
68015         * po/ca.po:
68016         * po/cs.po:
68017         * po/da.po:
68018         * po/de.po:
68019         * po/en_GB.po:
68020         * po/es.po:
68021         * po/eu.po:
68022         * po/fi.po:
68023         * po/fr.po:
68024         * po/hu.po:
68025         * po/id.po:
68026         * po/it.po:
68027         * po/ja.po:
68028         * po/lt.po:
68029         * po/lv.po:
68030         * po/nb.po:
68031         * po/nl.po:
68032         * po/or.po:
68033         * po/pl.po:
68034         * po/pt_BR.po:
68035         * po/ru.po:
68036         * po/sk.po:
68037         * po/sq.po:
68038         * po/sr.po:
68039         * po/sv.po:
68040         * po/tr.po:
68041         * po/uk.po:
68042         * po/vi.po:
68043         * po/zh_CN.po:
68044           Update .po files
68045
68046 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
68047
68048         * ext/theora/gsttheoraenc.c:
68049           theora: Fix SIGFPE when using 0/1 framerate
68050           libtheora crashes with a 0 framerate, so let's forbid it.
68051           https://bugzilla.redhat.com/show_bug.cgi?id=571289
68052
68053 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
68054
68055         * ext/ogg/dirac_parse.c:
68056           oggdemux: fix dirac header parsing
68057           Fixes #611900.
68058
68059 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68060
68061         * tests/examples/overlay/Makefile.am:
68062           examples: make sure to dist qtgv-xoverlay.h header file
68063           This time for real.
68064           Fixes #610832.
68065
68066 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68067
68068         * gst-libs/gst/rtp/gstbasertpdepayload.c:
68069           basedepay: clarify some documentation
68070
68071 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68072
68073         * ext/alsa/gstalsasrc.c:
68074           alsasrc: return right number of bytes that we wrote
68075
68076 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
68077
68078         * gst-libs/gst/rtsp/gstrtspconnection.c:
68079           rtspconnection: fix handling of x-server-ip-address
68080           Fix handling of x-server-ip-address.
68081
68082 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68083
68084         * docs/design/draft-keyframe-force.txt:
68085           docs: update keyframe force event
68086           Add field to send all headers.
68087
68088 === release 0.10.27 ===
68089
68090 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68091
68092         * ChangeLog:
68093         * NEWS:
68094         * RELEASE:
68095         * configure.ac:
68096         * docs/plugins/gst-plugins-base-plugins.args:
68097         * docs/plugins/inspect/plugin-adder.xml:
68098         * docs/plugins/inspect/plugin-alsa.xml:
68099         * docs/plugins/inspect/plugin-app.xml:
68100         * docs/plugins/inspect/plugin-audioconvert.xml:
68101         * docs/plugins/inspect/plugin-audiorate.xml:
68102         * docs/plugins/inspect/plugin-audioresample.xml:
68103         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68104         * docs/plugins/inspect/plugin-cdparanoia.xml:
68105         * docs/plugins/inspect/plugin-decodebin.xml:
68106         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68107         * docs/plugins/inspect/plugin-gdp.xml:
68108         * docs/plugins/inspect/plugin-gio.xml:
68109         * docs/plugins/inspect/plugin-gnomevfs.xml:
68110         * docs/plugins/inspect/plugin-libvisual.xml:
68111         * docs/plugins/inspect/plugin-ogg.xml:
68112         * docs/plugins/inspect/plugin-pango.xml:
68113         * docs/plugins/inspect/plugin-playback.xml:
68114         * docs/plugins/inspect/plugin-subparse.xml:
68115         * docs/plugins/inspect/plugin-tcp.xml:
68116         * docs/plugins/inspect/plugin-theora.xml:
68117         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68118         * docs/plugins/inspect/plugin-uridecodebin.xml:
68119         * docs/plugins/inspect/plugin-video4linux.xml:
68120         * docs/plugins/inspect/plugin-videorate.xml:
68121         * docs/plugins/inspect/plugin-videoscale.xml:
68122         * docs/plugins/inspect/plugin-videotestsrc.xml:
68123         * docs/plugins/inspect/plugin-volume.xml:
68124         * docs/plugins/inspect/plugin-vorbis.xml:
68125         * docs/plugins/inspect/plugin-ximagesink.xml:
68126         * docs/plugins/inspect/plugin-xvimagesink.xml:
68127         * gst-plugins-base.doap:
68128         * win32/common/_stdint.h:
68129         * win32/common/config.h:
68130           Release 0.10.27
68131
68132 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68133
68134         * po/af.po:
68135         * po/az.po:
68136         * po/bg.po:
68137         * po/ca.po:
68138         * po/cs.po:
68139         * po/da.po:
68140         * po/de.po:
68141         * po/en_GB.po:
68142         * po/es.po:
68143         * po/eu.po:
68144         * po/fi.po:
68145         * po/fr.po:
68146         * po/hu.po:
68147         * po/id.po:
68148         * po/it.po:
68149         * po/ja.po:
68150         * po/lt.po:
68151         * po/lv.po:
68152         * po/nb.po:
68153         * po/nl.po:
68154         * po/or.po:
68155         * po/pl.po:
68156         * po/pt_BR.po:
68157         * po/ru.po:
68158         * po/sk.po:
68159         * po/sq.po:
68160         * po/sr.po:
68161         * po/sv.po:
68162         * po/tr.po:
68163         * po/uk.po:
68164         * po/vi.po:
68165         * po/zh_CN.po:
68166           Update .po files
68167
68168 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68169
68170         * configure.ac:
68171           configure: first check for QtGui >= 4.6, only then for >= 4.0
68172           If we first check for >= 4.0 the second check for >= 4.6 will just
68173           short-cut since we are using the same prefix for the variables for
68174           both checks, and they've already been set previously. So the examples
68175           requiring >= 4.6 were built even in the >= 4.0 case.
68176
68177 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68178
68179         * configure.ac:
68180         * win32/common/_stdint.h:
68181         * win32/common/config.h:
68182           0.10.26.4 pre-release
68183
68184 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68185
68186         * po/ja.po:
68187           po: update translations
68188
68189 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
68190
68191         * gst/playback/gstplaysink.c:
68192           playsink: avoid g_object_set() on NULL pointers
68193           There may not be an overlay element if a text-sink is set.
68194           Fixes #611702.
68195
68196 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68197
68198         * ext/ogg/gstoggstream.c:
68199           oggstream: mark skeleton streams correctly
68200           Mark skeleton streams because we need to ignore them for calculating the
68201           duration of the stream.
68202           Fixes #611227
68203
68204 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68205
68206         * configure.ac:
68207         * po/nl.po:
68208         * win32/common/_stdint.h:
68209         * win32/common/config.h:
68210           0.10.26.3 pre-release
68211
68212 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
68213
68214         * tests/examples/overlay/Makefile.am:
68215           examples: Dist header file for the Qt graphics view example
68216           Fixes bug #610832.
68217
68218 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68219
68220         * ext/ogg/gstoggdemux.c:
68221           oggdemux: use the chain begin_time instead of our counter
68222           We update the passed begintime argument to narrow our search region in the
68223           binary search. This means that it does not always contain the chain begin time
68224           after a couple of bisects. Use the real chain->begin_time to bring the
68225           granuletime to the time in the chain instead.
68226           Fixes #610005
68227
68228 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68229
68230         * tests/check/elements/videorate.c:
68231           videorate: tests: New unit tests for upstream caps nego
68232           Adds unit tests that check videorate's upstream caps
68233           negotiation works properly (put passthrough caps
68234           first)
68235           Fixes #608025
68236
68237 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68238
68239         * gst/videorate/gstvideorate.c:
68240           videorate: Improve upstream negotiation
68241           Put peer pad caps preferred framerates first, indicating
68242           they are videorate's first choices, removing an unnecessary
68243           conversion.
68244           Fixes #608025
68245
68246 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68247
68248         * gst/playback/gstplaybin2.c:
68249         * gst/playback/gstplaysink.c:
68250         * gst/playback/gstplaysink.h:
68251         * gst/playback/gstsubtitleoverlay.c:
68252         * gst/playback/gstsubtitleoverlay.h:
68253           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
68254           For this add subtitle encoding properties to playsink and subtitleoverlay
68255           and update the values in the containing elements.
68256           Also update the font description in textoverlay or the used renderer
68257           element if it is changed during playback.
68258           Fixes bug #610310.
68259
68260 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
68261
68262         * tests/examples/overlay/gtk-xoverlay.c:
68263         * tests/examples/overlay/qt-xoverlay.cpp:
68264         * tests/examples/overlay/qtgv-xoverlay.cpp:
68265           examples: also add sink detection and set title to qt examples
68266           Also set a title in the qt examples like it is now done in the gtk example.
68267           Fix the newly added find_video_sink in the gtk example and add similar function
68268           to the qt examples.
68269
68270 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
68271
68272         * tests/examples/overlay/.gitignore:
68273           gitignore: ignore files in new example directroy
68274
68275 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
68276
68277         * gst-libs/gst/video/Makefile.am:
68278           make: fix copy and paste error in git rules (audio<->video)
68279
68280 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68281
68282         * gst/playback/gstplaysink.c:
68283           playsink: Ghost the video sinkpad if a text sinkpad is available
68284           Only don't ghost it if no visualizations are need and if
68285           no text is needed and no textchain was created yet.
68286           Fixes bug #610379.
68287
68288 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68289
68290         * configure.ac:
68291         * win32/common/_stdint.h:
68292         * win32/common/config.h:
68293           0.10.26.2 pre-release
68294
68295 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68296
68297         * po/af.po:
68298         * po/az.po:
68299         * po/bg.po:
68300         * po/ca.po:
68301         * po/cs.po:
68302         * po/da.po:
68303         * po/de.po:
68304         * po/en_GB.po:
68305         * po/es.po:
68306         * po/eu.po:
68307         * po/fi.po:
68308         * po/fr.po:
68309         * po/hu.po:
68310         * po/id.po:
68311         * po/it.po:
68312         * po/ja.po:
68313         * po/lt.po:
68314         * po/lv.po:
68315         * po/nb.po:
68316         * po/nl.po:
68317         * po/or.po:
68318         * po/pl.po:
68319         * po/pt_BR.po:
68320         * po/ru.po:
68321         * po/sk.po:
68322         * po/sq.po:
68323         * po/sr.po:
68324         * po/sv.po:
68325         * po/tr.po:
68326         * po/uk.po:
68327         * po/vi.po:
68328         * po/zh_CN.po:
68329           po: update translation files
68330
68331 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68332
68333         * tests/examples/overlay/.gitignore:
68334           Ignore new overlay examples
68335
68336 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68337
68338         * tests/examples/overlay/gtk-xoverlay.c:
68339           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
68340           Try to find a working videosink, don't hardcode xvimagesink. Also
68341           add some borders to window and give it a title so that it's clear
68342           that this is really a Gtk+ window and not a window created by the
68343           videosink.
68344
68345 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
68346
68347         * gst/tcp/gsttcp.c:
68348           tcp(client/server)src: Fix handling of closed sockets
68349           The peer closing the socket should cause an EOS, instead of
68350           silently doing nothing.  This changes the behavior to be
68351           more like fdsrc.  Fixes: #610386
68352
68353 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
68354
68355         * gst-libs/gst/rtsp/gstrtspconnection.c:
68356           rtspconnection: make sure not to dereference NULL username or password
68357           Fixes #610268.
68358
68359 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
68360
68361         * ext/theora/gsttheoradec.c:
68362           theoradec: Fix chroma copying for 4:2:2
68363           Fix mixup of height/width, causing only half the chroma lines to
68364           be copied when outputting buffers.  Fixes: #610329.
68365
68366 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
68367
68368         * configure.ac:
68369         * gst-libs/gst/interfaces/xoverlay.c:
68370         * tests/examples/Makefile.am:
68371         * tests/examples/overlay/Makefile.am:
68372         * tests/examples/overlay/gtk-xoverlay.c:
68373         * tests/examples/overlay/qt-xoverlay.cpp:
68374         * tests/examples/overlay/qtgv-xoverlay.cpp:
68375         * tests/examples/overlay/qtgv-xoverlay.h:
68376           examples: add video overlay examples for gtk, qt and qt graphics view
68377           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
68378           adds all boilerplate to configure for using c++. The qt based examples are
68379           optional like their gtk counterparts.
68380
68381 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
68382
68383         * docs/libs/compiling.sgml:
68384         * docs/libs/gst-plugins-base-libs-docs.sgml:
68385         * docs/libs/gst-plugins-base-libs-sections.txt:
68386           docs: cleanup library docs
68387           Correct name of included files. Remove files that are not used anymore. Add many
68388           new api entries to their sections.
68389
68390 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
68391
68392         * tests/icles/test-colorkey.c:
68393           test-colorkey: remove the XInitThreads()
68394           We don't do this is any other example, this should be done for us in gdk it if
68395           would be needed.
68396
68397 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68398
68399         * gst/playback/gsturidecodebin.c:
68400           uridecodebin: use same message string for missing elements as in playbin
68401           Use the same translated message string for missing core elements as
68402           playbin uses, which is a bit nicer and also indicates that there is
68403           something wrong with the user's GStreamer installation (which arguably
68404           is the case if elements like typefind or queue2 are missing).
68405
68406 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
68407
68408         * gst/typefind/gsttypefindfunctions.c:
68409           typefind: Handle stm module format
68410           Fixes #609314.
68411
68412 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68413
68414         * ext/vorbis/gstivorbisdec.c:
68415           ivorbisdec: set rank to SECONDARY
68416
68417 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68418
68419         * configure.ac:
68420         * ext/Makefile.am:
68421         * ext/vorbis/Makefile.am:
68422         * ext/vorbis/gstivorbisdec.c:
68423         * ext/vorbis/gstvorbisdec.c:
68424         * ext/vorbis/gstvorbisdec.h:
68425         * ext/vorbis/gstvorbisdeclib.c:
68426         * ext/vorbis/gstvorbisdeclib.h:
68427           vorbisdec: also support ivorbis tremor decoder
68428           ... which only needs a bit of refactoring and extracting to support
68429           the minor difference in (i)vorbis interface.
68430           Fixes #609063.
68431
68432 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68433
68434         * ext/vorbis/gstvorbisdec.c:
68435         * ext/vorbis/gstvorbisdec.h:
68436           vorbisdec: reduce some hard-coding
68437           ... such as assuming float all over, and base src caps on template caps.
68438
68439 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68440
68441         * tests/check/elements/playbin.c:
68442           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
68443
68444 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68445
68446         * ext/ogg/gstoggparse.c:
68447           oggparse: Fix another format string compiler warning
68448
68449 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68450
68451         * ext/ogg/gstoggdemux.c:
68452           oggdemux: Fix format string compiler warnings
68453
68454 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68455
68456         * gst/playback/gstplaybin2.c:
68457           playbin2: Post a missing element message and an error message if no uridecodebin can be found
68458
68459 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68460
68461         * gst/playback/gstplaysink.c:
68462           playsink: Post missing element messages if a core plugin is missing
68463           And post a warning in cases where we can still continue to work
68464           or an error when the missing element is fatal.
68465
68466 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68467
68468         * tests/check/elements/playbin2.c:
68469           playbin2: Enable all unit tests
68470           They're all working and valgrind clean now.
68471
68472 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68473
68474         * gst/playback/gstdecodebin2.c:
68475           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
68476           This makes sure that there *always* is a missing plugin message in the bus
68477           before any errors or warning messages.
68478
68479 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68480
68481         * gst/playback/gsturidecodebin.c:
68482           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
68483           and not CORE MISSING_PLUGIN.
68484
68485 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68486
68487         * gst/playback/gstplaybin2.c:
68488           playbin2: Free the subtitle URI
68489
68490 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68491
68492         * gst/playback/gsturidecodebin.c:
68493           uridecodebin: Post missing plugin messages if a required element can't be created
68494           Especially if no suitable URI source can be found.
68495
68496 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68497
68498         * tests/check/elements/.gitignore:
68499           tests: Add decodebin2 test to .gitignore
68500
68501 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68502
68503         * gst/playback/gstdecodebin2.c:
68504           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
68505           Otherwise the ghostpad will still be linked to the peer and there
68506           will still be a reference kept, leading to nothing being unlinked
68507           and destroyed until decodebin2 is finalized.
68508           This fixes reuse of decodebin2 if a raw stream is connected to
68509           its sinkpad.
68510
68511 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68512
68513         * tests/check/Makefile.am:
68514         * tests/check/elements/decodebin2.c:
68515           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
68516           The only difference between the two unit tests right now is,
68517           that the decodebin2 test resets the element to READY before trying
68518           to reuse it instead of NULL. decodebin2 guarantees to be reusable
68519           without going back to NULL.
68520
68521 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68522
68523         * ext/ogg/gstoggstream.c:
68524           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
68525           See #609252.
68526
68527 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68528
68529         * common:
68530           Automatic update of common submodule
68531           From 96dc793 to 44ecce7
68532
68533 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68534
68535         * tests/check/Makefile.am:
68536           playbin2: Enable playbin2 unit test
68537           It now contains a single working unit test and can be enabled.
68538           The other more useful unit tests still need fixing.
68539
68540 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68541
68542         * tests/check/elements/playbin.c:
68543           playbin: Fix indention in the unit test
68544
68545 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68546
68547         * gst/volume/gstvolume.c:
68548           volume: Replace this variables by self
68549
68550 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
68551
68552         * gst/playback/gstplaysink.c:
68553           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
68554           This makes sure that we don't destroy the last reference before the
68555           element gets back to NULL state. Fixes assertion failures if a playbin2
68556           instance is reused but different sinks are automatically chosen because
68557           of different caps.
68558
68559 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68560
68561         * gst-libs/gst/app/gstappsrc.c:
68562           appsrc: fix Since tag
68563
68564 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68565
68566         * gst-libs/gst/riff/riff-read.c:
68567           riff: treat JUNQ chunks like JUNK chunks
68568
68569 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68570
68571         * gst-libs/gst/app/gstappsrc.c:
68572           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
68573
68574 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
68575
68576         * gst-libs/gst/tag/tags.c:
68577           tags: improve docs about determining the encoding
68578
68579 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
68580
68581         * gst-libs/gst/tag/gstvorbistag.c:
68582           comment: fix wrong header comment
68583
68584 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
68585
68586         * gst-libs/gst/riff/riff-ids.h:
68587           riff: add a variant of the JUNK tag that several adobe products produce
68588           JUNQ has same semantics as JUNK.
68589
68590 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68591
68592         * gst-libs/gst/app/gstappsrc.c:
68593           appsrc: add min-percent property
68594           Emit need-data when the amount of data in the internal queue drops below
68595           min-percent.
68596           Fixes #608309
68597
68598 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68599
68600         * gst-libs/gst/app/gstappsrc.c:
68601           appsrc: cleanups
68602           Avoid some typechecks.
68603           Avoid dereferencing appsrc->priv all the time.
68604
68605 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68606
68607         * gst-libs/gst/app/gstappsink.c:
68608           appsink: cleanups
68609           Avoid some typecasting.
68610           Avoid dereferencing appsink->priv all the time.
68611
68612 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68613
68614         * gst/playback/gsturidecodebin.c:
68615           uridecodebin: avoid some typecasts
68616
68617 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68618
68619         * gst-libs/gst/rtsp/gstrtspconnection.c:
68620           rtsp: ignore \n and \r as the first line
68621           Be more forgiving for bad servers and ignore \r and \n when we are looking for
68622           the response/request line.
68623           See #608417
68624
68625 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68626
68627         * gst-libs/gst/rtsp/gstrtspconnection.c:
68628           rtsp: fail gracefully on bad Content-Length headers
68629           Be careful when allocating the amount of bytes specified in the Content-Length
68630           because it can be an insanely huge value. Try to allocate the memory but fail
68631           gracefully with a nice error when the allocation failed.
68632
68633 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68634
68635         * gst/ffmpegcolorspace/imgconvert.c:
68636         * gst/ffmpegcolorspace/imgconvert_template.h:
68637           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
68638
68639 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68640
68641         * gst-libs/gst/app/gstappsrc.c:
68642           appsrc: Update segment duration and post a duration message if the duration changes
68643           Fixes bug #609423.
68644
68645 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
68646
68647         * tests/examples/seek/Makefile.am:
68648           build: link to libm in examples that use it
68649           This fixes build failure in Fedora 13.
68650
68651 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68652
68653         * MAINTAINERS:
68654           Update MAINTAINERS, add myself
68655
68656 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68657
68658         * configure.ac:
68659           configure: back to development
68660           Slushy freeze remains in effect.
68661
68662 === release 0.10.26 ===
68663
68664 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68665
68666         * ChangeLog:
68667         * NEWS:
68668         * RELEASE:
68669         * configure.ac:
68670         * docs/plugins/gst-plugins-base-plugins.args:
68671         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68672         * docs/plugins/gst-plugins-base-plugins.interfaces:
68673         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68674         * docs/plugins/inspect/plugin-adder.xml:
68675         * docs/plugins/inspect/plugin-alsa.xml:
68676         * docs/plugins/inspect/plugin-app.xml:
68677         * docs/plugins/inspect/plugin-audioconvert.xml:
68678         * docs/plugins/inspect/plugin-audiorate.xml:
68679         * docs/plugins/inspect/plugin-audioresample.xml:
68680         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68681         * docs/plugins/inspect/plugin-cdparanoia.xml:
68682         * docs/plugins/inspect/plugin-decodebin.xml:
68683         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68684         * docs/plugins/inspect/plugin-gdp.xml:
68685         * docs/plugins/inspect/plugin-gio.xml:
68686         * docs/plugins/inspect/plugin-gnomevfs.xml:
68687         * docs/plugins/inspect/plugin-libvisual.xml:
68688         * docs/plugins/inspect/plugin-ogg.xml:
68689         * docs/plugins/inspect/plugin-pango.xml:
68690         * docs/plugins/inspect/plugin-playback.xml:
68691         * docs/plugins/inspect/plugin-subparse.xml:
68692         * docs/plugins/inspect/plugin-tcp.xml:
68693         * docs/plugins/inspect/plugin-theora.xml:
68694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68695         * docs/plugins/inspect/plugin-uridecodebin.xml:
68696         * docs/plugins/inspect/plugin-video4linux.xml:
68697         * docs/plugins/inspect/plugin-videorate.xml:
68698         * docs/plugins/inspect/plugin-videoscale.xml:
68699         * docs/plugins/inspect/plugin-videotestsrc.xml:
68700         * docs/plugins/inspect/plugin-volume.xml:
68701         * docs/plugins/inspect/plugin-vorbis.xml:
68702         * docs/plugins/inspect/plugin-ximagesink.xml:
68703         * docs/plugins/inspect/plugin-xvimagesink.xml:
68704         * gst-plugins-base.doap:
68705         * win32/common/_stdint.h:
68706         * win32/common/config.h:
68707           Release 0.10.26
68708
68709 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68710
68711         * po/af.po:
68712         * po/az.po:
68713         * po/bg.po:
68714         * po/ca.po:
68715         * po/cs.po:
68716         * po/da.po:
68717         * po/de.po:
68718         * po/en_GB.po:
68719         * po/es.po:
68720         * po/eu.po:
68721         * po/fi.po:
68722         * po/fr.po:
68723         * po/hu.po:
68724         * po/id.po:
68725         * po/it.po:
68726         * po/ja.po:
68727         * po/lt.po:
68728         * po/lv.po:
68729         * po/nb.po:
68730         * po/nl.po:
68731         * po/or.po:
68732         * po/pl.po:
68733         * po/pt_BR.po:
68734         * po/ru.po:
68735         * po/sk.po:
68736         * po/sq.po:
68737         * po/sr.po:
68738         * po/sv.po:
68739         * po/tr.po:
68740         * po/uk.po:
68741         * po/vi.po:
68742         * po/zh_CN.po:
68743           Update .po files
68744
68745 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
68746
68747         * ext/theora/gsttheoradec.c:
68748           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
68749           Fixes #609252.
68750
68751 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68752
68753         * ext/ogg/gstoggstream.c:
68754           oggdemux: use the default granpos functions for kate streams
68755           Set timestamps on kate packets. See bug #600929.
68756
68757 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68758
68759         * configure.ac:
68760         * win32/common/_stdint.h:
68761         * win32/common/config.h:
68762           0.10.25.3 pre-release
68763
68764 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68765
68766         * po/bg.po:
68767           po: update translations
68768
68769 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68770
68771         * gst/playback/gstplaybin2.c:
68772           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
68773           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
68774           Support abusing the uri property to configure the next uri to play
68775           outside of the about-to-finish handler for the time being after all.
68776           We also shouldn't use thread private structures for this, since it
68777           should be possible to block the thread that emitted about-to-finish
68778           while the main thread sets the uri property. See #607226.
68779
68780 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68781
68782         * ext/ogg/gstoggdemux.c:
68783           oggdemux: Don't leak allocated buffers
68784           This can happen if the combined flow return is not OK although the
68785           allocation succeeded or if the packet in question is a BOS and we're
68786           not going to push headers.
68787           Fixes bug #608699.
68788
68789 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68790
68791         * gst/playback/gsturidecodebin.c:
68792           uridecodebin: clean up decodebin properties
68793           When reusing a decodebin2 element, clear the properties we might have changed,
68794           to their default values or else we might end up with old configuration.
68795           Fixes #608484
68796
68797 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68798
68799         * gst/playback/gstplaybin2.c:
68800           playbin2: when no uri is set, post an error message
68801           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
68802           state change function, but actually post an error message.
68803
68804 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68805
68806         * common:
68807           Automatic update of common submodule
68808           From 15d47a6 to 96dc793
68809
68810 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68811
68812         * gst/adder/gstadder.c:
68813           adder: don't hold object lock when calling peer elements
68814           Do not hold the object lock while we call methods on peer elements as this can
68815           lead to deadlocks.
68816           Fixes #608179
68817
68818 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68819
68820         * configure.ac:
68821           0.10.25.2 pre-release
68822
68823 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68824
68825         * win32/common/_stdint.h:
68826         * win32/common/config.h:
68827         * win32/common/gstrtsp-enumtypes.c:
68828         * win32/common/interfaces-enumtypes.c:
68829         * win32/common/interfaces-enumtypes.h:
68830         * win32/common/pbutils-enumtypes.c:
68831         * win32/common/video-enumtypes.c:
68832           win32: update generated files for non-autotools win32 builds
68833
68834 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68835
68836         * po/af.po:
68837         * po/az.po:
68838         * po/bg.po:
68839         * po/ca.po:
68840         * po/cs.po:
68841         * po/da.po:
68842         * po/de.po:
68843         * po/en_GB.po:
68844         * po/es.po:
68845         * po/eu.po:
68846         * po/fi.po:
68847         * po/fr.po:
68848         * po/hu.po:
68849         * po/id.po:
68850         * po/it.po:
68851         * po/ja.po:
68852         * po/lt.po:
68853         * po/lv.po:
68854         * po/nb.po:
68855         * po/nl.po:
68856         * po/or.po:
68857         * po/pl.po:
68858         * po/pt_BR.po:
68859         * po/ru.po:
68860         * po/sk.po:
68861         * po/sq.po:
68862         * po/sr.po:
68863         * po/sv.po:
68864         * po/tr.po:
68865         * po/uk.po:
68866         * po/vi.po:
68867         * po/zh_CN.po:
68868           po: update translation files
68869
68870 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68871
68872         * gst-libs/gst/audio/gstaudiosrc.c:
68873           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
68874
68875 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
68876
68877         * gst/playback/gstdecodebin2.c:
68878           decodebin2: Don't skip an element when getting the topology
68879           Fixes #608167
68880
68881 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68882
68883         * ext/ogg/gstoggdemux.c:
68884           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
68885           Fixes timestamps and durations on Kate subtitle streams.
68886           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
68887           end-time positioning' for some more details, and bug #600929.
68888
68889 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68890
68891         * ext/ogg/gstoggstream.c:
68892           oggdemux: properly set up the media type for kate streams
68893           See #600929.
68894
68895 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
68896
68897         * gst/playback/gstsubtitleoverlay.c:
68898           subtitleoverlay: relax caps template on sink pads
68899           Allow any caps on sink pad templates as we could do passthrough with non raw
68900           video caps.
68901
68902 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68903
68904         * ext/ogg/gstoggdemux.c:
68905         * ext/ogg/gstoggstream.h:
68906           oggdemux: use right type for the serialno
68907           Use a consistent type for the serialno to avoid problems when comparing between
68908           signed and unsigned variants.
68909           Fixes #607926
68910
68911 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68912
68913         * ext/ogg/gstoggdemux.c:
68914           oggdemux: don't push headers twice
68915           Don't push the stream headers twice but only in the activation of a chain.
68916           Fixes #607929
68917
68918 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68919
68920           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
68921
68922 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68923
68924         * ext/ogg/gstoggdemux.c:
68925         * ext/ogg/gstoggdemux.h:
68926           oggdemux: rename a variable
68927           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
68928           mode too eventually.
68929
68930 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68931
68932         * gst/playback/gstinputselector.c:
68933           Revert "inputselector: Protect g_object_notify() with the object's mutex"
68934           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
68935           causing deadlocks with playbin2.
68936
68937 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
68938
68939         * gst/playback/gstinputselector.c:
68940           inputselector: Protect g_object_notify() with the object's mutex
68941           This works around the thread unsafety of g_object_notify()
68942           Fixes bug #607513.
68943
68944 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68945
68946         * gst/typefind/gsttypefindfunctions.c:
68947           typefindfunctions: Add typefinder for ISO MP4 files
68948           Fixes bug #607848.
68949
68950 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68951
68952         * ext/ogg/gstoggdemux.c:
68953           oggdemux: fix crash when freeing headers
68954           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
68955           place now that the header list contains ogg packets and not buffers.
68956           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
68957
68958 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68959
68960         * ext/ogg/gstoggdemux.c:
68961           oggdemux: Strip trailing \0 for subtitle OGM streams
68962           Fixes bug #607870.
68963
68964 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68965
68966         * ext/ogg/gstoggdemux.c:
68967           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
68968
68969 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68970
68971         * ext/ogg/gstoggdemux.c:
68972           oggdemux: Don't strip all 0-bytes from the end of OGM packets
68973           This fixes broken packets pushed downstream by oggdemux for
68974           MPEG4 streams for example.
68975
68976 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68977
68978         * ext/ogg/gstoggdemux.c:
68979           oggdemux: Extract tags from OGM text streams and don't push them downstream
68980
68981 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68982
68983         * ext/ogg/gstoggdemux.c:
68984           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
68985
68986 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68987
68988         * gst/typefind/gsttypefindfunctions.c:
68989           typefinding: optimise AC-3 typefinder a bit
68990           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
68991           do gst_type_find_peek() in the inner loop all the time. Also return
68992           when we've suggested AC3 caps, instead of continuing with the loop.
68993
68994 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68995
68996         * gst/typefind/gsttypefindfunctions.c:
68997           Revert "typefind: Reduce number of calls to gst_type_find_peek."
68998           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
68999           This breaks AC-3 typefinding for all cases where the first frame
69000           is at an offset > 0.
69001
69002 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
69003
69004         * gst-libs/gst/pbutils/descriptions.c:
69005           pbutils: Add description for Zip Block Motion Video
69006
69007 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
69008
69009         * gst-libs/gst/riff/riff-media.c:
69010           riff: Add mapping for Zip Block Motion Video
69011
69012 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
69013
69014         * gst-libs/gst/riff/riff-media.c:
69015           riff: YUNV is a fourcc which is also used for YUY2 raw video
69016
69017 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
69018
69019         * gst-libs/gst/riff/riff-media.c:
69020           riff: vp61 and VP61 are also valid On2 VP6 fourcc
69021
69022 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
69023
69024         * gst-libs/gst/riff/riff-media.c:
69025           riff: Add mapping for On2 VP5
69026
69027 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
69028
69029         * gst-libs/gst/riff/riff-media.c:
69030           riff: Add mapping for Sigma-Designs MPEG4
69031           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
69032
69033 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
69034
69035         * gst-libs/gst/pbutils/descriptions.c:
69036           pbutils: Add description for LOCO Lossless codec
69037
69038 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
69039
69040         * gst-libs/gst/riff/riff-media.c:
69041           riff: Add mapping for LOCO Lossless codec
69042
69043 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
69044
69045         * gst-libs/gst/riff/riff-media.c:
69046           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
69047
69048 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
69049
69050         * gst-libs/gst/pbutils/descriptions.c:
69051           pbutils: add description for Autodesk Animator codec
69052
69053 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
69054
69055         * gst-libs/gst/riff/riff-media.c:
69056           riff: Add mapping for Autodesk Animator Codec
69057
69058 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69059
69060         * ext/ogg/gstoggdemux.c:
69061           oggdemux: ...and set caps on queued packet buffers too
69062
69063 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69064
69065         * ext/ogg/gstoggdemux.c:
69066           oggdemux: Set caps on header buffers
69067
69068 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69069
69070         * gst/playback/gsturidecodebin.c:
69071           uridecodebin: handle raw sources about-to-finish signals
69072           When we are dealing with a source that produces raw audio/video, we don't use a
69073           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
69074           signal emited. To fix this, we add a padprobe on the source pads and emit the
69075           drained signal ourselves. This then makes playbin2 emit the about-to-finish
69076           signal for raw sources such as cdda://
69077           Fixes #607116
69078
69079 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
69080
69081         * gst/typefind/gsttypefindfunctions.c:
69082           typefind: include stdio.h for sscanf
69083
69084 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69085
69086         * gst/typefind/gsttypefindfunctions.c:
69087           typefinding: add PNM typefinder
69088           Add PNM typefinder, so we can remove the one that's in the PNM plugin
69089           in -bad (which btw uses different/wrong media types that don't match
69090           the ones used by gdkpixbufdec) and people don't make fun of us for
69091           loading image decoders when typefinding and playing back audio files.
69092
69093 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
69094
69095         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69096         * gst/ffmpegcolorspace/imgconvert.c:
69097           ffmpegcolorspace: rename performance category
69098           rename the performance category to ffmpegcolorspace_performance
69099           as there is already a global GST_CAT_PERFORMANCE in core
69100
69101 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69102
69103         * ext/ogg/gstoggdemux.c:
69104         * ext/ogg/gstoggdemux.h:
69105           oggdemux: keep track of added pads
69106           Keep track of the pads we added and removed.
69107           Remove some unused fields.
69108           Don't add pads for which we don't have caps.
69109
69110 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69111
69112         * ext/ogg/gstoggstream.c:
69113           oggstream: don't call NULL setup functions
69114           If we find a known mapper but it doesn't have a setup function, simply skip it
69115           instead of crashing.
69116
69117 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69118
69119         * ext/ogg/gstoggstream.c:
69120           oggstream: avoid division by 0 on bad annodex streams
69121
69122 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
69123
69124         * gst-libs/gst/pbutils/descriptions.c:
69125           pbutils: Add description for y4m container
69126
69127 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69128
69129         * gst-libs/gst/rtp/gstbasertppayload.c:
69130           basertppayload: ptime/maxptime should be unsigned
69131           https://bugzilla.gnome.org/show_bug.cgi?id=607403
69132
69133 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69134
69135         * gst-libs/gst/rtp/gstbasertppayload.c:
69136         * gst-libs/gst/rtp/gstbasertppayload.h:
69137           basertppayload: ptime should be in nanoseconds
69138           https://bugzilla.gnome.org/show_bug.cgi?id=607403
69139
69140 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69141
69142         * common:
69143           Automatic update of common submodule
69144           From 14cec89 to 15d47a6
69145
69146 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
69147
69148         * gst/typefind/gsttypefindfunctions.c:
69149           typefind: rewrite h.264 detection
69150           Make detection simpler: check for NALs, check that they make
69151           sense, and report how certain we are that it's a raw H.264 stream.
69152           Fixes: #583376.
69153
69154 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69155
69156         * gst-libs/gst/rtp/gstbasertppayload.c:
69157           basertppayload: Reject empty caps
69158           https://bugzilla.gnome.org/show_bug.cgi?id=607353
69159
69160 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69161
69162         * ext/ogg/gstoggdemux.c:
69163           oggdemux: No need to subtract begin time
69164           Last stop is already based on the chain start and there is no need
69165           to subtract the chain start as it may lead to a negative overflow.
69166           This was causing seeking issues when the target chain was not
69167           the first one (that has chain start = 0)
69168           Fixes #606382
69169
69170 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69171
69172         * gst-libs/gst/audio/audio.h:
69173           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
69174           Fixes bug #607381.
69175
69176 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69177
69178         * ext/ogg/gstoggdemux.c:
69179           oggdemux: granulepos is relative to its chain
69180           When performing seeks, the granulepos should be offset by
69181           its chain start time to avoid using wrong values to
69182           update segment's last_stop. A sample file is indicated on
69183           bug #606382
69184
69185 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
69186
69187         * gst-libs/gst/pbutils/descriptions.c:
69188           pbutils: Add description for MXF container format
69189
69190 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69191
69192         * gst/playback/gstplaysink.c:
69193           playsink: re-use iterator callback to avoid code duplication
69194
69195 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69196
69197         * gst/playback/gstplaysink.c:
69198           playsink: when looking for sink properties, make sure they have the right type
69199           We don't want to end up setting values on elements where the property is of
69200           a different type than we expect. Can't transform the value either, since we
69201           can't really make assumptions about the scale and transform function.
69202           Fixes crashes when using playbin2 with apexsink (#606949).
69203
69204 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69205
69206         * gst/playback/gstplaybin2.c:
69207           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
69208           Changing the URIs in a state > READY results in unexpected behaviour,
69209           i.e. the new URIs are only used after the current track has finished.
69210           Fixes bug #607226.
69211
69212 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69213
69214         * gst/playback/gstdecodebin2.c:
69215           decodebin2: sprinkle some more locking
69216           ... to avoid races and ensure some data structure consistency.
69217           See also #574289.
69218
69219 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69220
69221         * gst/playback/gstdecodebin2.c:
69222           decodebin2: mind blocked pads when shutting down
69223           Fix regression in shutdown deadlock handling now that the
69224           target of a ghostpad is blocked instead of ghostpad itself.
69225           See also #574293.
69226
69227 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69228
69229         * gst/playback/gstplaysink.c:
69230           playsink: Fix disabling of subtitles if subtitles were used before
69231           In this case the video still goes through the text chain and
69232           subtitles are still going in there, in case subtitles are
69233           enabled again. This makes sure that re-enabling subtitles
69234           happens instantly.
69235           Fixes hanging video when disabling subtitles, caused by an
69236           unliked video pad.
69237
69238 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69239
69240         * gst/playback/gstplaybin2.c:
69241           playbin2: fix pad ref leak
69242
69243 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69244
69245         * docs/plugins/Makefile.am:
69246           docs: fix out-of-source build
69247
69248 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69249
69250         * tests/icles/stress-playbin.c:
69251           stress-playbin: fix error return check
69252
69253 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69254
69255         * ext/theora/Makefile.am:
69256         * ext/theora/gsttheora.c:
69257         * ext/theora/gsttheoradec.c:
69258         * ext/theora/gsttheoraenc.c:
69259         * ext/theora/gsttheoraparse.c:
69260           theora: Rename source files to have the same name as the headers
69261
69262 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69263
69264         * ext/vorbis/Makefile.am:
69265         * ext/vorbis/gstvorbis.c:
69266         * ext/vorbis/gstvorbisdec.c:
69267         * ext/vorbis/gstvorbisenc.c:
69268         * ext/vorbis/gstvorbisparse.c:
69269         * ext/vorbis/gstvorbistag.c:
69270           vorbis: Rename source files to have the same name as the headers
69271
69272 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69273
69274         * ext/vorbis/Makefile.am:
69275         * ext/vorbis/gstvorbiscommon.c:
69276         * ext/vorbis/gstvorbiscommon.h:
69277         * ext/vorbis/vorbisdec.c:
69278         * ext/vorbis/vorbisenc.c:
69279           vorbis: Move channel layout definitions into a single separate file
69280           ...instead of having two copies.
69281
69282 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69283
69284         * ext/vorbis/vorbisdec.c:
69285         * ext/vorbis/vorbisenc.c:
69286           vorbis: Add official 6.1 and 7.1 channel mappings
69287           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
69288
69289 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
69290
69291         * gst-libs/gst/rtsp/gstrtspdefs.c:
69292           rtsp: Don't define h_error ourselves
69293           It's included from netdb.h and that header might define it differently,
69294           which can lead to build failures.
69295
69296 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69297
69298         * gst/typefind/gsttypefindfunctions.c:
69299           typefind: mp4 video is not parsed
69300
69301 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69302
69303         * gst/typefind/gsttypefindfunctions.c:
69304           typefind: Add aac stream-format to caps
69305           Also add the aac stream-format field on the caps when
69306           detecting it.
69307
69308 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
69309
69310         * gst/playback/gstplaysink.c:
69311           playsink: Fix handling of the native audio/video flags
69312           Fixes bug #606687.
69313
69314 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
69315
69316         * ext/ogg/gstoggdemux.c:
69317           oggdemux: Fix unitialized variable.
69318           If the package isn't handled, gracefully return GST_FLOW_OK.
69319
69320 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69321
69322         * gst-libs/gst/interfaces/xoverlay.c:
69323           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
69324           Explain why the whole bus sync handler mess is needed. Add section about
69325           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
69326           break issue and how to work around it (see #601809).
69327
69328 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69329
69330         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69331           docs: minor netbuffer documentation fix
69332
69333 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69334
69335         * po/af.po:
69336         * po/az.po:
69337         * po/bg.po:
69338         * po/ca.po:
69339         * po/cs.po:
69340         * po/da.po:
69341         * po/de.po:
69342         * po/en_GB.po:
69343         * po/es.po:
69344         * po/eu.po:
69345         * po/fi.po:
69346         * po/fr.po:
69347         * po/hu.po:
69348         * po/id.po:
69349         * po/it.po:
69350         * po/ja.po:
69351         * po/lt.po:
69352         * po/lv.po:
69353         * po/nb.po:
69354         * po/nl.po:
69355         * po/or.po:
69356         * po/pl.po:
69357         * po/pt_BR.po:
69358         * po/ru.po:
69359         * po/sk.po:
69360         * po/sq.po:
69361         * po/sr.po:
69362         * po/sv.po:
69363         * po/tr.po:
69364         * po/uk.po:
69365         * po/vi.po:
69366         * po/zh_CN.po:
69367           po: update translated strings
69368           Queue2 moved into core, so remove its strings.
69369
69370 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69371
69372         * ext/ogg/gstoggdemux.c:
69373         * ext/ogg/gstoggstream.h:
69374           oggdemux: push headers when activating chains
69375           Keep a list of headers for each stream of a chain. When a chain is activated,
69376           push the headers before pushing the data so that decoders can sync.
69377           Fix seeking in chains, take the chain start time into account when comparing
69378           timestamps.
69379           See #606382
69380
69381 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69382
69383         * gst-libs/gst/tag/Makefile.am:
69384         * gst-libs/gst/tag/lang-tables.dat:
69385         * gst-libs/gst/tag/lang.c:
69386           tag: fix up disting of lang-tables.c more correctly
69387           lang-tables.c is included by lang.c and not really a proper source
69388           file that should be compiled into its own object, so rename it to
69389           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
69390           gets disted.
69391
69392 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69393
69394         * gst-libs/gst/tag/Makefile.am:
69395         * gst-plugins-base.spec.in:
69396           Add missing source file for tagger to Makefile and update spec file
69397
69398 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
69399
69400         * gst-libs/gst/riff/riff-media.c:
69401           riff-media: handle 32 bit raw RGB video.
69402
69403 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69404
69405         * ext/ogg/gstoggstream.c:
69406           oggdemux: decide flac header packet by content rather than count
69407
69408 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69409
69410         * ext/ogg/gstoggdemux.c:
69411           oggdemux: reset header packet count at bos page
69412
69413 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69414
69415         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69416           audiopayload: add support for buffer-lists
69417
69418 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69419
69420           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69421
69422 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69423
69424         * ext/pango/gsttextoverlay.c:
69425           textoverlay: Ignore zero framerate
69426           https://bugzilla.gnome.org/show_bug.cgi?id=606163
69427
69428 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69429
69430         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69431           basertpaudiopayload: Respect ptime if it is given
69432           If the ptime is given in the caps, respect it and force the minimum
69433           and maximum sizes to be exactly the requested ptime.
69434           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69435
69436 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69437
69438         * gst-libs/gst/rtp/gstbasertppayload.c:
69439         * gst-libs/gst/rtp/gstbasertppayload.h:
69440           rtpbasepayload: Store ptime from caps
69441           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69442
69443 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
69444
69445         * gst-libs/gst/rtp/gstbasertppayload.c:
69446           basertppayload: Accept maxptime from caps
69447           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69448
69449 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69450
69451         * ext/ogg/gstoggstream.c:
69452           oggdemux: enhance flac packet duration calculation
69453
69454 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69455
69456           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69457
69458 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69459
69460         * tests/examples/seek/seek.c:
69461         * tests/icles/test-colorkey.c:
69462           examples: use Gtk+-2.18 API conditionally
69463           so the seek example and colorkey test work with older Gtk+ versions
69464           as well.
69465           Fixes #605960.
69466
69467 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69468
69469         * tests/icles/test-colorkey.c:
69470           tests: fix colorkey test up for Gtk+ >= 2.18
69471           Make test-colorkey work with newer versions of Gtk+.
69472           See #601809.
69473
69474 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69475
69476         * tests/examples/seek/seek.c:
69477           examples: make seek example work with Gtk+ >= 2.18
69478           Gtk+ broke API slightly with the introduction of
69479           client-side windows in Gtk+ 2.18. Fix up seek
69480           example to work with newer Gtk+ versions.
69481           Fixes #601809.
69482
69483 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69484
69485         * tests/icles/stress-xoverlay.c:
69486           tests: fix warning and memory leak in stress-overlay test
69487           Not all messages have structures and we need to unref messages
69488           when returning GST_BUS_DROP in the sync bus handler.
69489
69490 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69491
69492         * gst/audiorate/gstaudiorate.c:
69493           audiorate: correctly eat empty and dummy buffers
69494
69495 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69496
69497         * gst/adder/gstadder.c:
69498           adder: be a lot smarter with buffer management
69499           Detect EOS faster.
69500           Try to reuse one of the input buffer as the output buffer. This usually works
69501           and avoids an allocation and a memcpy.
69502           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
69503           try to use a GAP buffer as the output buffer when all input buffers are GAP
69504           buffers.
69505
69506 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69507
69508         * gst/adder/Makefile.am:
69509         * gst/adder/gstadder.c:
69510         * tests/check/elements/adder.c:
69511           adder: use collectpads clipping function
69512           Install a clipping function in the collectpads and use the audio clipping helper
69513           function to perform clipping to the segment boundaries.
69514           Fixes #590265
69515
69516 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69517
69518         * gst/adder/gstadder.c:
69519           adder: fix juvenile comment
69520
69521 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69522
69523         * gst/playback/gstdecodebin2.c:
69524           decodebin2: fix typo in debug message
69525
69526 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69527
69528         * gst/playback/gstdecodebin2.c:
69529           decodebin2: avoid some type checks
69530
69531 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69532
69533         * gst/playback/gstplaybin2.c:
69534           playbin2: avoid leaking selector request pads
69535
69536 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69537
69538         * gst/playback/gsturidecodebin.c:
69539           uridecodebin: avoid leaking queue and typefind
69540           Don't leak the queue and typefind elements that we might link after the
69541           source element.
69542
69543 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
69544
69545         * gst/playback/gsturidecodebin.c:
69546           uridecodebin: don't name the queue
69547           There is no reason to name the queue.
69548           Fixes #605219
69549
69550 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69551
69552         * win32/common/libgstrtp.def:
69553           defs: update defs with new symbols
69554
69555 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69556
69557         * docs/libs/gst-plugins-base-libs-sections.txt:
69558         * gst-libs/gst/rtp/gstrtcpbuffer.c:
69559         * gst-libs/gst/rtp/gstrtcpbuffer.h:
69560           rtcpbuffer: add helper functions for SDES types
69561           Add functions to convert SDES names to their types and back. Will be used later
69562           to set SDES items using a GstStructure.
69563           See #595265
69564
69565 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69566
69567         * common:
69568           Automatic update of common submodule
69569           From 47cb23a to 14cec89
69570
69571 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69572
69573         * gst/audiorate/gstaudiorate.c:
69574           audiorate: add Since marker for the new tolerance property
69575
69576 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69577
69578         * gst-libs/gst/tag/lang.c:
69579           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
69580
69581 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69582
69583         * tests/examples/app/appsrc-ra.c:
69584         * tests/examples/app/appsrc-seekable.c:
69585         * tests/examples/app/appsrc-stream.c:
69586         * tests/examples/app/appsrc-stream2.c:
69587           tests: don't use deprecated GLib API g_mapped_file_free
69588           Fixes #605100.
69589
69590 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
69591
69592         * ext/theora/gsttheoraenc.h:
69593         * ext/theora/theoraenc.c:
69594           theoraenc: Add encoder controls for libtheora 1.1
69595           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
69596
69597 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69598
69599         * gst-libs/gst/audio/gstbaseaudiosink.c:
69600           baseaudiosink: increase default drift tolerance to fix glitches with WMA
69601           Increase default drift tolerance to 40ms to avoid glitches with decoders
69602           or formats where there's a lot of timestamp jitter for some reason or
69603           another (in this case: asf/wma), at least until we implement timestamp
69604           smoothing.
69605
69606 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69607
69608         * gst/playback/gstdecodebin2.c:
69609           decodebin2: add some debugging
69610
69611 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69612
69613         * gst/audiorate/gstaudiorate.c:
69614         * gst/audiorate/gstaudiorate.h:
69615           audiorate: add a tolerance property
69616           It may not be uncommon for the input timestamps to experience some jitter
69617           around the 'perfect time'.  As such, instead of regularly adding and dropping
69618           samples, optionally allow for some tolerance in a more relaxed approach.
69619           API: GstAudioRate:tolerance
69620
69621 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69622
69623         * docs/plugins/Makefile.am:
69624         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69625         * docs/plugins/gst-plugins-base-plugins-sections.txt:
69626         * gst/audiorate/gstaudiorate.c:
69627           audiorate: add documentation
69628
69629 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69630
69631         * gst/audiorate/Makefile.am:
69632         * gst/audiorate/gstaudiorate.c:
69633         * gst/audiorate/gstaudiorate.h:
69634           audiorate: use separate header file
69635
69636 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69637
69638         * gst/audiorate/gstaudiorate.c:
69639           audiorate: set DISCONT when resyncing (e.g. newsegment)
69640
69641 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69642
69643         * gst/audiorate/gstaudiorate.c:
69644           audiorate: also fill up segments if possible
69645
69646 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69647
69648         * gst/audiorate/gstaudiorate.c:
69649           audiorate: fix segment handling
69650           Do not compare a media (buffer) time to a (bogus) running time
69651           (or their offset equivalents).
69652
69653 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69654
69655         * gst/audiorate/gstaudiorate.c:
69656           audiorate: properly report truncated samples as dropped samples
69657
69658 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69659
69660         * gst-libs/gst/tag/lang.c:
69661           docs: mention that gst_tag_get_language_name() may return NULL
69662
69663 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69664
69665         * tests/check/libs/tag.c:
69666           checks: some more testing for the new language code functions
69667
69668 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69669
69670         * gst-libs/gst/interfaces/mixer.c:
69671         * gst-libs/gst/interfaces/mixeroptions.c:
69672         * gst-libs/gst/interfaces/mixertrack.c:
69673           docs: misc. mixer docs improvements
69674
69675 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69676
69677         * gst-libs/gst/app/gstappsink.c:
69678         * gst-libs/gst/app/gstappsrc.c:
69679           docs: add short descriptions for API reference contents page
69680
69681 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69682
69683         * gst-libs/gst/tag/lang-tables.c:
69684         * gst-libs/gst/tag/mklangtables.c:
69685           tag: make internal language names table static
69686
69687 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69688
69689         * gst-libs/gst/tag/lang.c:
69690         * gst-libs/gst/tag/mklangtables.c:
69691           tag: don't use GLib 2.22 API
69692           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
69693           only on GLib 2.18, so use g_mapped_file_free() when compiling
69694           against older GLib versions until we bump the GLib dependency.
69695
69696 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69697
69698         * .gitignore:
69699         * configure.ac:
69700         * docs/libs/gst-plugins-base-libs-docs.sgml:
69701         * docs/libs/gst-plugins-base-libs-sections.txt:
69702         * gst-libs/gst/tag/Makefile.am:
69703         * gst-libs/gst/tag/lang-tables.c:
69704         * gst-libs/gst/tag/lang.c:
69705         * gst-libs/gst/tag/mklangtables.c:
69706         * gst-libs/gst/tag/tag.h:
69707         * tests/check/libs/tag.c:
69708         * win32/common/libgsttag.def:
69709           tag: add some utility functions for language codes and tags
69710           Add some utility functions for language tags and ISO-639
69711           codes. These are useful for both GUIs and elements. The
69712           iso-codes package is used for language name translations
69713           if available.
69714           API: gst_tag_get_language_codes()
69715           API: gst_tag_get_language_name()
69716           API: gst_tag_get_language_code()
69717           API: gst_tag_get_language_code_iso_639_1()
69718           API: gst_tag_get_language_code_iso_639_2B()
69719           API: gst_tag_get_language_code_iso_639_2T()
69720
69721 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69722
69723         * ext/ogg/gstoggstream.c:
69724           ogg: ogm video has constant packet duration
69725
69726 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
69727
69728         * ext/ogg/gstoggstream.c:
69729           oggdemux: implement old fLaC mapping
69730
69731 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69732
69733         * gst/tcp/gsttcpclientsrc.c:
69734           tcpclientsrc: unset flushing state too
69735           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
69736           that we can use it to unset the flushing state again.
69737           Fixes #577326
69738
69739 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69740
69741         * ext/ogg/gstoggdemux.c:
69742         * ext/ogg/gstoggdemux.h:
69743           oggdemux: remove redundant fields
69744
69745 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69746
69747         * ext/vorbis/gstvorbisdec.h:
69748         * ext/vorbis/vorbisdec.c:
69749           vorbisdec: adapt to new oggdemux
69750           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
69751           like any other decoder.
69752
69753 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69754
69755         * ext/vorbis/vorbisdec.c:
69756           vorbisdec: fix peer query
69757
69758 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69759
69760         * ext/theora/theoradec.c:
69761           theoradec: fix query
69762
69763 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69764
69765         * ext/theora/theoradec.c:
69766           theoradec: small cleanups
69767
69768 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69769
69770         * ext/vorbis/vorbisdec.c:
69771           vorbisdec: use gst_pad_peer_query()
69772
69773 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69774
69775         * gst/playback/gstplaysink.c:
69776           playsink: fix video when subtitles disabled
69777           When we have a source with subtitles but they were disabled with the flags,
69778           still ghostpad the video pad instead of leaving it unlinked.
69779
69780 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69781
69782         * ext/pango/gsttextoverlay.c:
69783           textoverlay: Only flush downstream on seeks for flushing seeks
69784
69785 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69786
69787         * ext/pango/gsttextoverlay.c:
69788           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
69789
69790 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69791
69792         * tests/examples/seek/seek.c:
69793           seek: update slider only 25 times a second
69794           don't update the slider a 100 times a second, it's likely higher than the screen
69795           framerate and just wastes cpu.
69796
69797 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69798
69799         * ext/theora/gsttheoradec.h:
69800         * ext/theora/theoradec.c:
69801           theora: remove granulepos hacks
69802           Remove the granulepos hacking now that oggdemux outputs timestamps like any
69803           other demuxer.
69804
69805 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69806
69807         * gst/playback/gstplaybin2.c:
69808           playbin2: Fix stream-changed message list iteration
69809           When iterating the list and removing the current element, first
69810           get the next element and then remove the current one and not
69811           the other way around.
69812
69813 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69814
69815         * ext/ogg/gstoggdemux.c:
69816           oggdemux: improve keyframe seeking
69817           Improve keyframe seeking.
69818           Fix reverse playback.
69819
69820 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69821
69822         * ext/ogg/gstoggdemux.c:
69823           oggdemux: implement keyframe seeking
69824           Implement keyframe seeking in oggdemux by doing the double seek trick. First
69825           seek to the required position, then read pages for all streams to grab the
69826           granulepos (to know the timing of the keyframe) of each stream, then seek back
69827           to the first keyframe.
69828
69829 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69830
69831         * gst/playback/gstplaysink.c:
69832           playsink: Some minor cleanup
69833
69834 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69835
69836         * gst/playback/gstplaybin2.c:
69837           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
69838
69839 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69840
69841         * ext/ogg/gstoggdemux.c:
69842           oggdemux: fix timestamps after seek
69843           After a seek, discard all packets before the packet with the granulepos on it so
69844           that the output buffers contain valid timestamps.
69845           Reorder some code so that we check the timestamps before allocating and pushing
69846           an output buffer.
69847           Do more checks on valid packets in ogm mode.
69848
69849 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69850
69851         * ext/ogg/gstoggdemux.c:
69852           oggdemux: add comment
69853
69854 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69855
69856         * ext/ogg/gstoggdemux.c:
69857           oggdemux: don't do math with invalid granulepos
69858           When the current granulepos is unknown and set to -1, don't try to add durations
69859           to it.
69860
69861 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69862
69863         * ext/ogg/gstoggdemux.c:
69864         * ext/ogg/gstoggdemux.h:
69865           oggdemux: guard against wrong granulepos
69866           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
69867           ogg files.
69868
69869 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69870
69871         * ext/theora/theoradec.c:
69872           theoradec: don't fail on bogus granulepos
69873           Do some additional checks on the granulpos timestamp before using it for
69874           calculating the duration because oggdemux generates wrong granulepos now.
69875           Fixes seeking somewhat again.
69876
69877 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
69878
69879         * ext/ogg/gstoggdemux.c:
69880         * ext/ogg/gstoggstream.c:
69881         * ext/ogg/gstoggstream.h:
69882           oggdemux: reimplement OGM support
69883           OGM demuxing no longer requires helper elements.  It's done internally
69884           in oggdemux.  Vorbis comments are still not handled because I don't
69885           have anything to test with.
69886
69887 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
69888
69889         * ext/ogg/gstoggstream.c:
69890           oggdemux: fix for I-frame-only theora
69891
69892 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69893
69894         * ext/ogg/gstoggstream.c:
69895           ogg: log when ogg mapper doesn't accept the setup header packet
69896
69897 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69898
69899         * ext/ogg/gstoggstream.c:
69900           ogg: extract width, height and PAR from theora header and add to caps
69901
69902 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69903
69904         * ext/ogg/gstoggstream.c:
69905           ogg: extract number of channels from FLAC, speex and vorbis headers
69906           Because we can.
69907
69908 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
69909
69910         * gst/playback/gstplaybin2.c:
69911           build: fix build with debug logging disabled.
69912
69913 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69914
69915         * ext/ogg/gstoggdemux.c:
69916         * ext/ogg/gstoggstream.c:
69917           ogg: more print fixes
69918           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
69919           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
69920           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
69921
69922 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69923
69924         * ext/ogg/gstoggparse.c:
69925         * ext/ogg/gstoggstream.c:
69926           ogg: Fixing some printf format strings
69927           Fixes some printf format strings to make it build on mac.
69928
69929 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
69930
69931         * gst/playback/gstfactorylists.c:
69932         * gst/playback/gstfactorylists.h:
69933         * gst/playback/gstplaybin2.c:
69934           playbin2: don't iterate the factory lists in non-debug mode
69935           When debugging is disabled, we won't see anything printed anyway.
69936
69937 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
69938
69939         * gst/videoscale/vs_4tap.c:
69940           Build fix for MSVC
69941
69942 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
69943
69944         * gst/subparse/qttextparse.c:
69945           build: add missing includes for sprintf and atoi
69946
69947 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69948
69949         * gst/subparse/gstsubparse.c:
69950         * gst/subparse/qttextparse.c:
69951           subparse: Add support for some tags of qttext
69952           Currently supporting timescale, timestamps, font, size,
69953           textColor, backColor, plain, bold and italic
69954           Fixes #603357
69955
69956 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69957
69958         * gst/subparse/Makefile.am:
69959         * gst/subparse/gstsubparse.c:
69960         * gst/subparse/gstsubparse.h:
69961         * gst/subparse/qttextparse.c:
69962         * gst/subparse/qttextparse.h:
69963           subparse: add qttext support
69964           Adds basic support for qttext subtitles, still lacks markup tags
69965           to make it prettier, but the plain text already works.
69966           Implemented according to:
69967           http://www.apple.com/quicktime/tutorials/texttracks.html
69968           http://www.apple.com/quicktime/tutorials/textdescriptors.html
69969           Fixes #603357
69970
69971 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69972
69973         * gst/subparse/gstsubparse.c:
69974           subparse: conditionally cleanup sami context
69975           Only cleanup sami context if we are parsing sami subtitles,
69976           otherwise we might have crashes.
69977
69978 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69979
69980         * gst/subparse/gstsubparse.c:
69981           subparse: Add missing caps to sink caps template
69982           Some caps were missing from the sink caps template when
69983           xml was disabled
69984
69985 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69986
69987         * common:
69988           Automatic update of common submodule
69989           From 87bf428 to 47cb23a
69990
69991 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69992
69993         * common:
69994           Automatic update of common submodule
69995           From da4c75c to 87bf428
69996
69997 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69998
69999         * gst/playback/gstsubtitleoverlay.c:
70000           subtitleoverlay: Fix some pad refcount issues
70001           Fixes bug #603345.
70002
70003 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
70004
70005         * common:
70006           Automatic update of common submodule
70007           From 53a2485 to da4c75c
70008
70009 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
70010
70011         * ext/ogg/gstoggstream.c:
70012         * ext/ogg/gstoggstream.h:
70013           oggdemux: handle theora streams with 0 keyoffset
70014
70015 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
70016
70017         * ext/ogg/gstoggdemux.c:
70018           oggdemux: Handle unknown streams
70019
70020 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70021
70022         * ext/pango/gsttextoverlay.c:
70023           Revert "textoverlay: First draw outline text and then the real text"
70024           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
70025           First drawing the real text and then the outline produces ugly
70026           text in lower resolutions. The outline line width needs to be somehow
70027           changed relative to the resolution. Fixes bug #602924.
70028
70029 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70030
70031         * gst-libs/gst/audio/gstaudiofilter.c:
70032           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
70033           ...and fix code style a bit.
70034
70035 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70036
70037         * gst-libs/gst/audio/gstaudiofilter.h:
70038           audiofilter: Add _CAST variants of the cast macros
70039
70040 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
70041
70042         * gst-libs/gst/audio/gstbaseaudiosink.c:
70043           audiosink: add adjustement when slaving
70044           Our calibration against the pipeline clock is done with the adjusted
70045           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
70046           when reusing audio sinks after switching clocks and slaving methods in a
70047           pipeline.
70048
70049 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70050
70051         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70052           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
70053           Fixes bug #602834 and #350748.
70054
70055 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
70056
70057         * ext/ogg/gstoggdemux.c:
70058           oggdemux: Reset last_granule during seeking
70059           Fix case where we would reconstruct the wrong granulepos for
70060           outgoing streams immediately after a seek.
70061
70062 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
70063
70064         * ext/ogg/gstoggdemux.c:
70065         * ext/ogg/gstoggdemux.h:
70066         * ext/ogg/gstoggstream.c:
70067         * ext/ogg/gstoggstream.h:
70068           oggdemux: Fix timestamp generation for theora
70069           Timestamp generation was broken by the last commit for formats
70070           with a non-zero granule shift.  Also keep track of the last keyframe
70071           so that we can regenerate granulepos for theora.
70072
70073 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
70074
70075         * ext/ogg/gstoggdemux.c:
70076         * ext/ogg/gstoggstream.c:
70077         * ext/ogg/gstoggstream.h:
70078         * ext/ogg/vorbis_parse.c:
70079           oggdemux: Fix vorbis parsing
70080           Add a granule to granulepos conversion function.  Fix the duration
70081           function for vorbis.  Handle timestamps on header packets differently
70082           and be more careful about calculating OFFSET and OFFSET_END.  After
70083           this change, timestamps for vorbis don't exactly match up with the
70084           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
70085           is actually correct and it would add a lot more code to make oggdemux
70086           match vorbisparse.  Fixes #602790.
70087
70088 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70089
70090         * gst/playback/gstplaybin2.c:
70091           playbin2: Transform QoS events to be meaningful for upstream elements
70092           This is necessary because the sinks don't notice the group switches
70093           and the decoders/demuxers have a different running time than the
70094           sinks.
70095           Fixes bug #537050.
70096
70097 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
70098
70099         * ext/ogg/gstoggdemux.c:
70100           ogg: Fix generation of timestamps and durations
70101           After changing some internal functions, I forgot to update
70102           the code that puts the values on the buffers.
70103
70104 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
70105
70106         * ext/ogg/Makefile.am:
70107         * ext/ogg/dirac_parse.c:
70108         * ext/ogg/dirac_parse.h:
70109         * ext/ogg/gstoggdemux.c:
70110         * ext/ogg/gstoggdemux.h:
70111         * ext/ogg/gstoggparse.c:
70112         * ext/ogg/gstoggstream.c:
70113         * ext/ogg/gstoggstream.h:
70114         * ext/ogg/vorbis_parse.c:
70115           ogg: Add ogg stream parsing
70116           Adds code that parses headers of various formats encapsulated in
70117           Ogg in order to calculate timestamps and durations of each buffer.
70118           Removes the creation of helper decoder elements to do this calculation
70119           via conversion queries.
70120           Fixes: #344013, #568014.
70121
70122 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
70123
70124         * ext/ogg/gstoggmux.c:
70125           oggmux: don't overwrite object properties
70126
70127 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
70128
70129         * ext/theora/theoradec.c:
70130           debug: also cast packet.packetno to gint64 in debug log
70131           We do this already for granulepos to handle ogg_int64_t mismatches.
70132
70133 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
70134
70135         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70136           debug: fix format string that was missing a var
70137
70138 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
70139
70140         * gst/adder/gstadder.c:
70141         * tests/check/elements/adder.c:
70142           adder: make events succeed, if they succed on atleast one pad
70143
70144 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70145
70146         * gst/playback/gstdecodebin2.c:
70147           decodebin2: error when all streams have no buffers
70148           In some cases (all buffers dropped by a parser) a decodebin2
70149           chain might receive an EOS before it gets enough data to
70150           expose a decoded pad. In the case that no streams can expose
70151           a pad we should error out instead of hang.
70152           Fixes #542758
70153
70154 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70155
70156         * gst/playback/gstplaybin2.c:
70157           playbin2: Fix stupid bug introduced in last commit
70158
70159 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70160
70161         * gst/playback/gstplaybin2.c:
70162           playbin2: Aggregate the stream-changed message by looking at the seqnum
70163           Just counting how many messages were sent and how many were received
70164           is not good enough because they might've been duplicated (e.g. by the
70165           visualization audio tee). Comparing the sequence numbers should give
70166           better results in that case.
70167
70168 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70169
70170         * gst/playback/gstplaybin2.c:
70171           playbin2: Ignore async state changes of the uridecodebins
70172           Otherwise the async state change from READY->PAUSED of the
70173           uridecodebins will take playbin2 from PLAYING->PAUSED again
70174           during gapless group switches.
70175           Fixes bug #602000.
70176
70177 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70178
70179         * common:
70180           Automatic update of common submodule
70181           From 0702fe1 to 53a2485
70182
70183 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70184
70185         * gst/playback/gstdecodebin2.c:
70186           decodebin2: set to buffer less on no-more-pads
70187           When a decodebin2 receives no-more-pads of a group it
70188           can set that group's multiqueue buffering thresholds to
70189           'playing' buffering method, avoiding that it buffers
70190           too long and cause problems when using with queue2.
70191           See the associated bug for details.
70192           Fixes #600787
70193
70194 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70195
70196         * gst-libs/gst/audio/gstbaseaudiosink.c:
70197           baseaudiosink: fix initial calibration
70198           When we are calibrating the internal clock against the external clock take into
70199           account the time offset applied to our internal clock because we will subtract
70200           that in the render_function again.
70201
70202 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70203
70204         * gst/playback/gstplaybin2.c:
70205           playbin2: Don't handle DURATION queries during group switches
70206           During a group switch return the cached duration of the old group
70207           because the old group still didn't finish playback. If we have no
70208           cached duration return FALSE.
70209           Fixes bug #585969.
70210
70211 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70212
70213         * gst/playback/gstplaybin2.c:
70214           playbin2: Post a stream-changed message after activating a group
70215           This is useful to detect when playbin2 has really switched to the next
70216           group after about-to-finish for example.
70217           Fixes bug #584987.
70218
70219 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
70220
70221         * win32/common/libgstvideo.def:
70222           win32: Add new still-frame API to the defs
70223           Add gst_video_event_new_still_frame() and
70224           gst_video_event_parse_still_frame() functions to the win32 defs files
70225
70226 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70227
70228         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70229           baseaudiosrc: fix 'uninitialized' compiler warning
70230
70231 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70232
70233         * configure.ac:
70234           configure: bump core requirement to 0.10.25.1
70235           We depend on new API that's only in git so far.
70236
70237 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
70238
70239         * gst-libs/gst/video/video.c:
70240         * gst-libs/gst/video/video.h:
70241         * tests/check/libs/video.c:
70242           video: Add functions to create/parse still frame events.
70243           Add a new video event to mark the start or end of a still-frame
70244           sequence, and a parser function to identify and extract info from
70245           such events.
70246           API: gst_video_event_new_still_frame()
70247           API: gst_video_event_parse_still_frame()
70248           Fixes: #601942
70249
70250 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70251
70252         * gst/playback/gstplaysink.c:
70253           playsink: make sure we always go to PAUSED async
70254           Set the need_async_start flag before going to PAUSED so that we always post the
70255           ASYNC_START message, even after reusing playsink.
70256
70257 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70258
70259         * gst/playback/gstplaysink.c:
70260           playsink: make sure we remain a sink
70261           When we remove our elements, we could lose our sink flag. Make sure we remain a
70262           sink by setting the flag again after removing elements.
70263
70264 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
70265
70266         * gst/audioconvert/gstaudioconvert.c:
70267           audioconvert: remove unused array
70268
70269 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70270
70271         * gst/subparse/gstsubparse.c:
70272           subparse: Use new double->fraction transformation function from core
70273
70274 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70275
70276         * gst/playback/gstplaybin2.c:
70277           playbin2: Make subtitle error handling more robust and ignore late errors too
70278           Make sure, to only "simulate" subtitle no-more-pads if it was still
70279           pending and also handle errors in the subtitle pipeline as warnings
70280           after the subtitles prerolled.
70281           Don't set the suburidecodebin to READY after errors, handle_message
70282           will usually be called from the streaming thread and doing that
70283           from there is obviously not a good idea.
70284
70285 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70286
70287         * gst/playback/gstsubtitleoverlay.c:
70288         * gst/playback/gstsubtitleoverlay.h:
70289           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
70290
70291 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70292
70293         * gst/playback/gstplaybin2.c:
70294           playbin2: Don't leak the GError and debug string when parsing error messages
70295
70296 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
70297
70298         * gst-libs/gst/rtsp/gstrtspconnection.c:
70299           rtsp: avoid crashing on SIGPIPE
70300           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
70301           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
70302           Fixes #601772
70303
70304 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70305
70306         * gst/playback/gstplaybin2.c:
70307           playbin2: Improve subtitle passthrough in uridecodebin
70308           Now the caps property isn't set anymore for the subtitle caps
70309           but instead in the autoplug-continue signal it is detected
70310           if the caps belong to a supported subtitle stream.
70311           This makes automatic use of newly installed plugins.
70312
70313 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70314
70315         * gst/playback/gstsubtitleoverlay.c:
70316           subtitleoverlay: Only recreate factory caps if necessary and cache them
70317
70318 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70319
70320         * gst/playback/gstsubtitleoverlay.c:
70321         * gst/playback/gstsubtitleoverlay.h:
70322           subtitleoverlay: Only update the factory list when the registry has changed
70323           Also don't free the list every time we go to NULL.
70324
70325 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70326
70327         * gst/playback/gstsubtitleoverlay.c:
70328           subtitleoverlay: Use gst_pad_get_caps_reffed()
70329
70330 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70331
70332         * gst/playback/gstplaybin2.c:
70333         * gst/playback/gstplaysink.c:
70334           playbin2/playsink: Use new "silent" property instead of unlinking
70335           This makes sure that subtitleoverlay still gets segment updates and
70336           everything to pass on downstream. Without this segment problems happen.
70337
70338 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70339
70340         * gst/playback/gstsubtitleoverlay.c:
70341         * gst/playback/gstsubtitleoverlay.h:
70342           subtitleoverlay: Update segments after pushing the events downstream
70343           This makes sure that we don't apply segments twice downstream. Also
70344           always send our newsegment events downstream.
70345
70346 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70347
70348         * gst/playback/gstsubtitleoverlay.c:
70349         * gst/playback/gstsubtitleoverlay.h:
70350           subtitleoverlay: Add silent property to disable subtitles
70351           This tries to disable subtitles in the overlay or renderer
70352           and if that's not possible it goes into passthrough mode.
70353
70354 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70355
70356         * gst/playback/gstsubtitleoverlay.c:
70357         * gst/playback/gstsubtitleoverlay.h:
70358           subtitleoverlay: Set the video framerate on parsers if possible
70359           Fixes bug #599649.
70360
70361 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70362
70363         * gst/subparse/gstsubparse.c:
70364         * gst/subparse/gstsubparse.h:
70365           subparse: Make fps a GstFraction typed property and use it properly
70366
70367 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
70368
70369         * gst/subparse/gstsubparse.c:
70370         * gst/subparse/gstsubparse.h:
70371           subparse: Add property for the video framerate
70372
70373 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70374
70375         * gst/playback/gstplaybin2.c:
70376           playbin2: Handle external subtitles better
70377           First of all, make sure that suburidecodebin never
70378           errors out because of not-linked in case external subtitles
70379           are used but then subtitles are disabled.
70380           And then make sure that external subtitles always start from
70381           the correct position and are not racing until EOS if they
70382           get unselected and selected again.
70383
70384 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70385
70386         * gst/playback/gstplaybin2.c:
70387           playbin2: Flush the subtitles before switching to a new subtitle stream
70388           This makes sure that all currently shown subtitles disappear
70389           and new ones can be shown as soon as possible.
70390
70391 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70392
70393         * gst/playback/gstplaybin2.c:
70394           playbin2: Set subtitle caps as raw caps for the uridecodebins
70395           This will make sure that no subparse is ever plugged and subtitleoverlay,
70396           that subpicture streams are handled the same was as subtitles and that
70397           subtitle renderers are used if available.
70398           Fixes bugs #595123, #570753, #591662, #591706.
70399
70400 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70401
70402         * gst/playback/gstplaybin2.c:
70403         * gst/playback/gstplaysink.c:
70404         * gst/playback/gstplaysink.h:
70405           playbin2/playsink: Remove everything related to subpicture streams
70406           These will soon be handled the same way as subtitle streams.
70407
70408 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70409
70410         * gst/playback/gstplaysink.c:
70411           playsink: Add a queue before subtitleoverlay
70412           This will improve playback, and the same thing is done
70413           for subpicture streams too.
70414
70415 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70416
70417         * gst/playback/gstplaysink.c:
70418           playsink: Use subtitleoverlay for subtitles
70419
70420 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70421
70422         * docs/plugins/Makefile.am:
70423         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70424         * docs/plugins/gst-plugins-base-plugins-sections.txt:
70425         * docs/plugins/gst-plugins-base-plugins.args:
70426         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70427         * docs/plugins/gst-plugins-base-plugins.interfaces:
70428         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70429         * docs/plugins/inspect/plugin-adder.xml:
70430         * docs/plugins/inspect/plugin-alsa.xml:
70431         * docs/plugins/inspect/plugin-app.xml:
70432         * docs/plugins/inspect/plugin-audioconvert.xml:
70433         * docs/plugins/inspect/plugin-audiorate.xml:
70434         * docs/plugins/inspect/plugin-audioresample.xml:
70435         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70436         * docs/plugins/inspect/plugin-cdparanoia.xml:
70437         * docs/plugins/inspect/plugin-decodebin.xml:
70438         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70439         * docs/plugins/inspect/plugin-gdp.xml:
70440         * docs/plugins/inspect/plugin-gio.xml:
70441         * docs/plugins/inspect/plugin-gnomevfs.xml:
70442         * docs/plugins/inspect/plugin-libvisual.xml:
70443         * docs/plugins/inspect/plugin-ogg.xml:
70444         * docs/plugins/inspect/plugin-pango.xml:
70445         * docs/plugins/inspect/plugin-playback.xml:
70446         * docs/plugins/inspect/plugin-subparse.xml:
70447         * docs/plugins/inspect/plugin-tcp.xml:
70448         * docs/plugins/inspect/plugin-theora.xml:
70449         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70450         * docs/plugins/inspect/plugin-uridecodebin.xml:
70451         * docs/plugins/inspect/plugin-video4linux.xml:
70452         * docs/plugins/inspect/plugin-videorate.xml:
70453         * docs/plugins/inspect/plugin-videoscale.xml:
70454         * docs/plugins/inspect/plugin-videotestsrc.xml:
70455         * docs/plugins/inspect/plugin-volume.xml:
70456         * docs/plugins/inspect/plugin-vorbis.xml:
70457         * docs/plugins/inspect/plugin-ximagesink.xml:
70458         * docs/plugins/inspect/plugin-xvimagesink.xml:
70459           subtitleoverlay: Add to the docs
70460
70461 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70462
70463         * gst/playback/Makefile.am:
70464         * gst/playback/gstplayback.c:
70465         * gst/playback/gstsubtitleoverlay.c:
70466         * gst/playback/gstsubtitleoverlay.h:
70467           subtitleoverlay: Add new element for generic subtitle overlaying
70468           This autopluggs the required elements for parsing and rendering
70469           different subtitle formats on a video stream.
70470           Fixes bug #600370.
70471
70472 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70473
70474         * ext/theora/theoradec.c:
70475           theoradec: Keep timestamp from incoming buffer if it is valid
70476           Fixes bug #601627.
70477
70478 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70479
70480         * gst/playback/gstdecodebin2.c:
70481         * gst/playback/gstplaybin2.c:
70482         * gst/playback/gsturidecodebin.c:
70483           playback: Update factories list on every access if the registry has changed
70484           This makes application's simpler because the element doesn't need to
70485           go to NULL first to make use of newly installed plugins.
70486           Fixes bug #601480.
70487
70488 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70489
70490         * gst/playback/gstdecodebin2.c:
70491         * gst/playback/gstplaybin2.c:
70492         * gst/playback/gsturidecodebin.c:
70493           playback: When going from NULL->READY check if the registry has new features
70494           This makes it possible to use newly installed plugins after going back
70495           to NULL instead of requiring a new instance.
70496           Fixes bug #599266.
70497
70498 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
70499
70500         * gst-libs/gst/app/gstappsrc.c:
70501           appsrc: Clear the EOS state on a seek.
70502           Allow seeking back into the stream after it hits EOS.
70503
70504 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70505
70506         * gst/audioresample/README:
70507         * gst/audioresample/arch.h:
70508         * gst/audioresample/fixed_arm4.h:
70509         * gst/audioresample/fixed_arm5e.h:
70510         * gst/audioresample/fixed_bfin.h:
70511         * gst/audioresample/fixed_debug.h:
70512         * gst/audioresample/resample.c:
70513         * gst/audioresample/resample_sse.h:
70514         * gst/audioresample/speex_resampler.h:
70515           audioresample: Update speex resampler to latest GIT
70516
70517 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70518
70519         * gst/playback/gstplaysink.c:
70520           playsink: assign chain->mute before using it
70521           Fixes GObject warnings when starting totem.
70522
70523 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
70524
70525         * ext/theora/theoradec.c:
70526           theora: Fix alignment of frames when converting
70527           Fix logic inversion in calculating the offset in the theora
70528           frame when copying to a GStreamer frame.
70529
70530 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
70531
70532         * gst/playback/gstfactorylists.c:
70533           playback: Fix the order in strcmp that I broke in previous commit.
70534
70535 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
70536
70537         * gst/typefind/gsttypefindfunctions.c:
70538           typefind: Reduce number of calls to gst_type_find_peek.
70539           Shaves off a couple percents off typefinding
70540
70541 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
70542
70543         * gst/playback/gstfactorylists.c:
70544           playback: Avoid expensive API calls in tight loop.
70545           We know we're dealing with GstPluginFeature.
70546
70547 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70548
70549         * tests/check/libs/cddabasesrc.c:
70550           cddabasesrc: Add unit test for property settings
70551           Also includes a regression test for bug #601104.
70552
70553 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554
70555         * gst-libs/gst/cdda/gstcddabasesrc.c:
70556           cddabasesrc: Never return a negative track number in get_uri()
70557
70558 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70559
70560         * gst-libs/gst/cdda/gstcddabasesrc.c:
70561           cddabasesrc: Don't set the track to 1 every time a device is set
70562           Fixes bug #601104.
70563
70564 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70565
70566         * gst/playback/gstinputselector.c:
70567           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
70568
70569 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70570
70571         * gst/playback/gstdecodebin2.c:
70572           decodebin2: Add property to disable/enable posting of stream-topology messages
70573           Most people don't need this messages and generating them is quite
70574           expensive.
70575
70576 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70577
70578         * gst/playback/gstdecodebin2.c:
70579           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
70580           Using the object lock here can and will lead to deadlocks because
70581           of deep-notifies of property changes: the deep-notify handler will
70582           get the parent of objects, which will take the object lock again.
70583           Fixes bug #600479.
70584
70585 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70586
70587         * gst/playback/gstinputselector.c:
70588           inputselector: Make sure that running_time->timestamp calculation never becomes negative
70589
70590 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
70591
70592         * tests/examples/seek/scrubby.c:
70593         * tests/examples/seek/seek.c:
70594           examples: Correct casting of g_signal* funcs first arguments
70595           This completes the deprecated GTK API fix in commits 81a0a986 and
70596           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
70597           co take a gpointer, not a GtkObject.
70598
70599 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70600
70601         * gst/playback/gsturidecodebin.c:
70602           uridecodebin: Improve all-raw-caps detection for pads
70603
70604 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70605
70606         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70607           basesrc: fix startup position in the ringbuffer
70608           When we start and we need to produce the first sample, go to the next sample
70609           that will be written into the ringbuffer instead of trying to go to sample 0.
70610           We relied on rather small ringbuffer sizes to correctly go to the current
70611           sample, which breaks whith large buffers.
70612           Fixes #600945
70613
70614 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70615
70616         * gst/playback/gstinputselector.c:
70617           inputselector: Use the start time (i.e. timestamp) as the last stop
70618           Using the end time makes it impossible to replace buffers, which is
70619           a big problem for subtitles that could have very long durations.
70620
70621 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70622
70623         * ext/pango/gsttextoverlay.c:
70624           textoverlay: Synchronize video/text based on the running time
70625           Instead of simply using the buffer timestamps.
70626
70627 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70628
70629         * ext/pango/gsttextoverlay.c:
70630           textoverlay: Clip text buffers to the text segment and reset segments properly
70631
70632 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70633
70634         * ext/pango/gsttextoverlay.c:
70635         * ext/pango/gsttextoverlay.h:
70636           textoverlay: Put the video segment into the instance struct instead of allocating it separately
70637
70638 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70639
70640         * ext/pango/gsttextoverlay.c:
70641           textoverlay: Check if text timestamp/duration is valid before clipping
70642
70643 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70644
70645         * ext/theora/theoradec.c:
70646           theoradec: printf format fix
70647
70648 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
70649
70650         * gst/gdp/gstgdpdepay.c:
70651           gdpdepay: Clear adapter on flush and state change
70652           Fixes #600469
70653
70654 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70655
70656         * gst/playback/gstinputselector.c:
70657           inputselector: use _get_caps_reffed()
70658
70659 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
70660
70661         * gst/playback/gstdecodebin2.c:
70662         * gst/playback/gstplaybin2.c:
70663         * gst/playback/gsturidecodebin.c:
70664           pad: rename new api from _refed to _reffed.
70665           Due to popular demand rename the new api as we still can.
70666
70667 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70668
70669         * gst/playback/gstplaybin2.c:
70670         * gst/playback/gsturidecodebin.c:
70671           playbin2: avoid copying caps
70672           Use get_caps_refed() when we can.
70673
70674 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70675
70676         * gst/playback/gstdecodebin2.c:
70677           decodebin2: use new getcaps function to avoid copies
70678           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
70679
70680 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70681
70682         * gst/playback/gsturidecodebin.c:
70683           uridecodebin: use faster element_link_pads
70684           Use the faster gst_element_link_pads because we know for sure the sinkpad name
70685           and we don't need to have the function search for a suitable pad anymore.
70686
70687 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70688
70689         * gst-libs/gst/audio/gstbaseaudiosink.c:
70690           baseaudiosink: make drift tolerance configurable
70691           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
70692           drift or timestamp drift instead of relying on the latency-time value for clock
70693           drift and 500ms for timestamp drift.
70694           Remove warning about discont timestamp and simply resync. The warning is in some
70695           cases not correct and is triggered more frequently now that we lower the
70696           tolerance value.
70697
70698 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70699
70700         * gst/playback/gstplaybin2.c:
70701           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
70702           We want to return NOT_LINKED for unselected pads but only for pads
70703           from the normal uridecodebin. This makes sure that subtitle streams
70704           are not raced past audio/video from decodebin2's multiqueue.
70705           For pads from suburidecodebin OK should always be returned, otherwise
70706           it will most likely stop with an error.
70707
70708 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
70709
70710         * gst/playback/gstinputselector.c:
70711           inputselector: also add inline to the proto to fix the build
70712           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
70713
70714 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70715
70716         * gst/playback/gsturidecodebin.c:
70717           uridecodebin: Initialize caps property with the default raw caps
70718
70719 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70720
70721         * gst/playback/Makefile.am:
70722         * gst/playback/gstdecodebin2.c:
70723         * gst/playback/gstrawcaps.h:
70724           decodebin2: Use static caps for the default raw caps and put them into a separate header
70725           This way we can use the same default raw caps everywhere.
70726
70727 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70728
70729         * ext/pango/gsttextoverlay.c:
70730           textoverlay: First draw outline text and then the real text
70731           Improves the output a bit because no parts of the outline are
70732           overwritten again.
70733
70734 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
70735
70736         * gst/playback/gstplaybin.c:
70737           playbin: Make sure to keep a reference on the volume element
70738           Fixes null pointer dereferences under certain circumstances.
70739           Fixes bug #595401.
70740
70741 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
70742
70743         * po/POTFILES.in:
70744           po: queue2 has moved to core
70745
70746 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70747
70748         * gst/playback/gstplaysink.c:
70749           playsink: Reset {mute,volume}-changed flags after setting the volume
70750           These flags are there to make sure that the volume is set, if there
70751           is no volume element yet.
70752
70753 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70754
70755         * gst/playback/gstplaysink.c:
70756           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
70757
70758 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70759
70760         * gst/playback/gstplaysink.c:
70761           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
70762           Fixes bug #600027.
70763
70764 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70765
70766         * gst/playback/gstplaybin2.c:
70767           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
70768
70769 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70770
70771         * docs/plugins/inspect/plugin-queue2.xml:
70772           queue2: Remove inspect file
70773
70774 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70775
70776         * gst/playback/Makefile.am:
70777         * gst/playback/gstqueue2.c:
70778           queue2: Remove from gst-plugins-base
70779           This is now in coreplugins.
70780
70781 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
70782
70783         * docs/libs/gst-plugins-base-libs-docs.sgml:
70784           docs: include more indexes
70785
70786 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
70787
70788         * docs/libs/gst-plugins-base-libs-docs.sgml:
70789           docs: turn entities into xi:includes
70790           This is faster to process and easier to maintain. Its also less 80s.
70791
70792 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
70793
70794         * gst-libs/gst/rtp/gstrtpbuffer.c:
70795           rtp: dump packets which we reject
70796
70797 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70798
70799         * tests/check/pipelines/.gitignore:
70800           .gitignore: ignore basetime unit test binary
70801
70802 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70803
70804         * ext/alsa/gstalsasink.c:
70805         * ext/alsa/gstalsasrc.c:
70806         * gst-libs/gst/audio/gstaudiosink.c:
70807         * gst-libs/gst/audio/gstaudiosrc.c:
70808         * gst-libs/gst/audio/gstbaseaudiosink.c:
70809         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70810         * gst-libs/gst/audio/gstringbuffer.c:
70811         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70812         * gst/adder/gstadder.c:
70813         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70814         * gst/gdp/gstgdpdepay.c:
70815         * gst/gdp/gstgdppay.c:
70816         * gst/playback/gstdecodebin.c:
70817         * gst/playback/gstdecodebin2.c:
70818         * gst/playback/gstinputselector.c:
70819         * gst/playback/gstplaybasebin.c:
70820         * gst/playback/gstplaybin.c:
70821         * gst/playback/gstplaybin2.c:
70822         * gst/playback/gstplaysink.c:
70823         * gst/playback/gstqueue2.c:
70824         * gst/playback/gststreaminfo.c:
70825         * gst/playback/gststreamselector.c:
70826         * gst/subparse/gstssaparse.c:
70827           Remove GST_DEBUG_FUNCPTR where they're pointless
70828           There's not much point in using GST_DEBUG_FUNCPTR with GObject
70829           virtual functions such as get_property, set_propery, finalize and
70830           dispose, since they'll never be used by anyone anyway. Saves a
70831           few bytes and possibly a sixteenth of a polar bear.
70832
70833 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70834
70835         * gst/playback/gstqueue2.c:
70836           queue2: add custom acceptcaps function
70837
70838 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70839
70840         * gst/playback/gstdecodebin2.c:
70841           decodebin2: implement low/high watermark property
70842
70843 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70844
70845         * tests/examples/seek/seek.c:
70846           seek: add checkbox to enable buffering
70847
70848 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70849
70850         * gst/playback/gsturidecodebin.c:
70851           uridecodebin: don't use 2 buffering elements
70852           Only use the multiqueue buffering when we don't have a stream (and thus are
70853           using queue2 to do the buffering already).
70854
70855 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70856
70857         * gst/playback/gstplay-enum.c:
70858         * gst/playback/gstplay-enum.h:
70859         * gst/playback/gstplaybin2.c:
70860           playbin2: add flag to enable decodebin buffering
70861           Add a flag that enables buffering in decodebin.
70862
70863 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70864
70865         * gst/playback/gstdecodebin2.c:
70866           decodebin2: buffering is implemented now
70867
70868 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70869
70870         * gst/playback/gsturidecodebin.c:
70871           uridecodebin: buffering is implemented now
70872
70873 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70874
70875         * gst/playback/gstdecodebin2.c:
70876           decodebin2: configure use-buffering on multiqueue
70877
70878 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70879
70880         * gst/playback/gsturidecodebin.c:
70881           uridecodebin: use 0 for max buffer size
70882
70883 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70884
70885         * gst/playback/gsturidecodebin.c:
70886           uridecodebin: set some reasonable defaults
70887
70888 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70889
70890         * gst/playback/gsturidecodebin.c:
70891           uridecodebin: set buffering properties on decodebin2
70892           Propagate the buffering properties on decodebin2 but only if we are not already
70893           doing download buffering.
70894
70895 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70896
70897         * gst/playback/gsturidecodebin.c:
70898           uridecodebin: add use-buffering property
70899           Add a use-buffering property that will perform buffering on the parsed or
70900           demuxed media.
70901
70902 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70903
70904         * gst/playback/gstdecodebin2.c:
70905           decodebin2: refactor queue size configuration.
70906           Refactor the queue size configuration into a new method.
70907           Use the same queue values for buffering as for preroll.
70908
70909 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70910
70911         * gst/playback/gstdecodebin2.c:
70912           decodebin2: move error path down
70913
70914 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70915
70916         * gst/playback/gstdecodebin2.c:
70917           decodebin2: implement max queue size properties
70918
70919 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
70920
70921         * gst/playback/gstdecodebin2.c:
70922           decodebin2: add properties for buffering
70923           Add properties that can be used to configure the multiqueue buffers and
70924           buffering methods
70925
70926 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
70927
70928         * tests/examples/app/Makefile.am:
70929         * tests/examples/seek/Makefile.am:
70930         * tests/examples/v4l/Makefile.am:
70931           examples: fix linking order.
70932           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
70933           path before the local ones... resulting in the example applications picking
70934           up the system-wide libraries and not the (potentially modified) uninstalled
70935           libraries
70936
70937 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70938
70939         * gst/playback/gstplaybin2.c:
70940           playbin2: Don't destroy the suburidecodebin on errors
70941           It can still be reused
70942
70943 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70944
70945         * gst/playback/gstplaybin2.c:
70946           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
70947
70948 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70949
70950         * gst/playback/gstplaybin2.c:
70951           playbin2: Don't set uridecodebin states to NULL before reusing them
70952           This makes sure that the internal decodebin2 and everything else can
70953           be reused without reinstantiation.
70954
70955 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
70956
70957         * gst/playback/gsturidecodebin.c:
70958           uridecodebin: Store unused decodebin2 instances for further usage.
70959           This allows faster re-use of uridecodebin.
70960           https://bugzilla.gnome.org/show_bug.cgi?id=599471
70961
70962 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
70963
70964         * ext/theora/gsttheoraparse.h:
70965         * ext/theora/theoraparse.c:
70966           theora: Convert theoraparse to libtheora 1.0 API
70967
70968 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
70969
70970         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70971           rtpaudiopayload: Only sent exact multiple of the frame size
70972           Also align the maximum size with the frame size, not only the minimum
70973
70974 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
70975
70976         * gst/audiorate/gstaudiorate.c:
70977           audiorate: move debug calculation into debug macro
70978           Remove in_duration and move its calculation to
70979           GST_LOG_OBJECT macro. This way it will only be calculated
70980           if we have debug enabled.
70981
70982 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
70983
70984         * gst/audiorate/gstaudiorate.c:
70985           audiorate: Removing unused variable
70986           The in_stop variable was never read. Removing it.
70987
70988 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
70989
70990         * gst/audiorate/gstaudiorate.c:
70991           audiorate: be more accurate on offset math
70992           Replace gst_util_uint64_scale_int for its rounding version
70993           to improve accuracy and avoid inserting samples where
70994           they aren't needed.
70995           Fixes #499181
70996
70997 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70998
70999         * ext/pango/gsttextoverlay.c:
71000           textoverlay: Optimize a bit more
71001           ...and add a FIXME for bug #598695 and explain
71002           what we should do once Pango supports user fonts.
71003
71004 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
71005
71006         * gst/subparse/gstsubparse.c:
71007         * gst/subparse/gstsubparse.h:
71008         * tests/check/elements/subparse.c:
71009           subparse: Add support for DKS subtitle format
71010           Fixes bug #598936.
71011
71012 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71013
71014         * ext/pango/gsttextoverlay.c:
71015           textoverlay: Do shading as first operation
71016
71017 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71018
71019         * ext/pango/gsttextoverlay.c:
71020           textoverlay: Only use a single cairo surface for drawing
71021           ... and comment/optimize what is going on here a bit better.
71022
71023 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71024
71025         * gst/playback/gstinputselector.c:
71026           inputselector: set output caps before pushing
71027           Set the output caps on the srcpad before pushing the buffer because else core
71028           will do a rather expensive check to see if we can actually accept those caps on
71029           the srcpad.
71030
71031 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71032
71033         * gst/playback/gstinputselector.c:
71034           inputselector: install an acceptcaps function
71035           Install a custom acceptcaps function instead of using the default expensive
71036           check. We accept whatever downstream accepts so we pass along the acceptcaps
71037           call to the downstream peer.
71038
71039 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71040
71041         * gst/typefind/gsttypefindfunctions.c:
71042           typefind: fix typo in previous mxf typefinder change
71043
71044 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
71045
71046         * gst/typefind/gsttypefindfunctions.c:
71047           typefind: speed up mxf_type_find over 300 times for worst case scenarios
71048           * memcmp is expensive and was being abused, reduce calling it by checking
71049           the first byte.
71050           * iterating one byte at at time over 64 kbites introduces a certain overhead,
71051           therefore we now do it in chunks of 1024 bytes
71052           And I do mean over 300 times. The average instruction call per mxf_type_find
71053           was previously 785685 and it's now down to 2458 :)
71054
71055 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71056
71057         * gst/playback/gstfactorylists.c:
71058           decodebin2: avoid type checks
71059
71060 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
71061
71062         * gst/playback/gstdecodebin2.c:
71063           gst/decodebin2: Ensure we get fixed caps for topology message
71064           There are some corner cases (like with dvdemux amongst others) where
71065           the caps won't be negotiated, but the pad has fixed caps.
71066
71067 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
71068
71069         * gst/playback/gstdecodebin2.c:
71070           gst/decodebin2: Don't expose chains if we're shutting down.
71071           This avoids adding flushing pads to ourself
71072
71073 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71074
71075         * configure.ac:
71076         * ext/pango/gsttextoverlay.c:
71077           pango: bump pango requirement to stable version and remove ifdefs
71078           Bump pango requirement from an ancient development version to an
71079           ancient stable version.
71080
71081 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71082
71083         * gst-libs/gst/rtsp/.gitignore:
71084           .gitignore: update after files got renamed
71085
71086 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71087
71088         * gst-libs/gst/rtp/gstbasertppayload.c:
71089           basertppayload: small comment fix
71090
71091 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
71092
71093         * gst-libs/gst/rtp/gstbasertppayload.c:
71094           rtp: Correct timestamping of buffers when buffer_lists are used
71095           The timestamping of buffers when buffer_lists are used failed if
71096           a buffer did not have both a timestamp and an offset.
71097
71098 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
71099
71100         * gst-libs/gst/app/Makefile.am:
71101         * gst-libs/gst/audio/Makefile.am:
71102         * gst-libs/gst/interfaces/Makefile.am:
71103         * gst-libs/gst/pbutils/Makefile.am:
71104         * gst-libs/gst/rtsp/Makefile.am:
71105         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
71106         * gst-libs/gst/rtsp/gstrtspextension.c:
71107         * gst-libs/gst/video/Makefile.am:
71108         * gst/playback/Makefile.am:
71109         * gst/tcp/Makefile.am:
71110           build: fix previous commit to fully accomodate the glib-gen.mak changes
71111           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
71112           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
71113
71114 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
71115
71116         * gst-libs/gst/app/Makefile.am:
71117         * gst-libs/gst/audio/Makefile.am:
71118         * gst-libs/gst/interfaces/Makefile.am:
71119         * gst-libs/gst/pbutils/Makefile.am:
71120         * gst-libs/gst/rtsp/Makefile.am:
71121         * gst-libs/gst/video/Makefile.am:
71122         * gst/playback/Makefile.am:
71123         * gst/tcp/Makefile.am:
71124           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
71125           The build rules in glib-gen.mak were using pattern rules in a non save way.
71126
71127 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
71128
71129         * common:
71130           Automatic update of common submodule
71131           From 85d1530 to 0702fe1
71132
71133 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
71134
71135         * ext/theora/theoradec.c:
71136           theora: Make theoradec use gstvideo for image conversion
71137           Vastly simplifies code.
71138           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71139
71140 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
71141
71142         * ext/theora/theoradec.c:
71143           theora: Don't always round to even width/height
71144           Previously, the code always rounded to even sizes. Now it only ensures
71145           that pic_x and pic_y are multiples of 2 if the output format requires
71146           it.
71147           Also inlcudes fixes to take pic_x/y into account properly when copying
71148           the buffer.
71149           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71150
71151 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
71152
71153         * configure.ac:
71154           theora: Don't check for theora.pc anymore
71155           THe new APIs from theoradec and theoraenc are used now.
71156           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71157
71158 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
71159
71160         * ext/theora/gsttheoradec.h:
71161         * ext/theora/theoradec.c:
71162           theora: Convert theoradec to libtheora 1.0 API
71163           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71164
71165 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
71166
71167         * ext/theora/Makefile.am:
71168         * ext/theora/gsttheoraenc.h:
71169         * ext/theora/theoraenc.c:
71170           theora: Port encoder to new Theora API
71171           Includes ripping out the old buffer copy code to fill up to frame size.
71172           This is not necesary with the new encoder.
71173           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71174
71175 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
71176
71177         * ext/theora/gsttheoraenc.h:
71178         * ext/theora/theoraenc.c:
71179           theora: Disable sharpness property
71180           It's ignored by libtheora
71181           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71182
71183 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
71184
71185         * ext/theora/gsttheoraenc.h:
71186         * ext/theora/theoraenc.c:
71187           theora: Disable noise-sensitivity property
71188           It is ignored by libtheora
71189           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71190
71191 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
71192
71193         * ext/theora/gsttheoraenc.h:
71194         * ext/theora/theoraenc.c:
71195           theora: Disable keyframe-mindistance property
71196           It's ignored by the current Theora library
71197           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71198
71199 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
71200
71201         * ext/theora/gsttheoraenc.h:
71202         * ext/theora/theoraenc.c:
71203           theora: Disable keyframe_threshold property
71204           It's ignored by the current theora encoder
71205           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71206
71207 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
71208
71209         * ext/theora/gsttheoraenc.h:
71210         * ext/theora/theoraenc.c:
71211           theora: Get rid of "quick" property
71212           The proeprty is not used by libtheora at all
71213           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71214
71215 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
71216
71217         * configure.ac:
71218         * ext/theora/theoraenc.c:
71219           theora: remove support for outdated granulepos hack
71220           This is in preparation to switching to switching to the new Theora API
71221           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71222
71223 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
71224
71225         * ext/theora/gsttheoraenc.h:
71226         * ext/theora/theoraenc.c:
71227           theora: Ignore border property
71228           Always make the video use black as padding color.
71229           The output will be identical to previous versions.
71230           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71231
71232 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
71233
71234         * ext/theora/gsttheoraenc.h:
71235         * ext/theora/theoraenc.c:
71236           theora: Ignore the center property, always set video to top left
71237           This is not a necessary property, the output will be identical no matter
71238           what.
71239           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71240
71241 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
71242
71243         * po/Makevars:
71244           po: Don't create backup .po files
71245           As well as preventing creation of useless backup files, it works
71246           around a bug in gettext 0.17 on OS/X
71247
71248 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71249
71250         * gst/playback/gstdecodebin2.c:
71251           decodebin2: Post a element message on the bus with the stream topology
71252           Fixes bug #598533.
71253
71254 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71255
71256         * gst/playback/gstdecodebin2.c:
71257           decodebin2: Store the "endcaps" of a chain
71258           This are the caps that either resulted in a deadend if
71259           no plugin for them could be found or raw caps.
71260
71261 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71262
71263         * gst/playback/gstdecodebin2.c:
71264           decodebin2: Store for every chain, which pad resulted in its creation
71265
71266 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
71267
71268         * tests/check/pipelines/basetime.c:
71269           check: Don't fail the basetime test when no audiosrc is available
71270           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
71271           it isn't in gst-plugins-base. Just defer the test, instead of
71272           failing it.
71273
71274 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
71275
71276         * common:
71277           Automatic update of common submodule
71278           From a3e3ce4 to 85d1530
71279
71280 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71281
71282         * gst/playback/gstplaybin2.c:
71283           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
71284
71285 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
71286
71287         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71288           baseaudiosrc: fix timestamp comparission, Fixes #597407
71289
71290 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
71291
71292         * tests/check/Makefile.am:
71293         * tests/check/pipelines/basetime.c:
71294           tests: new test for baseaudiosrc base_time comparison
71295           This test reveals a bug in comparison operation between timestamp and
71296           GstElement's base_time in GstBaseAudioSrc.
71297
71298 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71299
71300         * gst/playback/gstplaybin2.c:
71301           playbin2: Don't stop completely on initialization errors from subtitle elements
71302           Instead disable the subtitles and play the other parts of the stream.
71303           Fixes bug #587704.
71304
71305 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71306
71307         * gst/playback/gstdecodebin2.c:
71308           decodebin2: Ignore no-more-pads from non-demuxer elements
71309           instead of printing an error that no corresponding group could
71310           be found. no-more-pads from non-demuxer elements doesn't give
71311           any additional information because there can only be a single srcpad.
71312           Fixes bug #598288.
71313
71314 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
71315
71316         * gst/audioconvert/gstaudioconvert.c:
71317           audioconvert: track active conversion in perf log
71318
71319 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
71320
71321         * gst-libs/gst/rtsp/gstrtspconnection.c:
71322           rtsp: handle socket errors
71323           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
71324           on a socekt. Fix this problem by checking for error on 'other' socket after poll
71325           return.
71326           Fixes #596159
71327
71328 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71329
71330         * gst-libs/gst/audio/gstaudioclock.c:
71331           audioclock: whitespace fixes
71332
71333 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71334
71335         * ext/theora/theoradec.c:
71336           theoradec: avoid confusing error
71337
71338 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
71339
71340         * ext/vorbis/vorbisdec.c:
71341         * ext/vorbis/vorbisenc.c:
71342           vorbis: fixes warings in macosx snow leopard
71343
71344 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
71345
71346         * ext/theora/theoradec.c:
71347         * ext/theora/theoraparse.c:
71348           theora: fixes warnings on macosx snow leopard
71349
71350 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
71351
71352         * ext/ogg/gstoggmux.c:
71353         * ext/ogg/gstoggparse.c:
71354           ogg: fixes warnings on macosx snow leopard
71355
71356 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
71357
71358         * ext/ogg/gstoggdemux.c:
71359           oggdemux: fix a warning in macosx
71360
71361 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71362
71363         * gst-libs/gst/tag/tags.c:
71364           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
71365
71366 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
71367
71368         * tests/check/gst-plugins-base.supp:
71369           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
71370
71371 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
71372
71373         * ext/gnomevfs/gstgnomevfssrc.c:
71374           audioconvert: change the format instead of cast as ensonic asked
71375
71376 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
71377
71378         * gst/audioconvert/gstchannelmix.c:
71379           audioconvert: fixes warning: format not a string literal and no format arguments
71380           redo of valid part of my previous revert.
71381
71382 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
71383
71384         * common:
71385         * gst/audioconvert/gstchannelmix.c:
71386           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
71387           Revert this commit as unintentionally I've changed common.
71388           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
71389
71390 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
71391
71392         * ext/gnomevfs/gstgnomevfssrc.c:
71393           gnomevfssrc: fixes warnings in macosx
71394           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
71395           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
71396
71397 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
71398
71399         * gst/videorate/gstvideorate.c:
71400           videorate: fix warning in macosx
71401
71402 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
71403
71404         * gst/audiorate/gstaudiorate.c:
71405           audiorate: fix warning in macosx
71406
71407 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
71408
71409         * common:
71410         * gst/audioconvert/gstchannelmix.c:
71411           audioconvert: fixes warning: format not a string literal and no format arguments
71412
71413 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
71414
71415         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71416         * gst-libs/gst/audio/gstringbuffer.c:
71417           audio: fix warnings building on macosx
71418
71419 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
71420
71421         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71422         * gst/ffmpegcolorspace/imgconvert.c:
71423           ffmpegcolorspace: chwck formats just once per _chain()
71424
71425 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
71426
71427         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71428         * gst/ffmpegcolorspace/imgconvert.c:
71429           ffmpegcolorspace: add perf-log-category and log suboptimal operation
71430           Log if we use an intermediate colorspace for conversion.
71431
71432 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
71433
71434         * common:
71435           Automatic update of common submodule
71436           From 19fa4f3 to a3e3ce4
71437
71438 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
71439
71440         * gst/playback/gstdecodebin2.c:
71441           decodebin2: Fix type-punning warning
71442
71443 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71444
71445         * gst/playback/gstdecodebin2.c:
71446           decodebin2: Chains with an exposed endpad are complete too
71447           This allows partial group changes, i.e. demuxer2 in the example below
71448           goes EOS but has a next group and audio2 stays the same.
71449           /-- >demuxer2---->video
71450           demuxer---             \--->audio1
71451           \--->audio2
71452
71453 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71454
71455         * gst/playback/gstdecodebin2.c:
71456           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
71457
71458 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71459
71460         * gst/playback/gsturidecodebin.c:
71461           uridecodebin: Don't post missing plugin messages twice
71462           decodebin2 already posts them after emitting the unknown-type signal,
71463           there's no need to post another one.
71464
71465 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71466
71467         * gst/playback/gstdecodebin2.c:
71468           decodebin2: Rewrite autoplugging and how groups of pads are exposed
71469           This now keeps track of everything that is going on, creates
71470           a tree of chains and groups to allow "demuxer after demuxer" scenarios
71471           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
71472           Also document everything in detail and give a general overview of what
71473           decodebin2 is doing at the top of the sources.
71474           Fixes bug #596183, #563828 and #591677.
71475
71476 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
71477
71478         * sys/ximage/ximagesink.c:
71479           ximagesink: only start event thread if needed
71480           The event thread is doing 20 wakeups per second to poll the events. If one
71481           runs ximagesink with handle-events=false and handle-expose=false then we can
71482           avoid the extra thread.
71483
71484 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
71485
71486         * ext/theora/theoraenc.c:
71487           theoraenc: Make the default quality property 48.
71488           This guarantees that people who use theoraenc without modifying any
71489           properties will end up with a reasonably good quality output.
71490           48 is also the default of the encoder_example application shipped with
71491           libtheora.
71492
71493 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
71494
71495         * tests/check/libs/video.c:
71496           tests/check/libs/video.c: Update strides for Y41B
71497
71498 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71499
71500         * gst-libs/gst/rtsp/gstrtspconnection.c:
71501           rtspconnection: we can use GLib 2.18 API unconditionally now
71502
71503 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71504
71505         * configure.ac:
71506           configure: bump GLib requirement to 2.18
71507           Bump required GLib version as per the release planning docs.
71508
71509 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71510
71511         * gst-libs/gst/interfaces/tuner.c:
71512           docs: clarify GstTuner docs in two places
71513
71514 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71515
71516         * sys/v4l/gstv4lelement.c:
71517           v4l: fix compiler warning
71518           Fix 'variable may be used uninitialized' compiler warning (which is
71519           true in theory, but can't actually ever happen, since we always
71520           call the function with check=FALSE).
71521           Fixes #596313.
71522
71523 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
71524
71525         * ext/gnomevfs/gstgnomevfssrc.c:
71526         * ext/ogg/gstogmparse.c:
71527         * gst/subparse/gstsubparse.c:
71528         * gst/subparse/mpl2parse.c:
71529         * gst/subparse/tmplayerparse.c:
71530           build: sprintf, sscanf need stdio.h
71531
71532 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
71533
71534         * sys/xvimage/xvimagesink.c:
71535           xvimagesink: only start event thread if needed
71536           The event thread is doing 20 wakeups per second to poll the events. If one runs
71537           xvimagesink with handle-events=false and handle-expose=false then we can avoid
71538           the extra thread.
71539
71540 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
71541
71542         * gst-libs/gst/video/video.h:
71543           Update Since tags for NV12/NV21
71544           They are added in 0.10.26 now, not 0.10.25
71545
71546 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
71547
71548         * gst/videotestsrc/videotestsrc.c:
71549           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
71550
71551 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
71552
71553         * gst/ffmpegcolorspace/imgconvert_template.h:
71554           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
71555
71556 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
71557
71558         * gst-libs/gst/video/video.c:
71559         * gst-libs/gst/video/video.h:
71560           Add NV12 and NV21 formats
71561
71562 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
71563
71564         * gst-libs/gst/video/video.c:
71565           [video] Fix Y41B
71566           Chroma components should be aligned on 4byte boundaries.
71567           https://bugzilla.gnome.org/show_bug.cgi?id=595849
71568
71569 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
71570
71571         * gst/videotestsrc/videotestsrc.c:
71572           [videotestsrc] Fix Y41B
71573           Chroma components should be aligned on 4byte boundaries.
71574           https://bugzilla.gnome.org/show_bug.cgi?id=595849
71575
71576 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71577
71578         * configure.ac:
71579         * gst-libs/gst/interfaces/streamvolume.c:
71580           streamvolume: Define cbrt() if it's not available
71581           Fixes build on Win32, bug #597537.
71582
71583 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71584
71585         * gst/playback/gstfactorylists.c:
71586           factorylist: Use gst_caps_can_intersect() instead of _intersect()
71587           This is faster and results in less allocations.
71588
71589 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71590
71591         * gst/playback/gstdecodebin2.c:
71592           decodebin2: Don't set the external ghostpads blocked but only their targets
71593           Pad blocks should never be done on external pads as outside elements
71594           might want to use their own pad blocks on them and this will lead to
71595           conflicts and deadlocks.
71596
71597 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71598
71599         * gst/playback/gstdecodebin2.c:
71600           decodebin2: Only use the object lock for protecting the subtitle elements
71601           Using the decodebin lock will result in deadlocks if the subtitle encoding
71602           is accessed from a pad-added handler.
71603
71604 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71605
71606         * gst/playback/gstplaybin2.c:
71607           playbin2: Improve debugging of pad blocks
71608
71609 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71610
71611         * gst/playback/gstplaybin2.c:
71612         * gst/playback/gstplaysink.c:
71613           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
71614
71615 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
71616
71617         * configure.ac:
71618           configure: Add an 'else' to pangocairo check
71619           Otherwise it exits if it fails.
71620
71621 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
71622
71623         * gst/videotestsrc/gstvideotestsrc.c:
71624         * gst/videotestsrc/gstvideotestsrc.h:
71625         * gst/videotestsrc/videotestsrc.c:
71626         * gst/videotestsrc/videotestsrc.h:
71627           videotestsrc: add pattern with out-of-gamut colors
71628           Adds a pattern with out-of-gamut colors in a checkerboard
71629           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
71630           color matrixing.  Correct matrixing and clamping will cause the
71631           checkerboard pattern to be invisible.
71632
71633 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71634
71635         * gst-libs/gst/rtsp/gstrtspconnection.c:
71636           rtsp: use CLOSE_SOCKET() instead of close()
71637           Use CLOSE_SOCKET instead of directly calling close() because it does the right
71638           thing for windows.
71639           Fixes #597539
71640
71641 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
71642
71643         * gst/audioresample/gstaudioresample.c:
71644           audioresample: fix printf variable type
71645           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
71646           should be for guint64.
71647           Fixes #596981
71648
71649 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
71650
71651         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71652         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71653           ffmpegcolorspace: Use the ffmpegcolorspace debug category
71654           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
71655
71656 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
71657
71658         * gst/gdp/gstgdppay.c:
71659           gdppay: Don't repeat tags buffers for every new segment
71660           Only send a tag buffer when one is received, not after every new segment
71661           event/update.
71662
71663 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
71664
71665         * gst/typefind/gsttypefindfunctions.c:
71666           typefind: detect 'ftypqt  ' as video/quicktime
71667
71668 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
71669
71670         * configure.ac:
71671           back to development -> 0.10.25.1
71672
71673 === release 0.10.25 ===
71674
71675 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71676
71677         * ChangeLog:
71678         * NEWS:
71679         * RELEASE:
71680         * configure.ac:
71681         * docs/plugins/gst-plugins-base-plugins.args:
71682         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71683         * docs/plugins/gst-plugins-base-plugins.interfaces:
71684         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71685         * docs/plugins/gst-plugins-base-plugins.signals:
71686         * docs/plugins/inspect/plugin-adder.xml:
71687         * docs/plugins/inspect/plugin-alsa.xml:
71688         * docs/plugins/inspect/plugin-app.xml:
71689         * docs/plugins/inspect/plugin-audioconvert.xml:
71690         * docs/plugins/inspect/plugin-audiorate.xml:
71691         * docs/plugins/inspect/plugin-audioresample.xml:
71692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71693         * docs/plugins/inspect/plugin-cdparanoia.xml:
71694         * docs/plugins/inspect/plugin-decodebin.xml:
71695         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71696         * docs/plugins/inspect/plugin-gdp.xml:
71697         * docs/plugins/inspect/plugin-gio.xml:
71698         * docs/plugins/inspect/plugin-gnomevfs.xml:
71699         * docs/plugins/inspect/plugin-libvisual.xml:
71700         * docs/plugins/inspect/plugin-ogg.xml:
71701         * docs/plugins/inspect/plugin-pango.xml:
71702         * docs/plugins/inspect/plugin-playback.xml:
71703         * docs/plugins/inspect/plugin-queue2.xml:
71704         * docs/plugins/inspect/plugin-subparse.xml:
71705         * docs/plugins/inspect/plugin-tcp.xml:
71706         * docs/plugins/inspect/plugin-theora.xml:
71707         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71708         * docs/plugins/inspect/plugin-uridecodebin.xml:
71709         * docs/plugins/inspect/plugin-video4linux.xml:
71710         * docs/plugins/inspect/plugin-videorate.xml:
71711         * docs/plugins/inspect/plugin-videoscale.xml:
71712         * docs/plugins/inspect/plugin-videotestsrc.xml:
71713         * docs/plugins/inspect/plugin-volume.xml:
71714         * docs/plugins/inspect/plugin-vorbis.xml:
71715         * docs/plugins/inspect/plugin-ximagesink.xml:
71716         * docs/plugins/inspect/plugin-xvimagesink.xml:
71717         * gst-plugins-base.doap:
71718           Release 0.10.25
71719
71720 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71721
71722         * po/af.po:
71723         * po/az.po:
71724         * po/bg.po:
71725         * po/ca.po:
71726         * po/cs.po:
71727         * po/da.po:
71728         * po/de.po:
71729         * po/en_GB.po:
71730         * po/es.po:
71731         * po/eu.po:
71732         * po/fi.po:
71733         * po/fr.po:
71734         * po/hu.po:
71735         * po/id.po:
71736         * po/it.po:
71737         * po/ja.po:
71738         * po/lt.po:
71739         * po/lv.po:
71740         * po/nb.po:
71741         * po/nl.po:
71742         * po/or.po:
71743         * po/pl.po:
71744         * po/pt_BR.po:
71745         * po/ru.po:
71746         * po/sk.po:
71747         * po/sq.po:
71748         * po/sr.po:
71749         * po/sv.po:
71750         * po/tr.po:
71751         * po/uk.po:
71752         * po/vi.po:
71753         * po/zh_CN.po:
71754           Update .po files
71755
71756 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71757
71758         * ChangeLog:
71759         * configure.ac:
71760         * po/af.po:
71761         * po/az.po:
71762         * po/bg.po:
71763         * po/ca.po:
71764         * po/cs.po:
71765         * po/da.po:
71766         * po/de.po:
71767         * po/en_GB.po:
71768         * po/es.po:
71769         * po/eu.po:
71770         * po/fi.po:
71771         * po/fr.po:
71772         * po/hu.po:
71773         * po/id.po:
71774         * po/it.po:
71775         * po/ja.po:
71776         * po/lt.po:
71777         * po/lv.po:
71778         * po/nb.po:
71779         * po/nl.po:
71780         * po/or.po:
71781         * po/pl.po:
71782         * po/pt_BR.po:
71783         * po/ru.po:
71784         * po/sk.po:
71785         * po/sq.po:
71786         * po/sr.po:
71787         * po/sv.po:
71788         * po/tr.po:
71789         * po/uk.po:
71790         * po/vi.po:
71791         * po/zh_CN.po:
71792           0.10.24.4 pre-release
71793
71794 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71795
71796         * ext/pango/gsttextoverlay.c:
71797         * ext/pango/gsttextrender.c:
71798           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
71799
71800 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71801
71802         * gst/playback/gstplaysink.c:
71803           playsink: make the lock recursive for now
71804           Fixes #583255
71805
71806 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71807
71808         * gst/playback/gstplaysink.c:
71809           playsink: fix the vis property getter
71810
71811 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
71812
71813         * gst-plugins-base.spec.in:
71814           Add missing file to spec file
71815
71816 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71817
71818         * gst-libs/gst/cdda/gstcddabasesrc.c:
71819         * tests/check/libs/cddabasesrc.c:
71820           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
71821
71822 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
71823
71824         * gst-libs/gst/cdda/gstcddabasesrc.c:
71825         * tests/check/libs/cddabasesrc.c:
71826           cddabasesrc: ignore URI fragments that look like device paths
71827           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
71828           worked before the fix for bug #321532.
71829           Also adds a check for negative track numbers and some unit tests for URI
71830           parsing.
71831           Fixes bug #595454.
71832
71833 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
71834
71835         * configure.ac:
71836         * po/af.po:
71837         * po/az.po:
71838         * po/bg.po:
71839         * po/ca.po:
71840         * po/cs.po:
71841         * po/da.po:
71842         * po/de.po:
71843         * po/en_GB.po:
71844         * po/es.po:
71845         * po/eu.po:
71846         * po/fi.po:
71847         * po/fr.po:
71848         * po/hu.po:
71849         * po/id.po:
71850         * po/it.po:
71851         * po/ja.po:
71852         * po/lt.po:
71853         * po/lv.po:
71854         * po/nb.po:
71855         * po/nl.po:
71856         * po/or.po:
71857         * po/pl.po:
71858         * po/pt_BR.po:
71859         * po/ru.po:
71860         * po/sk.po:
71861         * po/sq.po:
71862         * po/sr.po:
71863         * po/sv.po:
71864         * po/tr.po:
71865         * po/uk.po:
71866         * po/vi.po:
71867         * po/zh_CN.po:
71868           0.10.24.3 pre-release
71869
71870 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
71871
71872         * gst-libs/gst/tag/gstvorbistag.c:
71873           vorbistag: don't ever return NULL in list of strings.
71874
71875 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
71876
71877         * gst/playback/gstplaysink.c:
71878           playsink: Expose mute,volume,vis-plugin and font-desc properties
71879           https://bugzilla.gnome.org/show_bug.cgi?id=594623
71880
71881 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
71882
71883         * gst/playback/gstplaysink.c:
71884           GstPlaySink: Expose 'reconfigure' as an action signal.
71885
71886 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
71887
71888         * gst/playback/gstplaysink.c:
71889           GstPlaySink: Expose flags as a gobject property.
71890
71891 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
71892
71893         * gst/playback/gstplayback.c:
71894         * gst/playback/gstplaysink.c:
71895         * gst/playback/gstplaysink.h:
71896           playback: Register playsink as an element.
71897           This allows using playsink from outside the playback plugin.
71898           Add code to be able to request the sink pads using standard GStreamer API.
71899           TODO : expose GObject properties/signals.
71900
71901 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
71902
71903         * docs/libs/gst-plugins-base-libs.types:
71904           docs: add new gst_stream_volume_get_type to types file
71905           This is needs to get Gobject features to show up in the docs.
71906
71907 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
71908
71909         * ext/ogg/gstoggdemux.c:
71910           oggdemux: Fix duration calculation for truncated files
71911           If the last page of a stream has a granulepos of -1, that is,
71912           it doesn't complete a packet, we need to continue to search
71913           for the last granulepos.
71914
71915 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71916
71917         * Makefile.am:
71918         * gst-libs/gst/app/Makefile.am:
71919         * gst-libs/gst/audio/Makefile.am:
71920         * gst-libs/gst/cdda/Makefile.am:
71921         * gst-libs/gst/fft/Makefile.am:
71922         * gst-libs/gst/interfaces/Makefile.am:
71923         * gst-libs/gst/netbuffer/Makefile.am:
71924         * gst-libs/gst/pbutils/Makefile.am:
71925         * gst-libs/gst/riff/Makefile.am:
71926         * gst-libs/gst/rtp/Makefile.am:
71927         * gst-libs/gst/rtsp/Makefile.am:
71928         * gst-libs/gst/sdp/Makefile.am:
71929         * gst-libs/gst/tag/Makefile.am:
71930         * gst-libs/gst/video/Makefile.am:
71931           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
71932           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
71933
71934 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
71935
71936         * ext/theora/theoraenc.c:
71937           theoraenc: Fix a string leak in _getcaps()
71938
71939 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
71940
71941         * ChangeLog:
71942         * configure.ac:
71943         * po/LINGUAS:
71944         * po/af.po:
71945         * po/az.po:
71946         * po/bg.po:
71947         * po/ca.po:
71948         * po/cs.po:
71949         * po/da.po:
71950         * po/de.po:
71951         * po/en_GB.po:
71952         * po/es.po:
71953         * po/eu.po:
71954         * po/fi.po:
71955         * po/fr.po:
71956         * po/hu.po:
71957         * po/id.po:
71958         * po/it.po:
71959         * po/ja.po:
71960         * po/lt.po:
71961         * po/lv.po:
71962         * po/nb.po:
71963         * po/nl.po:
71964         * po/or.po:
71965         * po/pl.po:
71966         * po/pt_BR.po:
71967         * po/ru.po:
71968         * po/sk.po:
71969         * po/sq.po:
71970         * po/sr.po:
71971         * po/sv.po:
71972         * po/tr.po:
71973         * po/uk.po:
71974         * po/vi.po:
71975         * po/zh_CN.po:
71976           0.10.24.2 pre-release
71977
71978 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
71979
71980         * tests/check/elements/audioresample.c:
71981           check: Improve audioresample test
71982           Make the audioresample test work with CK_FORK=no, and
71983           turn a g_print into a GST_INFO.
71984
71985 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
71986
71987         * gst/videotestsrc/videotestsrc.c:
71988           videotestsrc: Fix crashes with even widths
71989           The fix for green lines introduced by commit
71990           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
71991           for even widths. This patch fixes it.
71992
71993 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71994
71995         * gst/playback/gstplaybin2.c:
71996           playbin2: Implement GstStreamVolume interface
71997
71998 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71999
72000         * gst/volume/gstvolume.c:
72001         * gst/volume/gstvolume.h:
72002         * tests/check/Makefile.am:
72003         * tests/check/elements/volume.c:
72004           volume: Implement GstStreamVolume interface
72005
72006 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72007
72008         * docs/libs/gst-plugins-base-libs-docs.sgml:
72009         * docs/libs/gst-plugins-base-libs-sections.txt:
72010         * gst-libs/gst/interfaces/Makefile.am:
72011         * gst-libs/gst/interfaces/streamvolume.c:
72012         * gst-libs/gst/interfaces/streamvolume.h:
72013         * gst/playback/Makefile.am:
72014         * win32/common/libgstinterfaces.def:
72015           interfaces: API: Add GstStreamVolume interface
72016           Fixes bug #567660.
72017
72018 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72019
72020         * gst-libs/gst/rtsp/gstrtspconnection.c:
72021           rtsp: properly fix the HTTP manual mode
72022           When we're not parsing HTTP, return EPARSE when we get an HTTP
72023           message.
72024
72025 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72026
72027         * gst-libs/gst/interfaces/mixertrack.h:
72028           mixertrack: add READONLY and WRITEONLY flags
72029           Should really have been READABLE and WRITABLE, but those are hard to
72030           add whilst maintaining backwards compatibility. See #343615.
72031           API: GST_MIXER_TRACK_READONLY
72032           API: GST_MIXER_TRACK_WRITEONLY
72033
72034 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72035
72036         * gst-libs/gst/audio/gstringbuffer.c:
72037           ringbuffer: fix build against core that has debugging disabled
72038           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
72039
72040 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72041
72042         * gst/videorate/gstvideorate.c:
72043           videorate: Add Since marker for the new skip-to-first property
72044
72045 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72046
72047         * gst/videorate/gstvideorate.c:
72048         * gst/videorate/gstvideorate.h:
72049           videorate: Make videorate work with a live source
72050           Add a property that makes videorate skip to the first buffer it
72051           receives instead of padding the stream from segment start to the
72052           first real buffer.
72053           Fixes bug #567928.
72054
72055 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72056
72057         * gst-libs/gst/fft/gstfft.h:
72058         * gst-libs/gst/fft/gstfftf32.h:
72059         * gst-libs/gst/fft/gstfftf64.h:
72060         * gst-libs/gst/fft/gstffts16.h:
72061         * gst-libs/gst/fft/gstffts32.h:
72062           fft: Mark one function as const and add notes that the structs should be private in 0.11
72063
72064 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
72065
72066         * gst-libs/gst/audio/gstringbuffer.c:
72067           ringbuffer: add human readable format names when logging
72068           Add string array with human readable names for format and type to be used in log
72069           statements.
72070
72071 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72072
72073         * gst-libs/gst/rtp/gstbasertppayload.c:
72074           basertppay: don't print RTP timestamps as clocktime
72075           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
72076           Fixes #594757
72077
72078 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72079
72080         * gst/playback/gstplaybin.c:
72081         * gst/playback/gstplaybin2.c:
72082           playbin(2): Document that the volume property uses a linear scale
72083           Fixes bug #571610.
72084
72085 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72086
72087         * gst-libs/gst/rtsp/gstrtspconnection.c:
72088           rtsp: don't return EPARSE
72089           Don't blindly return EPARSE when http mode is disabled.
72090           Restore old http mode after temporarily setting it to TRUE.
72091
72092 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72093
72094         * gst-libs/gst/audio/gstbaseaudiosink.c:
72095           baseaudiosink: add ugly backward compat hack
72096           Check for pulsesink < 0.10.17 because it includes code that is now included in
72097           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
72098           older version.
72099
72100 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
72101
72102         * gst/ffmpegcolorspace/imgconvert.c:
72103           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
72104           A green border could be visible when converting to Y444 or RGB, because
72105           the last chroma samples weren't copied correctly
72106
72107 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
72108
72109         * gst/videotestsrc/videotestsrc.c:
72110           videotestsrc: Fix YVU9 and YUV9
72111           - Buffer sizes were computed different from ffmpegcolorspace
72112           - Green bar on right size for widths not divisable by 4
72113
72114 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
72115
72116         * gst/videotestsrc/videotestsrc.c:
72117           videotestsrc: Fix image for odd widths in some formats
72118           videotestsrc rounds chroma down. This causes it to omit the last chroma
72119           value completely for odd widths when the chroma is downsampled.
72120           This patch special cases the last pixel to not be rounded down.
72121
72122 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72123
72124         * ext/ogg/gstoggdemux.c:
72125           oggdemux: Handle kate and cmml as sparse streams too
72126
72127 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72128
72129         * ext/ogg/gstoggdemux.c:
72130         * ext/ogg/gstoggdemux.h:
72131           oggdemux: Better handling of sparse streams by sending segment updates
72132           Fixes bug #397419.
72133
72134 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
72135
72136         * gst/playback/gsturidecodebin.c:
72137           docs: tell a biit more about uri-decodebin and buffering
72138
72139 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72140
72141         * gst-libs/gst/audio/gstbaseaudiosink.c:
72142           baseaudiosink: take clock time in setcaps
72143           Take the time of the clock so that the last_time field is set. This is important
72144           for sinks that restart their internal ringbuffer after a caps change and need to
72145           know the last know position.
72146
72147 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72148
72149         * gst-libs/gst/audio/gstaudioclock.c:
72150           audioclock: add some more debug
72151
72152 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72153
72154         * ext/theora/theoraenc.c:
72155           theoraenc: Print a debug message with supported formats
72156
72157 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
72158
72159         * ext/theora/theoraenc.c:
72160           theora: Check supported input formats in getcaps function
72161           We want to fail early when an older libtheora release is used that does
72162           not support Y444 or Y42B formats, so use a getcaps function that does
72163           this.
72164
72165 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
72166
72167         * ext/theora/theoraenc.c:
72168           theora: Implement support in theoraenc for Y444 and Y42B
72169           Fixes bug #594165.
72170
72171 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
72172
72173         * ext/theora/theoraenc.c:
72174           theora: Refactor the buffer copy code
72175
72176 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
72177
72178         * ext/theora/theoraenc.c:
72179           theora: Split yuv_buffer creation into its own function
72180
72181 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
72182
72183         * ext/theora/theoraenc.c:
72184           theora: Split out buffer resize in its own function
72185
72186 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
72187
72188         * ext/theora/theoraenc.c:
72189           theora: Add assertions that functions don't fail
72190           Some functions in libtheora can return an error, but that error cannot
72191           ever happen inside theoraenc. In those cases assert that it doesn't.
72192
72193 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72194
72195         * tests/examples/seek/seek.c:
72196           seek: make stop state configurable
72197           Make it easy to experiment with different stop states (NULL and READY)
72198
72199 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72200
72201         * gst-libs/gst/audio/gstbaseaudiosink.c:
72202           baseaudiosink: correct for clock reset
72203           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
72204           also make sure that the clock is updated with the elapsed time so that it
72205           alsways increments even when the ringbuffer goes back to 0. When this happened
72206           we need to adjust the sample position for the reset ringbuffer.
72207           Fixes #594136
72208
72209 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72210
72211         * gst-libs/gst/audio/gstbaseaudiosink.h:
72212           baseaudiosink: whitespace fixes
72213
72214 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72215
72216         * gst-libs/gst/audio/gstringbuffer.c:
72217           ringbuffer: add more debug
72218
72219 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72220
72221         * gst-libs/gst/interfaces/colorbalance.h:
72222         * gst-libs/gst/interfaces/mixer.h:
72223           whitespace fixes
72224
72225 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72226
72227         * gst-libs/gst/video/gstvideosink.c:
72228         * gst-libs/gst/video/gstvideosink.h:
72229           videosink: add "show-preroll-frame" property
72230           Add a property to disable rendering of video frames during preroll. This
72231           will only work for videosinks that use the new ::show_frame() vfunc instead
72232           of overriding basesink's preroll and render vfuncs directly.
72233           API: GstVideoSink:show-preroll-frame
72234
72235 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72236
72237         * sys/ximage/ximagesink.c:
72238         * sys/xvimage/xvimagesink.c:
72239           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
72240
72241 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72242
72243         * gst-libs/gst/video/gstvideosink.c:
72244         * gst-libs/gst/video/gstvideosink.h:
72245           video: add GstVideoSinkClass::show_frame()
72246           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
72247           vfuncs and add some gtk-doc chunks.
72248           API: GstVideoSinkClass::show_frame()
72249
72250 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72251
72252         * gst-libs/gst/interfaces/navigation.c:
72253           navigation: don't do stuff inside g_return_val_if_fail() statements
72254           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
72255
72256 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
72257
72258         * gst-libs/gst/interfaces/navigation.c:
72259           navigation: Fix compiler warning with MSVC
72260           Fixes bug #594275.
72261
72262 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
72263
72264         * gst-libs/gst/rtp/gstbasertpdepayload.c:
72265           basertpdepayload: fix event forwarding
72266
72267 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
72268
72269         * gst-libs/gst/rtp/gstrtcpbuffer.c:
72270           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
72271           Fixes #594258
72272
72273 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72274
72275         * gst/playback/gstplaybin2.c:
72276         * gst/playback/gstplaysink.c:
72277         * gst/playback/gstplaysink.h:
72278           fix whitespace
72279
72280 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
72281
72282         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72283           baseaudiosrc: improve slave skew resync
72284           The old one did the mistake of not actually advancing the ringbuffer, it just
72285           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
72286           extra delay in the pipeline.
72287           Also make sure that the resync can never go back in time, producing the same
72288           timestamps that has already been produced, as this can cause severe problems
72289           for sinks and other synching mechanisms.
72290           Fixes #594256
72291
72292 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72293
72294         * gst/typefind/gsttypefindfunctions.c:
72295           typefinding: disable typefinder for headerless flac
72296           Disable headerless flac typefinder as long as it happily typefinds anything
72297           including /dev/urandom as flac and as long as it's not particularly useful
72298           given that such streams don't really exist in the wild.
72299           Also fix up some comments so that gtk-doc doesn't complain about them.
72300
72301 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
72302
72303         * sys/ximage/ximagesink.c:
72304           ximagesink: fix small memory leak when setting window title
72305
72306 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
72307
72308         * sys/xvimage/xvimagesink.c:
72309           xvimagesink: fix small memory leak when setting window title
72310
72311 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72312
72313         * .gitignore:
72314           introspection: Add *.gir and *.typelib to .gitignore
72315
72316 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72317
72318         * gst-libs/gst/app/Makefile.am:
72319         * gst-libs/gst/audio/Makefile.am:
72320         * gst-libs/gst/interfaces/Makefile.am:
72321         * gst-libs/gst/pbutils/Makefile.am:
72322         * gst-libs/gst/rtsp/Makefile.am:
72323         * gst-libs/gst/video/Makefile.am:
72324           introduction: Fix out-of-tree build
72325
72326 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72327
72328         * gst-libs/gst/rtsp/Makefile.am:
72329           rtsp: Fix introspection build by ordering sources/headers in dependency order
72330
72331 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72332
72333         * gst-libs/gst/audio/Makefile.am:
72334           audio: Remove debug echo
72335
72336 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72337
72338         * gst-libs/gst/audio/Makefile.am:
72339           audio: Fix build of introspection data by using dependency order for the headers/sources
72340
72341 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72342
72343         * gst-libs/gst/app/Makefile.am:
72344         * gst-libs/gst/audio/Makefile.am:
72345         * gst-libs/gst/cdda/Makefile.am:
72346         * gst-libs/gst/fft/Makefile.am:
72347         * gst-libs/gst/interfaces/Makefile.am:
72348         * gst-libs/gst/netbuffer/Makefile.am:
72349         * gst-libs/gst/pbutils/Makefile.am:
72350         * gst-libs/gst/riff/Makefile.am:
72351         * gst-libs/gst/rtp/Makefile.am:
72352         * gst-libs/gst/rtsp/Makefile.am:
72353         * gst-libs/gst/sdp/Makefile.am:
72354         * gst-libs/gst/tag/Makefile.am:
72355         * gst-libs/gst/video/Makefile.am:
72356           introspection: Strip Gst prefix from all types/functions
72357
72358 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72359
72360         * gst-libs/gst/Makefile.am:
72361         * gst-libs/gst/app/Makefile.am:
72362         * gst-libs/gst/audio/Makefile.am:
72363         * gst-libs/gst/fft/Makefile.am:
72364         * gst-libs/gst/interfaces/Makefile.am:
72365         * gst-libs/gst/netbuffer/Makefile.am:
72366         * gst-libs/gst/pbutils/Makefile.am:
72367         * gst-libs/gst/riff/Makefile.am:
72368         * gst-libs/gst/rtp/Makefile.am:
72369         * gst-libs/gst/rtsp/Makefile.am:
72370         * gst-libs/gst/sdp/Makefile.am:
72371         * gst-libs/gst/tag/Makefile.am:
72372         * gst-libs/gst/video/Makefile.am:
72373           introspection: Fix build if gir-repository is not installed
72374
72375 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72376
72377         * gst-libs/gst/video/Makefile.am:
72378           video: Add gobject-introspection support
72379
72380 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72381
72382         * gst-libs/gst/tag/Makefile.am:
72383           tag: Add gobject-introspection support
72384
72385 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72386
72387         * gst-libs/gst/sdp/Makefile.am:
72388           sdp: Add gobject-introspection support
72389
72390 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72391
72392         * gst-libs/gst/app/Makefile.am:
72393         * gst-libs/gst/audio/Makefile.am:
72394         * gst-libs/gst/interfaces/Makefile.am:
72395         * gst-libs/gst/pbutils/Makefile.am:
72396           libs: Add nodist headers and sources to the introspection files
72397
72398 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72399
72400         * gst-libs/gst/rtsp/Makefile.am:
72401           rtsp: Add gobject-introspection support
72402
72403 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72404
72405         * gst-libs/gst/rtp/Makefile.am:
72406           rtp: Add gobject-introspection support
72407
72408 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72409
72410         * gst-libs/gst/riff/Makefile.am:
72411           riff: Add gobject-introspection support
72412
72413 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72414
72415         * gst-libs/gst/pbutils/Makefile.am:
72416           pbutils: Add gobject-introspection support
72417
72418 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72419
72420         * gst-libs/gst/netbuffer/Makefile.am:
72421           netbuffer: Add gobject-introspection support
72422
72423 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72424
72425         * gst-libs/gst/interfaces/Makefile.am:
72426           interfaces: Add gobject-introspection support
72427
72428 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72429
72430         * gst-libs/gst/fft/Makefile.am:
72431           fft: Add gobject-introspection support
72432
72433 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72434
72435         * gst-libs/gst/cdda/Makefile.am:
72436           cdda: Add gobject-introspection support
72437           This is disabled for now until gobject-introspection is fixed
72438
72439 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72440
72441         * gst-libs/gst/audio/Makefile.am:
72442           audio: Add gobject-introspection support
72443
72444 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72445
72446         * configure.ac:
72447         * gst-libs/gst/app/Makefile.am:
72448           app: Add gobject-introspection support
72449
72450 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72451
72452         * common:
72453           Automatic update of common submodule
72454           From 00a859e to 19fa4f3
72455
72456 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72457
72458         * gst/typefind/gsttypefindfunctions.c:
72459           typefind: fix midi typefinding
72460           We already have a audio/midi typefinder so don't override it with the midi in
72461           RIFF typefinder or else we fail to detect plain midi files.
72462
72463 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72464
72465         * gst/playback/gsturidecodebin.c:
72466           uridecodebin: do buffering for more uris
72467           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
72468           buffering.
72469           Fixes #594020
72470
72471 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72472
72473         * gst/typefind/gsttypefindfunctions.c:
72474           typefindfunctions: Add typefinder for Midi inside RIFF
72475           This is a standard Midi file format that should be supported by
72476           all Midi decoders and also has the mimetype audio/mid according to
72477           the Midi specification homepage.
72478           Fixes bug #594094.
72479
72480 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72481
72482         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72483           audiortppay: add some debugging
72484
72485 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72486
72487         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72488           audiortppay: handle gaps
72489           Add various conversion functions between time<->bytes<->rtptime that will be
72490           used later on.
72491           Refactor the min/max packet length code so that it can be used for both
72492           sample/frame based payloaders. Cache the returned values.
72493           code cleanups.
72494           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
72495           same gap as the GStreamer timestamps gap.
72496
72497 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72498
72499         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72500           audiortppay: fix frame duration calculations
72501           Fix the calculation of the frame duration and rtp timestamps.
72502           Add some debugging
72503
72504 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72505
72506         * gst-libs/gst/rtp/gstbasertppayload.c:
72507           rtppay: add some debugging
72508
72509 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72510
72511         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72512           audiortppay: use offsets for RTP timestamps
72513           Have a custom sample/frame function to generate an offset that the base class
72514           will use for generating RTP timestamps. This results in perfect RTP timestamps
72515           on the output buffers.
72516           Refactor setting metadata on output buffers.
72517           Add some more functionality to _flush().
72518           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
72519           the next outgoing buffer.
72520           Flush the pending data on EOS.
72521
72522 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72523
72524         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72525           audiortppay: move function around
72526
72527 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72528
72529         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72530           audiortppay: fix sample duration calculation
72531
72532 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72533
72534         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72535           audiortppay: more refactoring
72536           Unify the sample/frame buffer handling code by making the functions plugable.
72537
72538 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72539
72540         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72541         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72542           audiortppayload: refactor some more
72543           Refactor getting the packet min/max size and alignment code.
72544           Refactor converting bytes to time.
72545           change some variable to something shorter.
72546
72547 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72548
72549         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72550         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72551         * win32/common/libgstrtp.def:
72552           audiortppayload: refactor and cleanup
72553           Always use the adapter when we need to fragment the incomming buffer. Use more
72554           modern adapter functions to avoid malloc and memcpy. The overall result is that
72555           the code looks cleaner while it should be equally fast and in some case avoid a
72556           memcpy and malloc.
72557           Use the adapter timestamping functions for more precise timestamps in case of
72558           weird disconts.
72559           Cache some values instead of recalculating them.
72560           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
72561           the internal adapter.
72562           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
72563
72564 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72565
72566         * common:
72567           Update common
72568
72569 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72570
72571         * gst-libs/gst/rtp/gstbasertppayload.c:
72572           basertppay: add property to disable perfect RTP time
72573           Add a property to disable the generation of perfect RTP timestamps. By default
72574           it is active.
72575           API: GstBaseRTPPayload::perfect-rtptime
72576
72577 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72578
72579         * gst-libs/gst/rtp/gstbasertppayload.c:
72580           basertppay: allow subclasses to influence RTP time
72581           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
72582           which RTP timestamps are generated. Usually timestamps are created from the
72583           GStreamer timestamps on the buffer, which could result in imperfect RTP
72584           timestamps.
72585
72586 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72587
72588         * gst-libs/gst/rtp/gstbasertppayload.h:
72589           basertppay: add macro to cast
72590
72591 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72592
72593         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72594           audiopayload: code cleanups
72595
72596 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72597
72598         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72599           audiortppayload: don't check adapter
72600           the adapter is never NULL so we don't need to check it.
72601           Use _scale functions to avoid overflows.
72602
72603 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72604
72605         * configure.ac:
72606         * gst/typefind/Makefile.am:
72607         * gst/typefind/gsttypefindfunctions.c:
72608           typefinding: move gio-based xdg mime typefinder from -bad to -base
72609           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
72610           reporting a 20% probability and somesuch). Won't be registered if
72611           the gio plugin has been disabled via ./configure --disable-gio.
72612
72613 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72614
72615         * gst/subparse/gstsubparse.c:
72616           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
72617
72618 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72619
72620         * sys/v4l/v4lsrc_calls.c:
72621           v4lsrc: fix timestamping for when we do not have a clock yet
72622           Should fix #559049.
72623
72624 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72625
72626         * sys/v4l/v4lsrc_calls.c:
72627           v4lsrc: don't log not-yet-initialised integer value
72628
72629 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72630
72631         * sys/v4l/v4lsrc_calls.c:
72632           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
72633           And reflow code to be more indent friendly.
72634
72635 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
72636
72637         * gst-libs/gst/rtp/gstbasertppayload.c:
72638         * gst-libs/gst/rtp/gstbasertppayload.h:
72639           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
72640           ... which is the default seed when creating a new GRand. Because
72641           GLib in older versions used buffered IO this would take a lot of time.
72642           Instead use the global GRand for getting random numbers and keep the
72643           three instance GRand for backward compatibility with a simple seed.
72644           Fixes bug #593284.
72645
72646 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
72647
72648         * gst/adder/gstadder.c:
72649           adder: improve caps filter functionality. Fixes #590146.
72650           Also use the capsfilter if there is no src-peer as the caps constrain what
72651           we can do. Don't create any_caps as a default, as we check for NULL to skip the
72652           filtering. This is a (small) performance regression as we always intersect
72653           otherwise.
72654
72655 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72656
72657         * gst/playback/gstdecodebin2.c:
72658           decodebin2: Post missing plugin messages before any error messages
72659
72660 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72661
72662         * gst-libs/gst/cdda/gstcddabasesrc.c:
72663           cddabasesrc: safely handle the indexes
72664
72665 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72666
72667         * win32/common/libgstrtsp.def:
72668           def: add new rtsp symbols
72669
72670 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72671
72672         * gst-libs/gst/rtp/gstbasertppayload.h:
72673           basertppayload: whitespace fixes.
72674
72675 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
72676
72677         * gst/gdp/gstgdppay.c:
72678           Bug 593035 - set IN_CAPS for streamheader buffer
72679
72680 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72681
72682         * gst/playback/gstinputselector.c:
72683         * gst/playback/gststreamselector.c:
72684           playbin: The internally linked pad of the selector might be NULL in some cases
72685
72686 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72687
72688         * gst/playback/gstinputselector.c:
72689         * gst/playback/gststreamselector.c:
72690           playbin: Fix iterate internal linked pads functions for the stream selectors
72691           This now used the new gst_iterator_new_single() function and as a side effect
72692           fixes bug #592864.
72693
72694 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72695
72696         * gst-libs/gst/riff/riff-ids.h:
72697         * gst-libs/gst/riff/riff-read.c:
72698           riff: Add support for AVF files
72699           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
72700           Fixes bug #593117.
72701
72702 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72703
72704         * gst/typefind/gsttypefindfunctions.c:
72705           typefindfunctions: Detect AVF files as RIFF files too
72706           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
72707           Partially fixes bug #593117.
72708
72709 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72710
72711         * tests/check/elements/audioresample.c:
72712           audioresample: Add unit test for checking for timestamp drifts
72713           This also checks for perfect timestamping and offsetting.
72714
72715 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72716
72717         * gst/audioresample/gstaudioresample.c:
72718           audioresample: Fix drain processing
72719           In case we have to convert internally don't process output length input samples
72720           but history length input samples.
72721
72722 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72723
72724         * tests/check/elements/audioresample.c:
72725           audioresample: Improve debugging a bit in the unit test
72726
72727 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72728
72729         * gst/audioresample/gstaudioresample.c:
72730           audioresample: On the first buffer we need discont handling
72731           Otherwise we won't get upstream timestamps and everything and all
72732           output buffers would have -1 timestamps.
72733
72734 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72735
72736         * configure.ac:
72737         * gst/subparse/gstsubparse.c:
72738           subparse: Remove dependency on regex.h as it's not used anyway
72739           Fixes bug #592544.
72740
72741 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72742
72743         * gst/audioresample/gstaudioresample.c:
72744           audioresample: Fix buffer overflow when pushing the drain
72745
72746 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72747
72748         * gst/audioresample/gstaudioresample.c:
72749         * gst/audioresample/gstaudioresample.h:
72750           audioresample: Fix timestamp drift
72751           Fixes bug #591934.
72752
72753 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
72754
72755         * ext/gnomevfs/gstgnomevfssrc.c:
72756         * ext/ogg/gstogmparse.c:
72757         * ext/pango/gsttextrender.c:
72758         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72759         * gst/playback/gstinputselector.c:
72760         * gst/playback/gststreamselector.c:
72761         * gst/subparse/gstsubparse.c:
72762         * sys/v4l/gstv4lmjpegsink.c:
72763         * sys/v4l/gstv4lmjpegsrc.c:
72764         * sys/v4l/gstv4lsrc.c:
72765           Remove Ronald Bultje from Authors field
72766           Replaced with "GStreamer maintainers
72767           <gstreamer-devel@lists.sourceforge.net>" or just removed,
72768           depending on the number of other authors.
72769
72770 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72771
72772         * gst/playback/gstplaybin2.c:
72773           playbin2: fix refcounting of _get_sink()
72774           g_value_set_object() increases the refcount of the sink, which is not needed
72775           because the object should already be refcounted. Make sure this is always the
72776           case and use g_value_take_object().
72777           Fixes: #592884
72778
72779 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
72780
72781         * gst-libs/gst/rtsp/gstrtspdefs.c:
72782           rtsp: Mark Transport as supporting multiple values.
72783
72784 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72785
72786         * gst-libs/gst/rtsp/gstrtspconnection.h:
72787         * gst-libs/gst/rtsp/gstrtspdefs.h:
72788         * gst-libs/gst/rtsp/gstrtspmessage.h:
72789           rtsp: Added missing Since tags.
72790
72791 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
72792
72793         * gst-libs/gst/audio/gstringbuffer.c:
72794           ringbuffer: Improve audiosink startup performance
72795           When we start the ringbuffer, immediatly continue processing samples if the
72796           writer prepared some for us.
72797           Fixes #545807
72798
72799 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
72800
72801         * gst-libs/gst/rtsp/gstrtspconnection.c:
72802         * gst-libs/gst/rtsp/gstrtspconnection.h:
72803           rtsp: Added new API for sending using GstRTSPWatch.
72804           The new API to send messages using GstRTSPWatch will first try to send the
72805           message immediately. Then, if that failed (or the message was not sent
72806           fully), it will queue the remaining message for later delivery. This avoids
72807           unnecessary context switches, and makes it possible to keep track of
72808           whether the connection is blocked (the unblocking of the connection is
72809           indicated by the reception of the message_sent signal).
72810           This also deprecates the old API (gst_rtsp_watch_queue_data() and
72811           gst_rtsp_watch_queue_message().)
72812           API: gst_rtsp_watch_write_data()
72813           API: gst_rtsp_watch_send_message()
72814
72815 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
72816
72817         * gst-libs/gst/rtsp/gstrtspconnection.c:
72818           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
72819
72820 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
72821
72822         * gst-libs/gst/rtsp/gstrtspconnection.c:
72823         * gst-libs/gst/rtsp/gstrtspconnection.h:
72824           rtsp: Added gst_rtsp_connection_set_http_mode().
72825           With gst_rtsp_connection_set_http_mode() it is possible to tell the
72826           connection whether to allow HTTP messages to be supported. By enabling HTTP
72827           support the automatic HTTP tunnel support will also be disabled.
72828           API: gst_rtsp_connection_set_http_mode()
72829
72830 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
72831
72832         * gst-libs/gst/rtsp/gstrtspconnection.c:
72833           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
72834           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
72835           then just setup the base64 decoding context for the first connection.
72836
72837 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
72838
72839         * gst-libs/gst/rtsp/gstrtspconnection.c:
72840           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
72841           Try to write as much as possible if there are multiple messages queued.
72842
72843 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
72844
72845         * gst-libs/gst/rtsp/gstrtspconnection.c:
72846         * gst-libs/gst/rtsp/gstrtspconnection.h:
72847           rtsp: Add error_full callback to GstRTSPWatchFuncs.
72848           The error_full callback is similar to the error callback, but allows for
72849           better error handling. For read errors a partial message is provided to
72850           help an RTSP server generate a more correct error response, and for write
72851           errors the write queue id of the failed message is returned.
72852
72853 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72854
72855         * gst-libs/gst/rtsp/gstrtspconnection.c:
72856           rtsp: Made read_line() support LWS.
72857           Rewrote read_line() to support LWS (Line White Space), the method used by
72858           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
72859           line endings (in addition to the official \r\n).
72860
72861 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
72862
72863         * gst-libs/gst/rtsp/gstrtspconnection.c:
72864         * gst-libs/gst/rtsp/gstrtspdefs.c:
72865         * gst-libs/gst/rtsp/gstrtspdefs.h:
72866           rtsp: Do not split headers which should not be split.
72867           From RFC 2068 section 4.2: "Multiple message-header fields with the same
72868           field-name may be present in a message if and only if the entire
72869           field-value for that header field is defined as a comma-separated list
72870           [i.e., #(values)]." This means that we should not split other headers which
72871           may contain a comma, e.g., Range and Date.
72872
72873 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
72874
72875         * gst-libs/gst/rtsp/gstrtspconnection.c:
72876           rtsp: Parse WWW-Authenticate headers correctly.
72877           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
72878           allows commas both to separate between multiple challenges, and within the
72879           challenges themself, we need to take some extra care to split these headers
72880           correctly.
72881
72882 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72883
72884         * gst-libs/gst/rtsp/gstrtspconnection.c:
72885           rtsp: Improve parse_line().
72886           Make parse_line() handle keys with multiple values on one line correctly.
72887
72888 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
72889
72890         * gst-libs/gst/rtsp/gstrtspconnection.c:
72891           rtsp: Rewrote setup_tunneling().
72892           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
72893           coded strings and duplicates of the message parsing code.
72894
72895 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
72896
72897         * gst-libs/gst/rtsp/gstrtspconnection.c:
72898         * gst-libs/gst/rtsp/gstrtspdefs.c:
72899         * gst-libs/gst/rtsp/gstrtspdefs.h:
72900           rtsp: Rewrote gen_tunnel_reply().
72901           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
72902           than a hard coded string.
72903
72904 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
72905
72906         * gst-libs/gst/rtsp/gstrtspconnection.c:
72907           rtsp: Ignore the Content-Length for POST requests.
72908           The Content-Length for POST requests with an x-sessioncookie header should
72909           be ignored as the length is bogus and only there to fool proxies.
72910
72911 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
72912
72913         * gst-libs/gst/rtsp/gstrtspconnection.c:
72914           rtsp: Normalize lines (remove extra whitespace) before parsing.
72915
72916 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
72917
72918         * gst-libs/gst/rtsp/gstrtspconnection.c:
72919           rtsp: Made parse_string() return a result.
72920           This will catch parsing errors when a too long string is received.
72921
72922 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
72923
72924         * gst-libs/gst/rtsp/gstrtspconnection.c:
72925           rtsp: Improved parsing of messages.
72926           Do not abort message parsing as soon as there is an error. Instead parse
72927           as much as possible to allow a server to return as meaningful an error as
72928           possible.
72929
72930 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
72931
72932         * gst-libs/gst/rtsp/gstrtspconnection.c:
72933         * gst-libs/gst/rtsp/gstrtspdefs.c:
72934         * gst-libs/gst/rtsp/gstrtspdefs.h:
72935         * gst-libs/gst/rtsp/gstrtspmessage.c:
72936         * gst-libs/gst/rtsp/gstrtspmessage.h:
72937           rtsp: Added support for HTTP messages
72938
72939 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72940
72941         * gst-libs/gst/rtsp/gstrtspconnection.c:
72942         * gst-libs/gst/rtsp/gstrtspconnection.h:
72943           rtsp: Added gst_rtsp_connection_create_from_fd().
72944           API: gst_rtsp_connection_create_from_fd()
72945
72946 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72947
72948         * gst-libs/gst/rtsp/gstrtspconnection.c:
72949           rtsp: Add initial buffer support.
72950           The initial buffer contains data for a connection which should be used
72951           before starting to actually read anything from the socket.
72952
72953 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72954
72955         * gst-libs/gst/app/gstappsink.c:
72956           appsink: don't block in paused
72957           When we are asked to unlock we should either leave the render function or call
72958           the wait_preroll method to release the stream lock.
72959           Fixes #592657
72960
72961 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72962
72963         * docs/libs/gst-plugins-base-libs-sections.txt:
72964           docs: fix includes for appsrc/appsink
72965
72966 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72967
72968         * gst-libs/gst/rtsp/gstrtspdefs.c:
72969         * gst-libs/gst/rtsp/gstrtspdefs.h:
72970           rtsp: Add support for the Authentication-Info header.
72971           The Authentication-Info header is defined in RFC 2617 (Digest Access
72972           Authentication).
72973
72974 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72975
72976         * ext/ogg/gstoggmux.c:
72977         * tests/check/pipelines/oggmux.c:
72978           oggmux: don't drop the streamheader field from the output caps
72979           Revert previous 'fix' for bug #588717 and fix it properly, whilst
72980           maintaining the streamheader field on the output caps. Also make
72981           sure we don't leak header buffers we couldn't push when downstream
72982           is unlinked. Add unit test for the presence of the streamheader
72983           field on the output caps and for the issue from bug #588717.
72984
72985 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72986
72987         * gst/playback/gstinputselector.c:
72988         * gst/playback/gststreamselector.c:
72989           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
72990
72991 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
72992
72993         * gst-libs/gst/rtsp/gstrtspconnection.c:
72994           rtsp: Avoid duplicated headers.
72995           Remove any existing Session and Date headers before adding new ones
72996           when sending a request. This may happen if the user of this code reuses
72997           a request (rtspsrc does this when resending after authorization fails).
72998
72999 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
73000
73001         * gst-libs/gst/rtsp/gstrtspconnection.c:
73002           rtsp: Corrected the HTTP digest authorization computation.
73003           Do not use sizeof() on an array passed as an argument to a function and
73004           expect to get anything but the size of a pointer. As a result only the
73005           first 4 (or 8) bytes of the response buffer were initialized to 0 in
73006           auth_digest_compute_response() which caused it to return a string which
73007           was not NUL-terminated...
73008
73009 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73010
73011         * gst/playback/gstplaysink.c:
73012           playsink: Also send SEEK events directly to a subpicture sink
73013
73014 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73015
73016         * gst/playback/gstplaysink.c:
73017           playsink: If a custom text sink is used, send events to it too
73018           Before, SEEK events would be sent to the video sink, which wouldn't
73019           be linked in any way to the subtitle part of the pipeline and
73020           subparse would never see the SEEK event. This would then seek
73021           the audio/video but the subtitles would continue from the old
73022           position instead.
73023           Fixes bug #591664.
73024
73025 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73026
73027         * gst/playback/gsturidecodebin.c:
73028           uridecodebin: Make missing plugins emit a warning message, not an error message
73029           The problem with an error message is, that it will stop playback completely
73030           while it could be that only a audio decoder plugin is missing and the video
73031           could be played with the available plugins.
73032           See bug #591677.
73033
73034 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73035
73036         * gst/playback/gsturidecodebin.c:
73037           uridecodebin: Post a correct error message for unknown types
73038           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
73039           because a plugin is missing and nothing else is wrong.
73040           Also make it an error instead of a warning.
73041           Really fixes bug #591677.
73042
73043 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73044
73045         * gst/playback/gsturidecodebin.c:
73046           uridecodebin: Post a missing plugin message additional to the error message on unknown types
73047           Fixes bug #591677.
73048
73049 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73050
73051         * gst/playback/gstplaysink.c:
73052         * po/af.po:
73053         * po/az.po:
73054         * po/bg.po:
73055         * po/ca.po:
73056         * po/cs.po:
73057         * po/da.po:
73058         * po/de.po:
73059         * po/en_GB.po:
73060         * po/es.po:
73061         * po/fi.po:
73062         * po/fr.po:
73063         * po/hu.po:
73064         * po/id.po:
73065         * po/it.po:
73066         * po/ja.po:
73067         * po/lt.po:
73068         * po/lv.po:
73069         * po/nb.po:
73070         * po/nl.po:
73071         * po/or.po:
73072         * po/pl.po:
73073         * po/pt_BR.po:
73074         * po/ru.po:
73075         * po/sk.po:
73076         * po/sq.po:
73077         * po/sr.po:
73078         * po/sv.po:
73079         * po/tr.po:
73080         * po/uk.po:
73081         * po/vi.po:
73082         * po/zh_CN.po:
73083           playbin2: fix error message string
73084           Fixes #591577.
73085
73086 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73087
73088         * gst-libs/gst/riff/riff-read.c:
73089           riff: align API doc of gst_riff_parse_chunk with reality
73090
73091 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73092
73093         * gst/playback/gstdecodebin2.c:
73094           decodebin2: avoid assertion failure on empty/NULL caps
73095
73096 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73097
73098         * gst/typefind/gsttypefindfunctions.c:
73099           typefindfunctions: Also detect SVG by the <svg> starting tag
73100           Not all SVG images have the DOCTYPE specified.
73101
73102 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73103
73104         * gst-libs/gst/rtsp/gstrtspconnection.c:
73105           rtspconnection: don't use GLib-2.18 function
73106           g_checksum_reset() was added only in GLib 2.18, but we still require
73107           only 2.16, so work around that if we only have 2.16. Fixes #591357.
73108
73109 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73110
73111         * tests/check/pipelines/streamheader.c:
73112           streamheader: Fix caps leak in the vorbisenc unit test
73113
73114 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73115
73116         * tests/check/pipelines/streamheader.c:
73117           checks: fix stream header unit test hanging in gst_task_cleanup_all()
73118           Set pipelines to NULL state and unref when done.
73119
73120 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73121
73122         * gst-libs/gst/rtsp/Makefile.am:
73123         * gst-libs/gst/rtsp/gstrtspconnection.c:
73124         * gst-libs/gst/rtsp/md5.c:
73125         * gst-libs/gst/rtsp/md5.h:
73126           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
73127
73128 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
73129
73130         * gst-libs/gst/interfaces/navigation.c:
73131           navigation: Fix doc blurb typo for gst_navigation_send_key_event
73132
73133 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73134
73135         * gst/subparse/gstsubparse.c:
73136           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
73137           Fixes bug #591207.
73138
73139 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73140
73141         * gst-libs/gst/audio/gstaudiosrc.c:
73142         * gst/playback/gstinputselector.c:
73143         * gst/playback/gststreamselector.c:
73144           Revert inlines that cause compiler warnings and are not needed anyway
73145
73146 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
73147
73148         * gst-libs/gst/audio/gstaudioclock.c:
73149         * gst-libs/gst/audio/gstaudiosink.c:
73150         * gst-libs/gst/audio/gstaudiosrc.c:
73151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73152         * gst-libs/gst/audio/gstringbuffer.c:
73153         * gst-libs/gst/interfaces/propertyprobe.c:
73154         * gst-libs/gst/riff/riff-media.c:
73155         * gst-libs/gst/rtp/gstbasertpdepayload.c:
73156         * gst-libs/gst/video/gstvideofilter.c:
73157         * gst-libs/gst/video/gstvideosink.c:
73158           gst-libs: Remove dead assignments and resulting unused variables.
73159
73160 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
73161
73162         * ext/alsa/gstalsadeviceprobe.c:
73163         * ext/alsa/gstalsasink.c:
73164         * ext/alsa/gstalsasrc.c:
73165         * ext/gnomevfs/gstgnomevfssrc.c:
73166         * ext/ogg/gstoggaviparse.c:
73167         * ext/ogg/gstoggdemux.c:
73168         * ext/ogg/gstoggmux.c:
73169         * ext/pango/gsttextrender.c:
73170         * ext/vorbis/vorbisenc.c:
73171           ext: Remove dead assignments and resulting unused variables.
73172
73173 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
73174
73175         * gst/adder/gstadder.c:
73176         * gst/audioconvert/gstaudioconvert.c:
73177         * gst/audioresample/gstaudioresample.c:
73178         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73179         * gst/ffmpegcolorspace/imgconvert.c:
73180         * gst/playback/gstdecodebin.c:
73181         * gst/playback/gstdecodebin2.c:
73182         * gst/playback/gstfactorylists.c:
73183         * gst/playback/gstinputselector.c:
73184         * gst/playback/gstplaysink.c:
73185         * gst/playback/gststreamselector.c:
73186         * gst/tcp/gsttcpclientsink.c:
73187         * gst/videoscale/gstvideoscale.c:
73188         * gst/videoscale/vs_image.c:
73189         * gst/videotestsrc/gstvideotestsrc.c:
73190           gst: Remove dead assignments and resulting unused variables
73191
73192 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
73193
73194         * docs/design/draft-va.txt:
73195           docs: add draft for generic introduction of video acceleration APIs idea
73196
73197 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73198
73199         * ext/theora/gsttheoradec.h:
73200         * ext/theora/theoradec.c:
73201           Revert "theora: Convert theoradec to libtheora 1.0 API"
73202           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
73203           Temporarily revert until we have a workaround for debian/ubuntu
73204           packaging failure (see http://bugs.debian.org/528710).
73205
73206 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73207
73208         * gst/typefind/gsttypefindfunctions.c:
73209           typefindfunctions: Add typefinders for many game sound console formats supported by gme
73210           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
73211
73212 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73213
73214         * ext/ogg/gstoggmux.c:
73215           oggmux: fix warning when we're not linked downstream and error out properly
73216           Fix caps warning when there's no element linked downstream, and pass
73217           not-linked flow return value correctly up the chain, so we error out
73218           correctly. Fixes #588717.
73219
73220 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
73221
73222         * ext/theora/gsttheoradec.h:
73223         * ext/theora/theoradec.c:
73224           theora: Convert theoradec to libtheora 1.0 API
73225
73226 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73227
73228         * ext/pango/gsttextrender.c:
73229           textrender: Fix blitting of text over the output buffer and cairo painting
73230
73231 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73232
73233         * ext/pango/gsttextrender.c:
73234           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
73235
73236 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
73237
73238         * tests/icles/test-colorkey.c:
73239           colorkey-test: fix xsync error
73240
73241 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
73242
73243         * gst/ffmpegcolorspace/imgconvert.c:
73244         * gst/ffmpegcolorspace/imgconvert_template.h:
73245           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
73246
73247 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
73248
73249         * gst/playback/gstplaysink.c:
73250           playbin2: smarter sink selection. Fixes #588523
73251           Don't do fallbacks if application specified a sink element. When doing the
73252           fallback use configured default elements instead of hardcoded linux only
73253           elements. Improve error messages accordingly.
73254
73255 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73256
73257         * gst/playback/gstqueue2.c:
73258           queue2: post error message when pausing task if so appropriate
73259           If a downstream element returns an error while upstream has already
73260           put all data into queue2 (including EOS), upstream will no longer
73261           chain into queue2, so it is up to queue2 to perform some
73262           EOS handling / message posting in such cases.  See #589991.
73263
73264 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73265
73266         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73267           baseaudiosrc: change default slave method
73268           Set the default slave method to the much better skew slaving algortihm.
73269
73270 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73271
73272         * ext/pango/gsttextoverlay.c:
73273           textoverlay: make buffer writable
73274           Make the input buffer writable before changing its contents.
73275
73276 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73277
73278         * gst/typefind/gsttypefindfunctions.c:
73279           typefinding: fix postscript typefinder probability
73280           Two bytes for a rare format hardly warrants MAXIMUM typefinding
73281           probability, POSSIBLE seems more appropriate.
73282
73283 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73284
73285         * ext/pango/gsttextoverlay.c:
73286           pango: Send queries from the srcpad directly to the video sinkpad
73287
73288 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73289
73290         * gst/subparse/gstsubparse.c:
73291           subparse: Implement POSITION query
73292
73293 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73294
73295         * gst/subparse/gstsubparse.c:
73296         * gst/subparse/samiparse.c:
73297           subparse: Implement SEEKING query
73298
73299 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
73300
73301         * configure.ac:
73302         * gst-libs/gst/tag/gstid3tag.c:
73303         * gst-libs/gst/tag/gstvorbistag.c:
73304           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
73305           Require latest core for this.
73306           Fixes bug #590430.
73307
73308 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73309
73310         * ext/pango/gsttextoverlay.c:
73311         * ext/pango/gsttextoverlay.h:
73312           pango: Add support for xRGB and BGRx formats
73313
73314 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73315
73316         * ext/pango/gsttextoverlay.c:
73317           pango: Fix endianness issues from the pangocairo switch
73318           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
73319           and BGRA on little endian architectures.
73320
73321 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73322
73323         * ext/pango/gsttextoverlay.c:
73324           pango: Re-add shading support which was dropped by a previous patch
73325
73326 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73327
73328         * configure.ac:
73329         * ext/pango/gsttextoverlay.c:
73330           pango: Check if pangocairo supports vertical rendering and fix properties
73331
73332 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73333
73334         * ext/pango/gsttextrender.c:
73335           textrender: Use PROP_X instead of ARG_X consistently
73336
73337 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73338
73339         * ext/pango/gstclockoverlay.c:
73340         * ext/pango/gsttextoverlay.c:
73341         * ext/pango/gsttextrender.c:
73342         * ext/pango/gsttimeoverlay.c:
73343           pango: Some minor cleanup
73344
73345 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73346
73347         * configure.ac:
73348           pango: Check for pangocairo instead of pangoft2
73349
73350 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
73351
73352         * ext/pango/gsttextoverlay.c:
73353         * ext/pango/gsttextoverlay.h:
73354         * ext/pango/gsttextrender.c:
73355         * ext/pango/gsttextrender.h:
73356           pango: Use pango-cairo instead of pango-ft2
73357           pango-cairo will always use the native font rendering backend
73358           of the platform and provides better results.
73359           Fixes bug #340887.
73360
73361 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73362
73363         * gst/typefind/gsttypefindfunctions.c:
73364           typefindfunctions: Add SVG typefinder
73365
73366 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73367
73368         * gst/typefind/gsttypefindfunctions.c:
73369           typefindfunctions: Add postscript typefinder
73370
73371 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73372
73373         * gst/typefind/gsttypefindfunctions.c:
73374           typefindfunctions: Use static caps again for MPEG4 typefinding
73375
73376 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
73377
73378         * gst/typefind/gsttypefindfunctions.c:
73379           typefindfunctions: Implement better & more flexible MPEG4 typefinding
73380           This detects more MPEG4 streams as MPEG4.
73381           Fixes bug #556537.
73382
73383 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73384
73385         * gst-libs/gst/cdda/gstcddabasesrc.c:
73386           cddabasesrc: Allow to specify the device name in the URI
73387           The allowed URI scheme is now:
73388           cdda://(device#)?track
73389           Also allow every combination of uppercase and lowercase
73390           characters for the protocol part.
73391           Fixes bug #321532.
73392
73393 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73394
73395         * gst/videoscale/gstvideoscale.c:
73396           videoscale: Restrict width/height to 2^15 - 1
73397           Otherwise integer overflows will happen, resulting in segmentation faults.
73398           Fixes bug #590243.
73399
73400 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73401
73402         * gst/ffmpegcolorspace/imgconvert_template.h:
73403           ffmpegcolorspace: Fix indention of template header
73404
73405 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
73406
73407         * gst-libs/gst/app/gstappsrc.c:
73408           appsrc: Clarify documentation about caps and linkage
73409           Fixes bug #589095.
73410
73411 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
73412
73413         * gst/typefind/gsttypefindfunctions.c:
73414           typefindfunctions: Fix typefinding of SDP files
73415           Fixes bug #589574.
73416
73417 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73418
73419         * gst/audioresample/gstaudioresample.c:
73420           audioresample: Take the output offsets from the input if possible
73421           Fixes bug #588915.
73422
73423 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73424
73425         * gst/videoscale/gstvideoscale.c:
73426           videoscale: Make sure to allocate enough memory for the temporary buffer
73427           and fix scaling of odd-height interlaced video.
73428
73429 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73430
73431         * gst/videoscale/gstvideoscale.c:
73432           videoscale: Fix interlaced scaling for I420
73433           ...and some other minor mistakes in the previous change.
73434
73435 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73436
73437         * gst/ffmpegcolorspace/avcodec.h:
73438         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73439         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
73440         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73441         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
73442         * gst/ffmpegcolorspace/imgconvert.c:
73443           ffmpegcolorspace: Include interlacing information in the AVPicture
73444           This later allows to handle interlaced AVPicture different than
73445           progressive ones which is needed for horizontally subsampled YUV
73446           formats, see bug #589242.
73447
73448 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73449
73450         * gst/videoscale/gstvideoscale.c:
73451         * gst/videoscale/gstvideoscale.h:
73452           videoscale: Add support for interlaced content
73453           videoscale is not mixing content of two seperate fields anymore
73454           and does scaling on every field separately.
73455           Fixes bug #588761.
73456
73457 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
73458
73459         * configure.ac:
73460           back to development -> 0.10.24.1
73461
73462 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
73463
73464         * gst-plugins-base.doap:
73465           Add 0.10.24 release to the doap file
73466
73467 === release 0.10.24 ===
73468
73469 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
73470
73471         * ChangeLog:
73472         * NEWS:
73473         * RELEASE:
73474         * configure.ac:
73475         * docs/plugins/gst-plugins-base-plugins.args:
73476         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73477         * docs/plugins/gst-plugins-base-plugins.interfaces:
73478         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73479         * docs/plugins/gst-plugins-base-plugins.signals:
73480         * docs/plugins/inspect/plugin-adder.xml:
73481         * docs/plugins/inspect/plugin-alsa.xml:
73482         * docs/plugins/inspect/plugin-app.xml:
73483         * docs/plugins/inspect/plugin-audioconvert.xml:
73484         * docs/plugins/inspect/plugin-audiorate.xml:
73485         * docs/plugins/inspect/plugin-audioresample.xml:
73486         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73487         * docs/plugins/inspect/plugin-cdparanoia.xml:
73488         * docs/plugins/inspect/plugin-decodebin.xml:
73489         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73490         * docs/plugins/inspect/plugin-gdp.xml:
73491         * docs/plugins/inspect/plugin-gio.xml:
73492         * docs/plugins/inspect/plugin-gnomevfs.xml:
73493         * docs/plugins/inspect/plugin-libvisual.xml:
73494         * docs/plugins/inspect/plugin-ogg.xml:
73495         * docs/plugins/inspect/plugin-pango.xml:
73496         * docs/plugins/inspect/plugin-playback.xml:
73497         * docs/plugins/inspect/plugin-queue2.xml:
73498         * docs/plugins/inspect/plugin-subparse.xml:
73499         * docs/plugins/inspect/plugin-tcp.xml:
73500         * docs/plugins/inspect/plugin-theora.xml:
73501         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73502         * docs/plugins/inspect/plugin-uridecodebin.xml:
73503         * docs/plugins/inspect/plugin-video4linux.xml:
73504         * docs/plugins/inspect/plugin-videorate.xml:
73505         * docs/plugins/inspect/plugin-videoscale.xml:
73506         * docs/plugins/inspect/plugin-videotestsrc.xml:
73507         * docs/plugins/inspect/plugin-volume.xml:
73508         * docs/plugins/inspect/plugin-vorbis.xml:
73509         * docs/plugins/inspect/plugin-ximagesink.xml:
73510         * docs/plugins/inspect/plugin-xvimagesink.xml:
73511           Release 0.10.24
73512
73513 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
73514
73515         * po/af.po:
73516         * po/az.po:
73517         * po/bg.po:
73518         * po/ca.po:
73519         * po/cs.po:
73520         * po/da.po:
73521         * po/de.po:
73522         * po/en_GB.po:
73523         * po/es.po:
73524         * po/fi.po:
73525         * po/fr.po:
73526         * po/hu.po:
73527         * po/id.po:
73528         * po/it.po:
73529         * po/ja.po:
73530         * po/lt.po:
73531         * po/lv.po:
73532         * po/nb.po:
73533         * po/nl.po:
73534         * po/or.po:
73535         * po/pl.po:
73536         * po/pt_BR.po:
73537         * po/ru.po:
73538         * po/sk.po:
73539         * po/sq.po:
73540         * po/sr.po:
73541         * po/sv.po:
73542         * po/tr.po:
73543         * po/uk.po:
73544         * po/vi.po:
73545         * po/zh_CN.po:
73546           Update .po files
73547
73548 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73549
73550         * gst/typefind/gsttypefindfunctions.c:
73551         * tests/check/gst/typefindfunctions.c:
73552           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
73553           There are flac-in-ogg files without the usual flac packet framing
73554           and these files just have a 4-byte fLaC ID packet as first packet.
73555           We need to recognise the type just from these four bytes if we
73556           want oggdemux to recognise these streams correctly.
73557
73558 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
73559
73560         * ChangeLog:
73561         * configure.ac:
73562         * po/LINGUAS:
73563         * po/af.po:
73564         * po/az.po:
73565         * po/bg.po:
73566         * po/ca.po:
73567         * po/cs.po:
73568         * po/da.po:
73569         * po/de.po:
73570         * po/en_GB.po:
73571         * po/es.po:
73572         * po/fi.po:
73573         * po/fr.po:
73574         * po/hu.po:
73575         * po/id.po:
73576         * po/it.po:
73577         * po/ja.po:
73578         * po/lt.po:
73579         * po/lv.po:
73580         * po/nb.po:
73581         * po/nl.po:
73582         * po/or.po:
73583         * po/pl.po:
73584         * po/pt_BR.po:
73585         * po/ru.po:
73586         * po/sk.po:
73587         * po/sq.po:
73588         * po/sr.po:
73589         * po/sv.po:
73590         * po/tr.po:
73591         * po/uk.po:
73592         * po/vi.po:
73593         * po/zh_CN.po:
73594           0.10.24.5 pre-release
73595
73596 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73597
73598         * gst-libs/gst/audio/gstaudiofilter.c:
73599           audiofilter: Don't assert on slightly different caps
73600           Plugins should not assert on incompatible caps, caps negotiation will
73601           fail anyway.
73602
73603 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
73604
73605         * gst/adder/gstadder.c:
73606           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
73607
73608 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73609
73610         * configure.ac:
73611           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
73612           The gio mount example needs GtkMountOperation, which is new in 2.14.
73613
73614 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
73615
73616         * ext/alsa/gstalsasrc.c:
73617           alsasrc: set alsasrc->handle back to NULL when closing device
73618           Fixes crashes in gst_alsa_find_device_name() when probing or
73619           reading the device-name property (e.g. when doing a dot-file
73620           dump). Fixes #589797.
73621
73622 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73623
73624         * gst/playback/gststreamselector.c:
73625           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
73626           Rename the GType of the pads of playbin's internal stream selector
73627           element so they don't use the same type name as input-selector's
73628           pads. Fixes #589622.
73629
73630 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73631
73632         * ChangeLog:
73633         * configure.ac:
73634         * po/af.po:
73635         * po/az.po:
73636         * po/bg.po:
73637         * po/ca.po:
73638         * po/cs.po:
73639         * po/da.po:
73640         * po/de.po:
73641         * po/en_GB.po:
73642         * po/es.po:
73643         * po/fi.po:
73644         * po/fr.po:
73645         * po/hu.po:
73646         * po/id.po:
73647         * po/it.po:
73648         * po/ja.po:
73649         * po/lt.po:
73650         * po/nb.po:
73651         * po/nl.po:
73652         * po/pl.po:
73653         * po/pt_BR.po:
73654         * po/ru.po:
73655         * po/sk.po:
73656         * po/sq.po:
73657         * po/sr.po:
73658         * po/sv.po:
73659         * po/tr.po:
73660         * po/uk.po:
73661         * po/vi.po:
73662         * po/zh_CN.po:
73663           0.10.23.4 pre-release
73664
73665 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73666
73667         * tests/examples/v4l/.gitignore:
73668           ignores: Ignore v4l probing example binary
73669
73670 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73671
73672         * gst/typefind/gsttypefindfunctions.c:
73673           typefind: recognise Kate spu subtitles as well
73674           Recognise spu-subtitles, SUB and K-SPU as valid categories for
73675           Kate subtitles as well.
73676
73677 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
73678
73679         * common:
73680           Automatic update of common submodule
73681           From fedaaee to 94f95e3
73682
73683 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73684
73685         * gst-plugins-base.spec.in:
73686           Update spec file with latest changes
73687
73688 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
73689
73690         * configure.ac:
73691         * po/af.po:
73692         * po/az.po:
73693         * po/bg.po:
73694         * po/ca.po:
73695         * po/cs.po:
73696         * po/da.po:
73697         * po/de.po:
73698         * po/en_GB.po:
73699         * po/es.po:
73700         * po/fi.po:
73701         * po/fr.po:
73702         * po/hu.po:
73703         * po/id.po:
73704         * po/it.po:
73705         * po/ja.po:
73706         * po/lt.po:
73707         * po/nb.po:
73708         * po/nl.po:
73709         * po/or.po:
73710         * po/pl.po:
73711         * po/pt_BR.po:
73712         * po/ru.po:
73713         * po/sk.po:
73714         * po/sq.po:
73715         * po/sr.po:
73716         * po/sv.po:
73717         * po/tr.po:
73718         * po/uk.po:
73719         * po/vi.po:
73720         * po/zh_CN.po:
73721         * win32/common/_stdint.h:
73722         * win32/common/audio-enumtypes.c:
73723         * win32/common/config.h:
73724         * win32/common/gstrtsp-enumtypes.c:
73725         * win32/common/interfaces-enumtypes.c:
73726         * win32/common/video-enumtypes.c:
73727           0.10.23.3 pre-release
73728
73729 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73730
73731         * gst/audiotestsrc/gstaudiotestsrc.c:
73732           audiotestsrc: call send_event directly
73733           We can't call gst_element_send_event() from a streaming thread as it gets the
73734           state lock. Instead call the send_event method directly until we have a nice API
73735           for this in basesrc.
73736           Fixes #588746
73737
73738 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73739
73740         * gst-libs/gst/audio/gstaudiosink.c:
73741           audiosink: Add stream-status messages
73742           Fixes #587695
73743
73744 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73745
73746         * gst-libs/gst/audio/gstaudiosrc.c:
73747           audiosrc: Add stream-status messages
73748           See #587695
73749
73750 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
73751
73752         * gst/adder/gstadder.c:
73753           gstadder: Don't forget to free pending events on flush/dispose.
73754           Fixes #588747
73755
73756 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
73757
73758         * tests/check/elements/adder.c:
73759           tests/adder: Add stream consistency checking. Fixes #588748
73760
73761 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
73762
73763         * gst/audiotestsrc/gstaudiotestsrc.c:
73764           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
73765           We do this by letting the basesrc base class handle the tags.
73766
73767 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
73768
73769         * gst/adder/gstadder.c:
73770         * gst/adder/gstadder.h:
73771           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
73772
73773 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
73774
73775         * ext/vorbis/vorbisdec.c:
73776           vorbisdec: Check for empty tag strings. Fixes #588724
73777
73778 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73779
73780         * gst/playback/gstqueue2.c:
73781           queue2: fix leak and improve buffering
73782           Keep track of the max requested position and compare this to the write position
73783           in the temp file to get the current amount of buffered data.
73784           Fix memleak of all incomming buffers.
73785           Fixes #588551
73786
73787 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73788
73789         * gst/playback/Makefile.am:
73790         * gst/playback/gstinputselector.c:
73791         * gst/playback/gstinputselector.h:
73792         * gst/playback/gstplay-marshal.list:
73793         * gst/playback/gstplaybin2.c:
73794           playbin2: use private copy of input-selector
73795           We shouldn't really depend on elements from -bad for stream
73796           selection in playbin2, so use a private copy of input-selector
73797           until the selector plugin is ready to be moved to -base or -good.
73798           Fixes #586356.
73799
73800 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73801
73802         * gst/playback/gstinputselector.c:
73803         * gst/playback/gstinputselector.h:
73804           playback: add private copy of the input-selector from gst-plugins-bad
73805           Not hooked up yet though. See #586356.
73806
73807 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73808
73809         * tests/examples/v4l/Makefile.am:
73810           examples: fix v4l probe example build
73811           Fixes bug #588550.
73812
73813 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
73814
73815         * ChangeLog:
73816         * configure.ac:
73817         * po/af.po:
73818         * po/az.po:
73819         * po/bg.po:
73820         * po/ca.po:
73821         * po/cs.po:
73822         * po/da.po:
73823         * po/de.po:
73824         * po/en_GB.po:
73825         * po/es.po:
73826         * po/fi.po:
73827         * po/fr.po:
73828         * po/hu.po:
73829         * po/id.po:
73830         * po/it.po:
73831         * po/ja.po:
73832         * po/lt.po:
73833         * po/nb.po:
73834         * po/nl.po:
73835         * po/or.po:
73836         * po/pl.po:
73837         * po/pt_BR.po:
73838         * po/ru.po:
73839         * po/sk.po:
73840         * po/sq.po:
73841         * po/sr.po:
73842         * po/sv.po:
73843         * po/tr.po:
73844         * po/uk.po:
73845         * po/vi.po:
73846         * po/zh_CN.po:
73847           0.10.23.2 pre-release
73848
73849 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
73850
73851         * po/LINGUAS:
73852         * po/tr.po:
73853           Add Turkish translations
73854
73855 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
73856
73857         * tests/check/elements/adder.c:
73858           adder: One more attempt to fix the adder test
73859           Give up and discard and recreate the alsasrc after checking it can
73860           be opened, due to some strange crash inside alsa when we don't.
73861
73862 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
73863
73864         * tests/check/elements/adder.c:
73865           adder: Perform get_state() in the unit test
73866           Wait for the alsasrc to return to NULL after setting it to PAUSED for
73867           testing, otherwise it leads to segfaults later on.
73868
73869 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
73870
73871         * tests/check/elements/adder.c:
73872           adder: Don't fail when alsasrc is unavailable
73873           Make the liveadder test succeed silently when it can't be completed
73874           either because alsasrc is unavailable, or because the device is
73875           inaccessible.
73876
73877 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73878
73879         * gst-libs/gst/pbutils/descriptions.c:
73880         * gst/typefind/gsttypefindfunctions.c:
73881           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
73882           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
73883           the category string in the headers. This seems like a useful distinction
73884           to make, and also seems more future-proof. See #525743.
73885
73886 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
73887
73888         * ext/ogg/gstoggmux.c:
73889           oggmux: add Kate caps to the list of accepted types
73890           See #525743.
73891
73892 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
73893
73894         * gst/playback/gsturidecodebin.c:
73895           uridecodebin: treat uri-schemas incasesensitive
73896           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
73897           Fixes not showing buffering messages e.g. for HTTP://...
73898
73899 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
73900
73901         * gst-libs/gst/interfaces/navigation.c:
73902           navigation: simplify docs
73903           Make short-desc short - its used in the toc. Strip uneeded markup.
73904
73905 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73906
73907         * win32/common/libgstnetbuffer.def:
73908         * win32/common/libgstvideo.def:
73909           win32: Fix exports
73910           Remove methods from video base classes that have moved to -bad.
73911           Add gst_netaddress_to_string
73912
73913 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
73914
73915         * tests/examples/gio/.gitignore:
73916           ignores: ignore the giosrc-mounting example binary
73917
73918 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
73919
73920         * gst-libs/gst/interfaces/navigation.c:
73921           navigation: Add some partial documentation
73922           Add a general documentation blurb for the GstNavigation functionality.
73923           Still lacks some example code and detail on how to implement it.
73924
73925 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73926
73927         * gst-libs/gst/pbutils/descriptions.c:
73928           pbutils: add description for Siren codec and make two descriptions non-translatable
73929
73930 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73931
73932         * common:
73933           Automatic update of common submodule
73934           From 5845b63 to fedaaee
73935
73936 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
73937
73938         * gst-libs/gst/riff/riff-ids.h:
73939         * gst-libs/gst/riff/riff-media.c:
73940           riff: add siren to the RIFF parser
73941           Add siren7 caps to the RIFF parser.
73942
73943 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73944
73945         * configure.ac:
73946         * tests/examples/Makefile.am:
73947         * tests/examples/v4l/Makefile.am:
73948         * tests/examples/v4l/probe.c:
73949           v4lsrc: add a simple test case for device probing
73950
73951 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73952
73953         * configure.ac:
73954         * sys/v4l/Makefile.am:
73955         * sys/v4l/gstv4lelement.c:
73956           v4lsrc: optional support for device probing with gudev
73957           Enumerate v4l devices using gudev if available.
73958           Fixes bug #583640.
73959
73960 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
73961
73962         * gst/adder/gstadder.c:
73963           adder: add since tags to docs
73964
73965 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73966
73967         * tests/examples/seek/seek.c:
73968           seek: don't automatically start pipeline in DB
73969           Keep the pipeline paused when we detect download buffering. The user has to
73970           manually start the pipeline for now because we can't estimate when the buffering
73971           will finish or when we have underrun.
73972
73973 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73974
73975         * gst/playback/gstqueue2.c:
73976           queue2: flush differently, avoiding deadlocks
73977           Don't flush the file by closing and opening it but instead use g_freopen. This
73978           avoids a deadlock in shutdown because we emit the temp-location property change
73979           with the wrong lock held.
73980
73981 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73982
73983         * tests/examples/seek/seek.c:
73984           seek: add a checkbox for progressive download
73985
73986 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73987
73988         * gst/playback/gsturidecodebin.c:
73989           uridecodebin: Fix template construction
73990           Fix the construction of the temporary filename construction as the application
73991           name can be NULL and we don't want a separator between the prgname and the
73992           template.
73993
73994 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73995
73996         * gst/playback/gstplay-enum.c:
73997         * gst/playback/gstplay-enum.h:
73998         * gst/playback/gstplaybin2.c:
73999           playbin2: add support for progressive download
74000           Add a new playbin2 flag (initially disabled) to enable progressive download
74001           buffering in uridecodebin.
74002
74003 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74004
74005         * gst/playback/gsturidecodebin.c:
74006           uridecodebin: add download property
74007           Add a download property that will attempt to configure queue2 into progressive
74008           download buffering.
74009           Make sure we only enable download buffering for quicktime and flv formats.
74010
74011 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74012
74013         * gst/playback/gstqueue2.c:
74014           queue2: add temp-template property
74015           Add a new temp-template property so that queue2 can securely allocate a
74016           temporary filename. Deprecate the temp-location property for setting the
74017           location but still use it to notify the allocated temp file.
74018
74019 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
74020
74021         * gst/adder/gstadder.c:
74022         * gst/adder/gstadder.h:
74023           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
74024           Adder can only handle one common format accross the pads. Thus one needed to add
74025           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
74026           the property.
74027
74028 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
74029
74030         * tests/check/elements/adder.c:
74031           adder: skip live-seek text if we have no audiosrc, add new test
74032           The seek-test needs a real audiosrc. Also add a test that checks that adder is
74033           reusable. Finaly handle warnings as warnings to fix a assertion.
74034
74035 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74036
74037         * ext/gio/gstgiosink.c:
74038           gio: Also post a "not-mounted" message from giosink
74039
74040 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74041
74042         * tests/examples/gio/giosrc-mounting.c:
74043           gio: Remove workaround for playbin2 bug in the sample application
74044           The playbin2 bug was #588078.
74045
74046 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74047
74048         * gst/playback/gstplaybin2.c:
74049           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
74050           If READY->PAUSED failed in the source element we would've swapped
74051           the current and next group already. To allow READY->PAUSED to succeed
74052           after the first failure we have to swap the current and next group
74053           back again. This also ensure that we're again in the same state
74054           as before the failed state change and not at the next group.
74055           This was especially a problem for playbin2 pipelines that use the
74056           new mounting support in giosrc as the source would fail for READY->PAUSED
74057           the first time, the application mounts the location and then tries
74058           to go READY->PAUSED again (and this time it would succeed).
74059           Fixes bug #588078.
74060
74061 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74062
74063         * configure.ac:
74064         * tests/examples/Makefile.am:
74065         * tests/examples/gio/Makefile.am:
74066         * tests/examples/gio/giosrc-mounting.c:
74067           gio: Add example application that shows how to handle the "not-mounted" message
74068
74069 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74070
74071         * configure.ac:
74072           gio: Remove the experimental status from the GIO plugin
74073           Fixes bug #510417.
74074
74075 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74076
74077         * ext/gio/gstgiosink.c:
74078         * ext/gio/gstgiosrc.c:
74079           gio: Add documentation for the new "not-mounted" and "file-exists" messages
74080
74081 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74082
74083         * ext/gio/gstgiobasesrc.c:
74084           gio: Make sure that we have the correct stream position when starting
74085
74086 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74087
74088         * ext/gio/gstgiobasesink.c:
74089           gio: Make sure to flush the output stream if it shouldn't be closed
74090           Otherwise there might still be unwritten data after the element
74091           has stopped.
74092
74093 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74094
74095         * ext/gio/gstgiobasesink.c:
74096         * ext/gio/gstgiobasesink.h:
74097         * ext/gio/gstgiobasesrc.c:
74098         * ext/gio/gstgiobasesrc.h:
74099         * ext/gio/gstgiosink.c:
74100         * ext/gio/gstgiosrc.c:
74101           gio: Don't close the GIO streams for the giostream{src,sink} elements
74102           This makes it possible to do something useful with the streams
74103           after the element has stopped. Fixes bug #587896.
74104
74105 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74106
74107         * tests/check/pipelines/gio.c:
74108           gio: Try to reuse the pipeline with the same stream objects
74109
74110 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74111
74112         * ext/gio/gstgiobasesink.c:
74113         * ext/gio/gstgiobasesrc.c:
74114           gio: Improve the error message if a stream is already closed before usage
74115
74116 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74117
74118         * ext/gio/gstgiosink.c:
74119           gio: Post a custom file-exists message on the bus if the file already exists
74120           An application can handle this message, remove the file in question
74121           and restart the pipeline again without showing an error.
74122           This fixes bug #529300.
74123
74124 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74125
74126         * ext/gio/gstgiosrc.c:
74127           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
74128
74129 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74130
74131         * ext/gio/gstgiosink.c:
74132           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
74133
74134 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74135
74136         * ext/gio/gstgiosrc.c:
74137           gio: Post a custom "not-mounted" message on the bus
74138           This allows applications to mount the GFile if possible and restart
74139           the pipeline instead of simply giving an error.
74140
74141 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
74142
74143         * gst/audioconvert/gstchannelmix.c:
74144           audioconvert: Fix compilation when debugging is disabled
74145           Fixes bug #587980.
74146
74147 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74148
74149         * ext/gio/gstgiobasesink.c:
74150         * ext/gio/gstgiobasesink.h:
74151         * ext/gio/gstgiobasesrc.h:
74152         * ext/gio/gstgiosink.c:
74153         * ext/gio/gstgiosink.h:
74154         * ext/gio/gstgiostreamsink.c:
74155         * ext/gio/gstgiostreamsink.h:
74156           gio: Add vfunc for requesting the stream for the sinks too
74157
74158 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74159
74160         * ext/gio/gstgiobasesink.c:
74161         * ext/gio/gstgiobasesink.h:
74162         * ext/gio/gstgiobasesrc.c:
74163         * ext/gio/gstgiosink.c:
74164         * ext/gio/gstgiosrc.c:
74165         * ext/gio/gstgiostreamsink.c:
74166         * ext/gio/gstgiostreamsrc.c:
74167           gio: Some more random cleanup
74168
74169 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74170
74171         * ext/gio/gstgio.c:
74172         * ext/gio/gstgiobasesink.c:
74173         * ext/gio/gstgiobasesrc.c:
74174         * ext/gio/gstgiobasesrc.h:
74175         * ext/gio/gstgiosink.c:
74176         * ext/gio/gstgiosrc.c:
74177         * ext/gio/gstgiosrc.h:
74178         * ext/gio/gstgiostreamsink.c:
74179         * ext/gio/gstgiostreamsrc.c:
74180         * ext/gio/gstgiostreamsrc.h:
74181           gio: Update my mail address and copyright
74182
74183 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74184
74185         * ext/gio/gstgiobasesrc.c:
74186         * ext/gio/gstgiobasesrc.h:
74187         * ext/gio/gstgiosrc.c:
74188         * ext/gio/gstgiostreamsrc.c:
74189         * ext/gio/gstgiostreamsrc.h:
74190           gio: General clean up and simplification
74191           The GInputStreams are now requested by a vfunc from
74192           the subclasses instead of relying that the subclass
74193           sets it until it's needed.
74194           This might also fix bug #587896.
74195
74196 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
74197
74198         * gst/adder/gstadder.c:
74199           adder: keep sending newsegments after seeking
74200           Adder sends with timestamps from 0 upwards. After seeking we need to send
74201           new-segments to get correct positions-queries.
74202
74203 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
74204
74205         * tests/check/elements/adder.c:
74206           adder: make test more robust
74207           Add audioconverts to the live-seeking test to make it negotiate.
74208
74209 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
74210
74211         * sys/xvimage/xvimagesink.c:
74212           xvimagesink: use core performance log category
74213
74214 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
74215
74216         * gst/adder/gstadder.c:
74217           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
74218           This ensures that collectpads' cookie is properly updated so that when the streaming
74219           threads will restart and be checking for the flushing status of all pads there will
74220           be no inconsistent state.
74221
74222 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
74223
74224         * ext/pango/gstclockoverlay.c:
74225           pango: Call tzset() before localtime_r()
74226           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
74227           required to set the state variables that define the current timezone.  Indeed,
74228           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
74229           if the system timezone is changed for a running program between two calls to
74230           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
74231           timezone equals /etc/localtime being modified.
74232           Fixes bug #587676.
74233
74234 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
74235
74236         * ext/Makefile.am:
74237           build: remove spurious schroedinger reference
74238
74239 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
74240
74241         * configure.ac:
74242         * ext/Makefile.am:
74243         * ext/schroedinger/Makefile.am:
74244         * ext/schroedinger/gstschro.c:
74245         * ext/schroedinger/gstschrodec.c:
74246         * ext/schroedinger/gstschroenc.c:
74247         * ext/schroedinger/gstschroparse.c:
74248         * ext/schroedinger/gstschroutils.c:
74249         * ext/schroedinger/gstschroutils.h:
74250         * gst-libs/gst/video/Makefile.am:
74251         * gst-libs/gst/video/gstbasevideocodec.c:
74252         * gst-libs/gst/video/gstbasevideocodec.h:
74253         * gst-libs/gst/video/gstbasevideodecoder.c:
74254         * gst-libs/gst/video/gstbasevideodecoder.h:
74255         * gst-libs/gst/video/gstbasevideoencoder.c:
74256         * gst-libs/gst/video/gstbasevideoencoder.h:
74257         * gst-libs/gst/video/gstbasevideoparse.c:
74258         * gst-libs/gst/video/gstbasevideoparse.h:
74259         * gst-libs/gst/video/gstbasevideoutils.c:
74260         * gst-libs/gst/video/gstbasevideoutils.h:
74261           basevideo: send basevideo back to remedial school
74262           Move basevideo classes and schroedinger plugin to -bad.
74263
74264 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74265
74266         * docs/libs/gst-plugins-base-libs-sections.txt:
74267         * gst-libs/gst/netbuffer/gstnetbuffer.h:
74268           netaddress: add constant for max len
74269
74270 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74271
74272         * docs/libs/gst-plugins-base-libs-sections.txt:
74273         * gst-libs/gst/netbuffer/gstnetbuffer.c:
74274         * gst-libs/gst/netbuffer/gstnetbuffer.h:
74275           netbuffer: add gst_netaddress_to_string
74276           Add function to serialize a net address to a string.
74277           API: GstNetAddress::gst_netaddress_to_string()
74278
74279 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74280
74281         * gst/playback/gsturidecodebin.c:
74282           uridecodebin: make fd:// uri use buffering too
74283           fd:// usually operate in push mode only and are thus suitable for buffering.
74284
74285 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
74286
74287         * gst/playback/gstplaybin2.c:
74288         * gst/volume/gstvolume.c:
74289           volume: include "1.0=100%" in property description
74290
74291 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
74292
74293         * gst/playback/gstplaysink.c:
74294           playsink: remove unused property defs
74295
74296 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
74297
74298         * gst-libs/gst/audio/multichannel.c:
74299           multichannel: rewrite the new doc comment a bit
74300           Its part of the audio lib.
74301
74302 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
74303
74304         * gst/playback/gstplaysink.c:
74305           playsink: Avoid a segfault when the video sink fails to start
74306           Don't attempt to display the subpictures and segfault when the
74307           video sink failed to start (and hence the videochain is NULL).
74308
74309 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74310
74311         * gst-libs/gst/audio/gstringbuffer.c:
74312         * gst-libs/gst/audio/gstringbuffer.h:
74313           ringbuffer: add vmethod to clear the ringbuffer
74314           Add a vmethod so that subclasses can be notified when they should clear the data
74315           in the ringbuffer.
74316
74317 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74318
74319         * gst-libs/gst/riff/riff-media.c:
74320           riff-media: Fix the fourcc caps property for VC-1/WMVA
74321           The caps property for carrying fourccs is 'format', not 'fourcc'
74322
74323 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74324
74325         * gst-libs/gst/rtsp/gstrtspconnection.c:
74326           rtsp: include in.h for FreeBSD compat
74327           Fixes #586920
74328
74329 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74330
74331         * win32/common/libgstapp.def:
74332           defs: add defs for new appsink buffer-list method
74333
74334 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74335
74336         * gst-libs/gst/app/gstappsink.c:
74337         * gst-libs/gst/app/gstappsink.h:
74338           appsink: add docs and signals
74339           Add docs for the new callback.
74340           Add signals for the new buffer-list support.
74341
74342 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74343
74344         * tests/check/elements/appsink.c:
74345           Added unit tests for buffer list support in appsink.
74346
74347 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74348
74349         * gst-libs/gst/app/gstappsink.c:
74350           Added buffer list support.
74351
74352 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74353
74354         * gst-libs/gst/app/gstappsink.h:
74355           Added buffer list support.
74356
74357 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
74358
74359         * gst-libs/gst/sdp/gstsdpmessage.c:
74360           sdp: Include winsock2.h after defining WINVER.
74361           Similar to bug #587080.
74362
74363 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
74364
74365         * gst-libs/gst/rtsp/gstrtspconnection.c:
74366           rtsp: Moved a comment.
74367
74368 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
74369
74370         * gst-libs/gst/audio/audio.c:
74371         * gst-libs/gst/audio/multichannel.c:
74372           docs: add basic section docs for multichannel and relocate the ones for audio
74373           Add section docs for multichannel, so that it has a short desc in the toc too.
74374           Move the section docs in adio up, so that the follow the copyright like
74375           elsewhere.
74376
74377 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
74378
74379         * sys/v4l/gstv4lelement.c:
74380         * sys/v4l/gstv4lsrc.c:
74381           v4l: open/close device in ready.
74382           Simillar change like in v4l2src. This allows probing feature in paused, where
74383           streaming is noit yet started.
74384
74385 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
74386
74387         * gst/playback/gstplaysink.c:
74388           playbin2: fix initial volume handling also when reusing the element
74389           This is a follow-up to commit 452988, making it work correctly when the audio
74390           chain is reused.
74391
74392 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74393
74394         * gst-libs/gst/rtsp/gstrtspconnection.c:
74395           Define WINVER before including any win headers
74396           Fixes bug #587080.
74397
74398 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
74399
74400         * gst-libs/gst/riff/riff-read.c:
74401           riff: prevent crash if rounded up tag size exceeds data size
74402           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
74403           and an invalid read past the buffer data follows.
74404
74405 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74406
74407         * gst-libs/gst/video/gstbasevideocodec.c:
74408           basevideocodec: By default don't allow caps changes on the srcpad
74409           This fixed playback of Dirac files with schrodec when upstream wants
74410           a different width/height, basevideocodec accepts this and then
74411           pushes buffers with new caps but content of the old caps.
74412           In the best case this will just result in wrong unit size and a
74413           failure in basestransform elements.
74414
74415 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
74416
74417         * autogen.sh:
74418           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
74419           Check for more automake command variants. Use printf instead of 'echo -n'
74420           for portability
74421
74422 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
74423
74424         * common:
74425           Automatic update of common submodule
74426           From f810030 to 5845b63
74427
74428 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
74429
74430         * gst/playback/gstscreenshot.c:
74431           screenshot: don't leak message
74432
74433 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74434
74435         * gst/typefind/gsttypefindfunctions.c:
74436           typefinding: lower the h264 typefinder's probability
74437           A NEARLY_CERTAIN is absolutely not warranted given the kind
74438           of things it checks for. Even a LIKELY is probably not entirely
74439           appropriate.
74440
74441 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
74442
74443         * common:
74444           Automatic update of common submodule
74445           From f3bb51b to f810030
74446
74447 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74448
74449         * gst-libs/gst/pbutils/descriptions.c:
74450           pbutils: add description for multipart
74451           So we get slightly nicer error messages when multipartdemux is missing.
74452
74453 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74454
74455         * gst/adder/gstadder.c:
74456           adder: only unflush when we flushed before
74457           Ass suggested by Stefan Kost:
74458           Keep track of when the sinkpad was set to flushing and unflush the pad when an
74459           upstream flushing seek failed.
74460
74461 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74462
74463         * gst/playback/gsturidecodebin.c:
74464           uridecodebin: fix leak when the source fails to change state
74465
74466 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74467
74468         * gst/subparse/gstssaparse.c:
74469           ssaparse: avoid leaking all buffers
74470
74471 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
74472
74473         * tests/check/elements/adder.c:
74474           adder: test seek handling in adder
74475           This tests seeking on an adder that has a normal and a live source connected.
74476           Wheter the current behavior is the desired one needs to be discussed still
74477           (see #586033)
74478
74479 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
74480
74481         * sys/ximage/ximagesink.c:
74482         * sys/xvimage/xvimagesink.c:
74483           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
74484           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
74485
74486 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74487
74488         * sys/ximage/ximagesink.c:
74489         * sys/ximage/ximagesink.h:
74490         * sys/xvimage/xvimagesink.c:
74491         * sys/xvimage/xvimagesink.h:
74492           x(v)imagesink: catch tags and show title in own window
74493           Refactor the code that sets the window title. Catch tag-events and use title
74494           metadata for the window title.
74495
74496 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74497
74498         * gst/audiotestsrc/gstaudiotestsrc.c:
74499           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
74500           Also make all the function arrays constant.
74501
74502 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74503
74504         * gst/audiotestsrc/gstaudiotestsrc.c:
74505         * gst/audiotestsrc/gstaudiotestsrc.h:
74506           audiotestsrc: Add support for generating gaussian white noise
74507           This patch adds support for stationary white Gaussian noise.
74508           The Box-Muller algorithm is used to generate pairs of independent
74509           normally-distributed random numbers.
74510           Fixes bug #586519.
74511
74512 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
74513
74514         * gst/ffmpegcolorspace/imgconvert.c:
74515         * gst/ffmpegcolorspace/imgconvert_template.h:
74516           ffmpegcolorspace: Fix NV12 and NV21 transformations
74517           Fix some stride problems, fix the nv12 to nv21 direct transformation,
74518           and implement a direct conversion to yuv444 to save CPU.
74519
74520 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
74521
74522         * gst/videotestsrc/videotestsrc.c:
74523           videotestsrc: Fix NV12 painting for odd strides/heights
74524
74525 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74526
74527         * ext/cdparanoia/gstcdparanoiasrc.c:
74528           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
74529           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
74530           Finally fixes #531035.
74531
74532 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74533
74534         * ext/cdparanoia/gstcdparanoiasrc.c:
74535           cdparanoia: try to guess a good cache size if it's set to -1
74536           Try to guess from the paranoia-mode setting whether playback or
74537           ripping is wanted, and use a smaller cache size if we're likely
74538           to be doing playback, to avoid a long startup delay. Since this
74539           was the value used in older cdparanoia versions, it should be
74540           fine in any case. See #586331.
74541
74542 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
74543
74544         * configure.ac:
74545         * ext/cdparanoia/gstcdparanoiasrc.c:
74546         * ext/cdparanoia/gstcdparanoiasrc.h:
74547           cdparanoia: expose cache size setting
74548           This setting was added in cdparanoia 10.2.  The default value is good
74549           for audio extraction, but lower values (previous versions of cdparanoia
74550           used 150) are better for realtime playback.
74551           Fixes #586331.
74552
74553 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74554
74555         * gst-plugins-base.spec.in:
74556           Make build of schro plugin conditional
74557
74558 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74559
74560         * docs/libs/gst-plugins-base-libs-sections.txt:
74561         * gst-libs/gst/rtp/gstbasertppayload.c:
74562         * gst-libs/gst/rtp/gstbasertppayload.h:
74563         * win32/common/libgstrtp.def:
74564           basertppayload: add support for bufferlists
74565           Based on patch from Ognyan Tonchev.
74566           See #585559
74567
74568 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74569
74570         * gst-libs/gst/rtp/gstrtpbuffer.c:
74571           rtpbuffer: use new convenience functions
74572           New core convenience functions makes the list getters and setters trivial.
74573           Maybe even too trivial...
74574
74575 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74576
74577         * win32/common/libgstrtp.def:
74578           defs: add new symbol to win32 defs file
74579           Based on patches by Ognyan Tonchev.
74580           See #585559
74581
74582 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74583
74584         * docs/libs/gst-plugins-base-libs-sections.txt:
74585         * gst-libs/gst/rtp/gstrtpbuffer.c:
74586           rtp: cleanups, add _list_get_seq() too
74587           Clean up the docs a little.
74588           Add missing _list_get_seq method.
74589           Add new symbols to the docs
74590
74591 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74592
74593         * gst-libs/gst/rtp/gstrtpbuffer.c:
74594         * win32/common/libgstrtp.def:
74595           rtp: cleanups
74596           Add Since tags to docs
74597           Move some code around
74598           Add win32 symbols
74599
74600 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74601
74602         * gst-libs/gst/rtp/gstrtpbuffer.c:
74603         * gst-libs/gst/rtp/gstrtpbuffer.h:
74604         * tests/check/libs/rtp.c:
74605           rtp: add bufferlist support
74606
74607 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74608
74609         * gst-libs/gst/rtp/gstrtpbuffer.c:
74610           rtp: pass data to macros instead of GstBuffer
74611
74612 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
74613
74614         * win32/common/libgstrtsp.def:
74615           win32: Add gst_rtsp_watch_queue_data() to the exports
74616           Fix the tests by exporting the new symbol from the win32 dlls
74617
74618 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
74619
74620         * sys/xvimage/xvimagesink.c:
74621           xvimagesink: appname might be NULL
74622           Don't set title if appname is unknown.
74623
74624 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
74625
74626         * sys/xvimage/xvimagesink.c:
74627           xvimagesink: set window title from application name
74628
74629 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
74630
74631         * gst-libs/gst/rtsp/gstrtspurl.c:
74632           rtsp: Made the parsing of the RTSP URL scheme more generic.
74633
74634 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
74635
74636         * gst-libs/gst/rtsp/gstrtspconnection.c:
74637         * gst-libs/gst/rtsp/gstrtspconnection.h:
74638           rtsp: Added gst_rtsp_watch_queue_data().
74639           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
74640           but allows for queuing any data block for writing (much like
74641           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
74642           API: gst_rtsp_watch_queue_data()
74643
74644 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
74645
74646         * gst-libs/gst/rtsp/gstrtspconnection.c:
74647           rtsp: Only extract the session ID from RTSP responses.
74648
74649 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
74650
74651         * gst-libs/gst/rtsp/gstrtspurl.c:
74652           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
74653
74654 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
74655
74656         * gst-libs/gst/rtsp/gstrtspconnection.c:
74657           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
74658
74659 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
74660
74661         * gst-libs/gst/rtsp/gstrtspconnection.c:
74662           rtsp: Improved base64 decoding in fill_bytes().
74663           The base64 decoding in fill_bytes() expected the size of the read data to
74664           be evenly divisible by four (which is true for the base64 encoded data
74665           itself). This did not, however, take whitespace (especially line breaks)
74666           into account and would fail the decoding if any whitespace was present.
74667
74668 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74669
74670         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74671           audiosrc: fix get_offset
74672           When we need to jump to the most recently captured sample, jump to where the
74673           next sample will be written instead of to some old data.
74674           Fixes #581460
74675
74676 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74677
74678         * gst-libs/gst/audio/gstbaseaudiosink.c:
74679           audiosink: free the ringbuffer when going to NULL
74680           Unparent and free the ringbuffer when going to NULL, like we do with the
74681           audiosrc element. We can do this now because we correctly manage the time
74682           jumping back to 0.
74683
74684 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74685
74686         * gst-libs/gst/audio/gstaudiosink.c:
74687         * gst-libs/gst/audio/gstaudiosrc.c:
74688           audio: correctly handle short read/writes
74689
74690 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
74691
74692         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74693           baseaudiosrc: add some extra logging for buffer timestamps
74694
74695 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74696
74697         * gst/adder/gstadder.c:
74698           adder: more seeking fixes.
74699           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
74700           so that streaming can continue.
74701           We only have a pending segment when we flushed.
74702           Set the flush_stop_pending flag inside the appropriate locks and before we
74703           attempt to perform the upstream seek.
74704           Add some more comments.
74705           Use the right lock to protect the flags in flush_stop.
74706           See #585708
74707
74708 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74709
74710         * gst/playback/gstdecodebin2.c:
74711           decodebin2: Free iterator after removing all groups
74712
74713 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74714
74715         * gst-libs/gst/video/gstvideofilter.c:
74716           videofilter: Add a default get_unit_size function
74717           This returns the correct values for all formats that are handled by
74718           GstVideoFormat and makes all the custom get_unit_size functions in
74719           many elements unnecessary.
74720
74721 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74722
74723         * gst-libs/gst/rtsp/gstrtspdefs.c:
74724         * gst-libs/gst/rtsp/gstrtspdefs.h:
74725           rtsp: add Timestamp header field
74726           fixes #585994
74727
74728 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74729
74730         * gst/playback/gstplaybin2.c:
74731           playbin2: set smarter target state on uridecodebin
74732           Set the target state of the newly added uridecodebins to somthing else that
74733           PAUSED so that we keep their state in sync with the playsink state.
74734           Fixes #585268
74735
74736 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74737
74738         * gst/playback/gstplaysink.c:
74739           playsink: set the sink flag on the element
74740
74741 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74742
74743         * gst/playback/gsturidecodebin.c:
74744           uridecodebin: add debug message
74745
74746 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74747
74748         * gst-libs/gst/audio/gstaudiosink.c:
74749         * gst-libs/gst/audio/gstaudiosrc.c:
74750           audiosink, audiosrc: do the class_ref()s in the right class_init functions
74751           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
74752
74753 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74754
74755         * gst-libs/gst/audio/gstaudiosink.c:
74756         * gst-libs/gst/audio/gstaudiosrc.c:
74757           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
74758           Hack around thread-safety issues in GObject and our racy _get_type()
74759           functions (we could easily fix the _get_type() functions, but we still
74760           need to hack around the GObject class races until we require a newer
74761           GLib version, I think).
74762
74763 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74764
74765         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74766           audiosrc: return FALSE when receiving a SEEK event
74767           When receiving a seek event, return FALSE as we don't implement seeking.
74768
74769 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74770
74771         * tests/examples/seek/seek.c:
74772           Don't use deprecated GTK API
74773           Fixes bug #585758.
74774
74775 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
74776
74777         * gst/adder/gstadder.c:
74778           adder: send flush_stop when seeking failed
74779           At least do the fix to sent the flush_stop when seeking failed to ensure we
74780           keep no pads flushing. before it was send when the seeking worked which is just
74781           plain wrong and was not the intention.
74782
74783 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
74784
74785         * gst-libs/gst/rtsp/gstrtspconnection.c:
74786           rtsp: Use a more consistent naming of GstRTSPRec variables.
74787
74788 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
74789
74790         * gst-libs/gst/rtsp/gstrtspconnection.c:
74791         * gst-libs/gst/rtsp/gstrtspconnection.h:
74792           rtsp: Call message_sent() callback for all sent messages.
74793           Previously the messages_sent() callback was only called for messages
74794           which had a CSeq, which excluded all data messages. Instead of using the
74795           CSeq as ID, use a simple index counter.
74796
74797 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74798
74799         * ext/ogg/gstoggdemux.c:
74800         * ext/theora/theoradec.c:
74801         * ext/vorbis/vorbisdec.c:
74802           oggdemux: post/send tags with the container-format tag
74803           For this to work properly, theoradec and vorbisdec need to put
74804           tag events received from upstream into the pending_events list
74805           so they get pushed out after any newsegment event, not before.
74806
74807 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74808
74809         * tests/examples/seek/scrubby.c:
74810         * tests/examples/seek/seek.c:
74811         * tests/old/examples/seek/cdplayer.c:
74812           Don't use deprecated GTK API
74813           Fixes bug #585758.
74814
74815 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74816
74817         * gst/adder/gstadder.c:
74818           adder: send flush-stop earlier
74819           When no flush-stop has been sent by upstream, we have to send one ourselves to
74820           continue playback. Do this as soon as the collect function is called instead of
74821           after we possibly pushed segment events (that got then flushed out)
74822
74823 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74824
74825         * tests/examples/seek/seek.c:
74826           seek: add shuttle controls
74827
74828 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74829
74830         * tests/examples/seek/stepping2.c:
74831           example: fix compile
74832
74833 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74834
74835         * tests/examples/seek/Makefile.am:
74836           examples: build the stepping2 example
74837
74838 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74839
74840         * gst/playback/gstplaysink.c:
74841           playsink: update for new step API
74842
74843 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74844
74845         * ext/ogg/gstoggdemux.c:
74846           oggdemux: do reverse seeks more accurate
74847           For reverse seeking with the accurate flag set, try to be more precise by
74848           seeking a little bit after the requested position.
74849
74850 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74851
74852         * ext/ogg/gstogmparse.c:
74853         * gst/subparse/gstssaparse.c:
74854         * gst/subparse/gstssaparse.h:
74855         * gst/subparse/gstsubparse.c:
74856         * gst/subparse/gstsubparse.h:
74857           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
74858           Make subtitle parsers post a taglist with codec tags, so the application
74859           knows what kind of subtitle a subtitle stream is. Fixes #576552.
74860
74861 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74862
74863         * gst-libs/gst/audio/gstringbuffer.c:
74864           ringbuffer: handle border cases in resampler
74865
74866 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
74867
74868         * common:
74869         * docs/libs/Makefile.am:
74870         * docs/plugins/Makefile.am:
74871           docs: Update common. Use upload-doc.mak instead of upload.mak
74872
74873 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74874
74875         * gst-libs/gst/rtp/gstbasertppayload.c:
74876           docs: fix typo
74877
74878 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74879
74880         * gst-libs/gst/audio/gstbaseaudiosink.c:
74881           baseaudiosink: reset accum when dropping samples
74882           When we are resampling and we drop samples because we paused, reset the accum
74883           counter because it's now invalid.
74884
74885 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74886
74887         * docs/libs/gst-plugins-base-libs-sections.txt:
74888         * gst-libs/gst/interfaces/mixer.h:
74889         * gst-libs/gst/video/gstbasevideodecoder.h:
74890           docs: Fix a couple of warnings from the docs build.
74891
74892 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74893
74894         * gst-libs/gst/audio/testchannels.c:
74895           Don't include config.h multiple times when build audio testchannel app.
74896           Fixes build problem on win32 (#585075).
74897
74898 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
74899
74900         * gst/playback/gstplaybin2.c:
74901         * gst/playback/gsturidecodebin.c:
74902           playbin2/uridecodebin: Fix connection-speed propagation
74903           uridecodebin expects the passed connection-speed value in kbps, so we
74904           need to divide the value stored in bps by 1000. Also, lower the upper
74905           limit on the properties to the value that we can actually store in our
74906           internal guint (which is plenty high enough)
74907
74908 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74909
74910         * gst/subparse/gstsubparse.c:
74911         * tests/check/elements/subparse.c:
74912           subparse: recognise more subrip timestamp variants
74913           Be even less restrictive in what we accept for .srt timestamps when
74914           typefinding and parsing subrip subtitles and add a unit test for
74915           the 'new' format. Fixes #585197.
74916
74917 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74918
74919         * gst-libs/gst/rtsp/gstrtsptransport.h:
74920           rtsp: add some more docs
74921
74922 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
74923
74924         * gst-libs/gst/rtsp/gstrtspmessage.c:
74925           rtsp: Avoid a compiler warning.
74926
74927 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
74928
74929         * gst-libs/gst/rtsp/gstrtspdefs.h:
74930           rtsp: Updated documentation for GstRTSPResult.
74931           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
74932           enum values.
74933
74934 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74935
74936         * autogen.sh:
74937           autogen: remove -Wno-portability from here
74938           as it is in configure.ac now.
74939
74940 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
74941
74942         * gst-libs/gst/rtsp/gstrtspconnection.c:
74943           rtsp: Plug a memory leak.
74944           Free memory related to any partially read and/or written RTSP messages.
74945
74946 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74947
74948         * gst-libs/gst/audio/gstbaseaudiosink.c:
74949           baseaudiosink: no need to cause discont when clipping
74950           Remove the discont-when-clipping hack now that basesink provides us with
74951           correctly clipped samples when stepping.
74952
74953 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74954
74955         * gst-libs/gst/audio/gstbaseaudiosink.c:
74956           audiosink: don't align when we clip
74957           Don't align samples when they were clipped. Not entirely correct but better than
74958           nothing for now.
74959
74960 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74961
74962         * tests/examples/seek/.gitignore:
74963         * tests/examples/seek/stepping2.c:
74964           examples: add stepping example in PLAYING
74965           Add stepping example in PLAYING, audio is a bit distorted because basesink does
74966           not provide good clipping info yet.
74967
74968 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
74969
74970         * gst-libs/gst/pbutils/descriptions.c:
74971           pbutils: Add description for hdv/aux-* formats.
74972
74973 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
74974
74975         * ext/schroedinger/Makefile.am:
74976           Added libgstbase to schro's LIBADD
74977           Fixes #585079
74978
74979 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74980
74981         * gst-libs/gst/tag/gstid3tag.c:
74982           libgsttag: don't extract genres from empty ID3v1 tags
74983           If we don't have any other info, don't try to interpret the
74984           genre field. In particular we don't want to interpret a genre
74985           of 0 as 'Blues' if no other fields are set and the entire tag
74986           is just empty.
74987
74988 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74989
74990         * gst/playback/gstdecodebin2.c:
74991           decodebin2: make sure varargs are of right type
74992           Explicitly cast the variables to g_object_set to their right types.
74993
74994 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74995
74996         * gst/playback/gstdecodebin2.c:
74997           decodebin2: increase stream probing queues
74998           When we are probing for streams, we want to set the queue size in such a way
74999           that we can scan a maximum amount of data without consuming too much memory.
75000           Therefore, remove the time limit on the queue and only stop scanning after 2MB
75001           of data.
75002           See #584104.
75003
75004 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75005
75006         * gst-libs/gst/rtsp/gstrtspconnection.c:
75007           rtsp: Fixed a typo.
75008
75009 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
75010
75011         * gst-libs/gst/rtsp/gstrtspconnection.c:
75012           rtsp: Remove an unused variable.
75013
75014 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
75015
75016         * gst-libs/gst/rtsp/gstrtspconnection.c:
75017           rtsp: Removed duplicate initialization of conn->writefd.
75018
75019 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
75020
75021         * gst-libs/gst/rtsp/gstrtspconnection.c:
75022           rtsp: Use #defined status codes.
75023
75024 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
75025
75026         * gst-libs/gst/rtsp/gstrtspconnection.c:
75027           rtsp: Correct gen_tunnel_reply().
75028           Prevent gen_tunnel_reply() from generating an incomplete response
75029           in case an error response code is given.
75030
75031 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75032
75033         * configure.ac:
75034         * win32/common/_stdint.h:
75035         * win32/common/config.h:
75036         * win32/common/video-enumtypes.c:
75037           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
75038           See #584835. Also update win32 files while we're at it.
75039
75040 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75041
75042         * gst/playback/gstplaybin2.c:
75043           playbin2: API: Add {audio,video,text}-tags-changed signals
75044           Fixes bug #584686.
75045
75046 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75047
75048         * ext/vorbis/vorbisdec.c:
75049           vorbisdec: don't put invalid bitrate values into the taglist
75050           Bitrates are stored as 32-bit signed integers in the vorbis
75051           identification headers, but seem to be read incorrectly,
75052           namely as unsigned 32-bit integers, into the vorbis structure
75053           members which are of type long, which makes our check for
75054           values <= 0 fail with files that put -1 in there for unset
75055           values.
75056
75057 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75058
75059         * tests/examples/seek/.gitignore:
75060           ignore: add new stepping app to ignore
75061
75062 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75063
75064         * tests/examples/seek/Makefile.am:
75065         * tests/examples/seek/stepping.c:
75066           examples: add stepping example.
75067           Add an example of using playbin2 and frame stepping to simulate variable rate
75068           playback based on a sine wave.
75069
75070 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75071
75072         * gst/playback/gstplaybin2.c:
75073         * gst/playback/gstplaysink.h:
75074           playbin2: also set custom text and subp sinks
75075           Set the custom subpicture and text sinks along with the custom audio and video
75076           sinks when needed.
75077           Fix a little docs blurb too.
75078
75079 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75080
75081         * gst-libs/gst/rtsp/gstrtspconnection.c:
75082         * gst-libs/gst/rtsp/gstrtspconnection.h:
75083           rtsp: add G_LIKELY because we can
75084
75085 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
75086
75087         * gst/typefind/gsttypefindfunctions.c:
75088           typefindfunctions: Fix caps for ogg typefinder.
75089
75090 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75091
75092         * docs/libs/gst-plugins-base-libs-sections.txt:
75093           docs: remove some cruft from -sections.txt file
75094
75095 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75096
75097         * gst/playback/gstplaysink.c:
75098         * tests/examples/seek/seek.c:
75099           add framestepping to playbin2 and seek
75100
75101 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
75102
75103         * gst-libs/gst/rtsp/gstrtspconnection.c:
75104           rtsp: Avoid compiler warnings with -Wextra.
75105
75106 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75107
75108         * gst-libs/gst/rtsp/gstrtspconnection.h:
75109           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
75110
75111 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
75112
75113         * gst-libs/gst/sdp/gstsdpmessage.c:
75114           sdp: Remove an unused variable.
75115
75116 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75117
75118         * gst/ffmpegcolorspace/imgconvert.c:
75119         * gst/ffmpegcolorspace/imgconvert_template.h:
75120           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
75121
75122 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75123
75124         * gst/playback/gstplaybin2.c:
75125           playbin2: Have playbin recognise PGS subpicture streams
75126           Recognise PGS subpicture streams and connect them to the SPU pad
75127           in playsink. Unfortunately this fails badly with negotiation errors
75128           if the SPU is not recent enough to support the stream. I'm not sure
75129           how to add format negotiation in yet.
75130
75131 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
75132
75133         * gst/playback/gstdecodebin2.c:
75134         * gst/playback/gsturidecodebin.c:
75135           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
75136
75137 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75138
75139         * gst/playback/gstplaysink.c:
75140           playbin2: fix volume handling for audio sinks without "volume" property
75141           When using an audio sink without a "volume" property, volume control
75142           would only work for the first song. For the next song, we'd try to
75143           re-use the existing audio chain, but inadvertently set chain->volume
75144           to NULL instead of to the existing volume element.
75145
75146 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75147
75148         * gst/playback/gstplaysink.c:
75149           playbin2: cosmetic change to avoid unnecessary line breaks
75150           Looks nicer and works around gst-indent silliness.
75151
75152 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75153
75154         * gst/playback/gstplaysink.c:
75155           playbin2: don't lose the ref to the volume element
75156           Only release the ref to the volume element when it is controled by a sink. For
75157           software volume we never have to fear that it will change.
75158
75159 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75160
75161         * gst/playback/gstplaybin2.c:
75162         * gst/playback/gstplaysink.c:
75163           playbin2: actually use configured audio/video sinks
75164           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
75165           since it would overwrite the sinks configured via the "audio-sink"
75166           and "video-sink" properties with the stream-specific group sinks when
75167           configuring the outputs. Those are usually NULL however, so that would
75168           overwrite the configured sinks with NULL which makes playbin2 then
75169           default to the auto sinks. Fix this by keeping a reference to each
75170           configured sink in playbin2 and setting up the right sinks depending
75171           on whether there is a stream-specific sink or not.
75172           Fixes #584020.
75173
75174 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
75175
75176         * tests/examples/seek/seek.c:
75177           seek: add volume label and sync with sink volume
75178           Look at the volume and have the pulsemixer open at same time. Unfortunately
75179           playbin2 does not emit notify on volume right, so this polls for now.
75180
75181 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75182
75183         * gst/playback/gstdecodebin2.c:
75184           decodebin2: remove leftover elements
75185           Remove all of the elements inside decodebin2 when goint to READY and NULL.
75186           Makes decodebin2 reusable.
75187           Fixes #583750
75188
75189 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75190
75191         * gst/playback/gstplaysink.c:
75192           playbin2; release refs to volume/mute properties
75193           Release the refs to the volume and mute property elemens before setting the
75194           child elements to READY or NULL.
75195           Fixes #583318
75196
75197 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75198
75199         * gst/gdp/gstgdppay.c:
75200           gdppay: set caps on outgoing buffers
75201           Set caps on outgoing buffers because NULL caps confuse basetransform.
75202           Fixes #583867
75203
75204 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75205
75206         * gst-libs/gst/netbuffer/gstnetbuffer.c:
75207           netbuffer: also note the order of IP4 addresses
75208           IP4 addresses are also stored in network byte order. Make a note of this in the
75209           docs.
75210
75211 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
75212
75213         * ext/theora/theoraparse.c:
75214           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
75215
75216 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75217
75218         * gst-libs/gst/rtsp/gstrtspconnection.c:
75219           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
75220           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
75221           We now require GLib 2.16.
75222
75223 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
75224
75225         * common:
75226           Update common
75227
75228 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75229
75230         * gst-libs/gst/netbuffer/gstnetbuffer.c:
75231           netbuffer: document that the port is network order
75232           Document the fact that we store the port number in network order in
75233           GstNetAddress and that the caller should byteswap appropriately.
75234
75235 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75236
75237         * gst/videoscale/gstvideoscale.c:
75238         * gst/videoscale/vs_4tap.c:
75239         * gst/videoscale/vs_4tap.h:
75240         * gst/videoscale/vs_image.c:
75241         * gst/videoscale/vs_image.h:
75242         * gst/videoscale/vs_scanline.c:
75243         * gst/videoscale/vs_scanline.h:
75244           videoscale: Add support for 16 bit grayscale in native endianness
75245
75246 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75247
75248         * gst/ffmpegcolorspace/avcodec.h:
75249         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75250         * gst/ffmpegcolorspace/imgconvert.c:
75251           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
75252
75253 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75254
75255         * gst/videotestsrc/videotestsrc.c:
75256         * gst/videotestsrc/videotestsrc.h:
75257           videotestsrc: Add support for 16 bit grayscale in native endianness
75258
75259 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
75260
75261           add can-activate-pull property to baseaudiosink
75262           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
75263           to baseaudiosink.
75264
75265 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75266
75267         * ext/ogg/gstoggdemux.c:
75268           oggdemux: fix boundary case for seeking.
75269           When we have exactly 0 bytes left to search, make sure we stop instead of going
75270           into an infinite loop.
75271
75272 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
75273
75274         * gst-libs/gst/cdda/Makefile.am:
75275         * gst-libs/gst/cdda/gstcddabasesrc.c:
75276         * gst-libs/gst/cdda/sha1.c:
75277         * gst-libs/gst/cdda/sha1.h:
75278           cddabasesrc: Remove copy of sha1 digest
75279           Remove our copy of sha1 digest now that we depend on glib 2.16.
75280           Fixes #536313
75281
75282 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75283
75284         * gst-plugins-base.spec.in:
75285           Update spec file
75286
75287 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75288
75289         * gst-libs/gst/video/gstbasevideodecoder.c:
75290         * gst-libs/gst/video/gstbasevideoparse.c:
75291         * gst-libs/gst/video/gstbasevideoutils.c:
75292         * gst-libs/gst/video/gstbasevideoutils.h:
75293         * win32/common/libgstvideo.def:
75294           video: don't expose internal gst_adapter_get_buffer() helper function
75295           If it's really needed it should go into GstAdapter in core.
75296
75297 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
75298
75299         * gst-libs/gst/video/gstbasevideodecoder.c:
75300           basevideo: Fix memleak
75301
75302 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
75303
75304         * ext/schroedinger/gstschrodec.c:
75305         * ext/schroedinger/gstschroparse.c:
75306           schro: Fix usage of adapter_masked_scan_uint32
75307           Because *somebody* changed the API without telling me.
75308
75309 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
75310
75311         * ext/schroedinger/gstschro.c:
75312           schro: Change package name to GST_PACKAGE_NAME
75313
75314 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
75315
75316         * gst-libs/gst/video/gstbasevideoencoder.c:
75317           basevideo: Add preset interface to encoder
75318
75319 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
75320
75321         * gst/audioresample/gstaudioresample.c:
75322           Run liboil benchmark multiple times
75323           The statistics function requires multiple runs, otherwise
75324           it causes a divide by zero error.
75325
75326 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75327
75328         * m4/gst-fionread.m4:
75329           m4: fix 'suspicious cache value' warning for gst-fionread.m4
75330           .. here as well (should really be moved to common, but I'm too lazy).
75331
75332 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75333
75334         * ext/vorbis/vorbisdec.c:
75335           vorbisdec: detect and report errors better
75336           Check the return values of a couple more libvorbis functions and post an error
75337           when something is wrong instead of continuing and crashing.
75338
75339 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
75340
75341         * gst/playback/gstplaysink.c:
75342           playbin2: fix initial volume and mute handling
75343           Use two flags to remember volume/mute changes at times when we don't have the
75344           audiochain yet (e.g. construction). Only set values when they were actualy
75345           changed. This makes pulseaudio's stream restore functional.
75346
75347 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
75348
75349         * common:
75350           Automatic update of common submodule
75351           From d3a8fab to 888e0a2
75352
75353 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
75354
75355         * win32/common/libgstvideo.def:
75356           win32: Remove gst_adapter_masked_scan_uint32 from the exports
75357
75358 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75359
75360         * gst-libs/gst/audio/gstbaseaudiosink.c:
75361           audiosink: improve debug message
75362
75363 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
75364
75365         * gst-libs/gst/tag/gstid3tag.c:
75366           gstid3tag: Don't extract a track number unless present.
75367           In ID3v1, a track number is present only if byte 125 is null AND
75368           byte 126 is non-null. If the track number is not present, don't add
75369           a track number tag with value 0.
75370
75371 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75372
75373         * gst-libs/gst/video/gstbasevideoutils.c:
75374         * gst-libs/gst/video/gstbasevideoutils.h:
75375           videoutils: remove adapter methods
75376           Remove adapter methods now that they are in core.
75377
75378 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75379
75380         * win32/common/libgstvideo.def:
75381           defs: add new symbols
75382
75383 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75384
75385         * configure.ac:
75386           autogen: pass -Wno-portability to automake to suppress warnings
75387           GNU make is needed.
75388
75389 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75390
75391         * docs/libs/.gitignore:
75392           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
75393
75394 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75395
75396         * gst/tcp/gsttcpclientsrc.c:
75397           tcpclientsrc: this is not a live source
75398           Don't mark us as a live source because we are not.
75399
75400 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
75401
75402         * gst/adder/gstadder.c:
75403           adder: only send flush_stop when seek failed
75404           This is still not the ultimate fix. Added some comment to explain the troubles.
75405
75406 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75407
75408         * gst-libs/gst/audio/gstbaseaudiosink.c:
75409           audiosink: return the return value of wait_preroll
75410           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
75411
75412 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
75413
75414         * gst/adder/gstadder.c:
75415         * gst/adder/gstadder.h:
75416           adder: send flush_stop to match flush_start
75417           Adder was relying that something else sends a flush stop. When using adder with
75418           a livesource it was not getting a flush_stop and thus all pads downstream where
75419           keept flushing. Mark a pending flush_stop and send it when we are working on
75420           the new segment back in the streaming thread.
75421
75422 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
75423
75424         * tests/examples/seek/seek.c:
75425           seek: ui improvements
75426           Repaint the window black on expose, as this looks nicer when resizing or using
75427           the expander. Also show time after slider, as this saves a whole line (nice on
75428           small displays).
75429
75430 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
75431
75432         * gst/playback/gstdecodebin.c:
75433           decodebin: use iterators instead of list
75434           The list api is deprecated. Use threadsafe iterators instead.
75435
75436 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75437
75438         * gst/playback/gsturidecodebin.c:
75439           uridecodebin: configure caps on decodebin2
75440           Implement the caps property by setting the configured caps on new decodebin2
75441           objects.
75442           Fixes #582749
75443
75444 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75445
75446         * gst/playback/gstdecodebin2.c:
75447           decodebin2: avoid some _caps_ref in some cases
75448           Only mess with the caps refcount when we configure different caps.
75449
75450 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75451
75452         * gst/playback/gsturidecodebin.c:
75453           uridecodebin: fix potential caps leak
75454           Free the user-configured caps in finalize.
75455
75456 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75457
75458         * gst/playback/gsturidecodebin.c:
75459           uridecodebin: add queue after cdda://
75460           Add a queue2 after the raw output pads of certain sources such as those for uris
75461           like cdda://
75462           No tuning of the queue is done yet as the defaults seem to work fine for me.
75463           Fixes #582528
75464
75465 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75466
75467         * ext/ogg/gstoggdemux.c:
75468           oggdemux: don't loop when at EOS
75469           When we try to read the last page, don't try to read past the upper boundary, as
75470           this might cause endless loops.
75471           See #582942
75472
75473 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
75474
75475         * gst/audioresample/gstaudioresample.c:
75476           audioresample: Don't drain remaining buffers after a flush.
75477           If we were resetted (due to a flush), we can not drain the remaining
75478           buffers since they would be pushed before a valid new newsegment event.
75479
75480 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
75481
75482         * ext/theora/theoradec.c:
75483           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
75484
75485 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
75486
75487         * gst/adder/gstadder.c:
75488           adder: add more logging and return value checking
75489
75490 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
75491
75492         * gst/adder/gstadder.c:
75493           adder: handle the return value from iterator_fold
75494
75495 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
75496
75497         * gst/adder/gstadder.c:
75498           adder: use the pad in logging as objects
75499           Helps to differenciate between source and sinks pads.
75500
75501 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
75502
75503         * tests/examples/seek/seek.c:
75504           seek: use parser for mp3 and rename variable
75505
75506 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75507
75508         * tests/examples/seek/seek.c:
75509           seek: add playbin2 options in expander
75510           Add the playbin2 stream selection options inside an expander to preserve some
75511           space on screen.
75512
75513 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
75514
75515         * gst/videotestsrc/videotestsrc.c:
75516           videotestsrc: Add support for v210 and v216 formats
75517
75518 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
75519
75520         * gst-libs/gst/video/gstbasevideocodec.c:
75521         * gst-libs/gst/video/gstbasevideodecoder.c:
75522         * gst-libs/gst/video/gstbasevideoencoder.c:
75523         * gst-libs/gst/video/gstbasevideoparse.c:
75524           video: remove // comments
75525
75526 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
75527
75528         * gst-libs/gst/video/video.c:
75529         * gst-libs/gst/video/video.h:
75530           video: Add Y444, v210, v216 formats
75531
75532 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
75533
75534         * configure.ac:
75535         * ext/Makefile.am:
75536         * ext/schroedinger/Makefile.am:
75537         * ext/schroedinger/gstschro.c:
75538         * ext/schroedinger/gstschrodec.c:
75539         * ext/schroedinger/gstschroenc.c:
75540         * ext/schroedinger/gstschroparse.c:
75541         * ext/schroedinger/gstschroutils.c:
75542         * ext/schroedinger/gstschroutils.h:
75543           schro: Move schro plugin from Schroedinger
75544           Previous history is in Schroedinger.  Depends on, and is an example
75545           of using, GstBaseVideo* base classes.
75546           Code was reindented, and an #ifdef HAVE_ENCODER removed.
75547
75548 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
75549
75550         * gst-libs/gst/video/Makefile.am:
75551         * gst-libs/gst/video/gstbasevideocodec.c:
75552         * gst-libs/gst/video/gstbasevideocodec.h:
75553         * gst-libs/gst/video/gstbasevideodecoder.c:
75554         * gst-libs/gst/video/gstbasevideodecoder.h:
75555         * gst-libs/gst/video/gstbasevideoencoder.c:
75556         * gst-libs/gst/video/gstbasevideoencoder.h:
75557         * gst-libs/gst/video/gstbasevideoparse.c:
75558         * gst-libs/gst/video/gstbasevideoparse.h:
75559         * gst-libs/gst/video/gstbasevideoutils.c:
75560         * gst-libs/gst/video/gstbasevideoutils.h:
75561           video: Copy BaseVideo classes from Schroedinger
75562
75563 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
75564
75565         * gst/tcp/gstmultifdsink.c:
75566           multifdsink: add num-fds property
75567           multifdsink::num-fds
75568
75569 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75570
75571         * gst-libs/gst/pbutils/descriptions.c:
75572           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
75573
75574 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75575
75576         * ext/vorbis/vorbisenc.c:
75577           vorbisenc: Implement Preset interface
75578
75579 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75580
75581         * ext/theora/theoraenc.c:
75582           theoraenc: Implement Preset interface
75583
75584 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75585
75586         * ext/ogg/gstoggmux.c:
75587           oggmux: Implement Preset interface
75588
75589 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
75590
75591         * gst/playback/gstplaysink.c:
75592           playbin2: Fix cdda:// playback
75593           Don't send async-start when the playsink has already been configured
75594           before changing state.
75595
75596 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75597
75598         * configure.ac:
75599           configure: require core CVS for gst_adapter_prev_timestamp()
75600           which is used in the libvisual plugin.
75601
75602 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75603
75604         * AUTHORS:
75605           AUTHORS: fix my email
75606
75607 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75608
75609         * gst-libs/gst/audio/gstaudioclock.c:
75610           audioclock: make our internal time monotonic
75611           Make the internal time increase monotonically.
75612
75613 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75614
75615         * ext/libvisual/visual.c:
75616           visual: remove next_ts variable
75617           We can remove the next_ts variable as we don't use it anymore.
75618
75619 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75620
75621         * ext/libvisual/visual.c:
75622           visual: use new adapter timestamp code
75623           Use the new adapter timestamp tracking code to make things easier and produce
75624           vastly better output timestamps.
75625
75626 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75627
75628         * po/Makevars:
75629         * po/af.po:
75630         * po/az.po:
75631         * po/bg.po:
75632         * po/ca.po:
75633         * po/cs.po:
75634         * po/da.po:
75635         * po/de.po:
75636         * po/en_GB.po:
75637         * po/es.po:
75638         * po/fi.po:
75639         * po/fr.po:
75640         * po/hu.po:
75641         * po/id.po:
75642         * po/it.po:
75643         * po/ja.po:
75644         * po/lt.po:
75645         * po/nb.po:
75646         * po/nl.po:
75647         * po/or.po:
75648         * po/pl.po:
75649         * po/pt_BR.po:
75650         * po/ru.po:
75651         * po/sk.po:
75652         * po/sq.po:
75653         * po/sr.po:
75654         * po/sv.po:
75655         * po/uk.po:
75656         * po/vi.po:
75657         * po/zh_CN.po:
75658           po: avoid conflicts of local *.po files with files in git
75659           Make it so that filenames and line numbers are only stored in the *.pot file
75660           (which is not in git), but not in the individual *.po files. This information
75661           is hardly useful for translators in our case, and it should avoid the constant
75662           conflicts of local *.po files with the ones in git which are caused by the
75663           source files changing and the line numbers being updated. This commit might
75664           cause one last merge conflict for you, which you can work around with
75665           "git checkout po/*.po" before merging or pulling. After that there should
75666           (hopefully) not be any more local modifications of these files (unless
75667           someone committed additions or changes to translated strings and the
75668           *.po files haven't been updated yet, that is).
75669
75670 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75671
75672         * tests/check/elements/.gitignore:
75673         * tests/check/elements/audioresample.c:
75674           tests: fix audioresample unit test on big endian architectures
75675           Don't hardcode endianness=1234 in the filtercaps, it will cause
75676           pad link failures which will result in the test timing out.
75677
75678 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75679
75680         * gst/audiotestsrc/gstaudiotestsrc.c:
75681           audiotestsrc: fix broken enum nick - it should have a hyphen
75682           The enum nick should be 'sine-table', not 'sine table'. Technically this is
75683           an API/ABI change I guess, but anyone who was using this and didn't report
75684           it deserves this.
75685
75686 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75687
75688         * gst/audiotestsrc/gstaudiotestsrc.c:
75689           audiotestsrc: seek to the requested byte offset, not the expected byte offset
75690
75691 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75692
75693         * gst/audiotestsrc/gstaudiotestsrc.c:
75694         * gst/audiotestsrc/gstaudiotestsrc.h:
75695           audiotestsrc: support more than just one channel
75696
75697 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75698
75699         * gst-libs/gst/interfaces/propertyprobe.h:
75700           propertyprobe: Fix typo in the docs
75701
75702 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75703
75704         * ext/ogg/gstoggmux.c:
75705         * ext/theora/theora.c:
75706         * ext/vorbis/vorbis.c:
75707           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
75708
75709 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75710
75711         * gst/videorate/gstvideorate.c:
75712         * gst/videorate/gstvideorate.h:
75713           videorate: handle invalid timestamps better
75714           Handle buffers with -1 timestamps better by keeping track of the en time of the
75715           previous buffer and assuming the -1 timestamp buffer goes right after the
75716           previous one.
75717           when we have two buffers that are equally good, output the oldest buffer once to
75718           minimize latency.
75719           don't try to calculate latency when the input framerate is unknown.
75720
75721 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75722
75723         * ext/ogg/gstoggmux.c:
75724           oggmux: small debug statement in DISCONT
75725
75726 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75727
75728         * ext/ogg/gstoggdemux.c:
75729         * ext/ogg/gstoggdemux.h:
75730           oggdemux: fix abuse of ogg API, handle broken oggs
75731           When we feed the ogg sync layer, we need to feed it contiguous data even if the
75732           sync layer did not consume all of it yet. This makes sure that it always finds
75733           the next page even for more corrupted files. Use a different read_offset for
75734           this purpose. since we now keep track of the sync layer, we don't have to reset
75735           after finding a start of a page.
75736           Add some more debug info for the error paths.
75737           Only reset the sync layer when we perform a seek operation.
75738           Avoid failure when the next chain has no bos pages but instead simply ignore it.
75739           when we receive unknown page serial numbers mid stream, don't fail but post a
75740           warning and hope that we get back on track later.
75741           Fixes #579642
75742
75743 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75744
75745         * gst/playback/gstdecodebin2.c:
75746           decodebin2: make subpictures a raw output format
75747           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
75748           the subpicture mixing.
75749
75750 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75751
75752         * gst-libs/gst/rtp/gstbasertppayload.c:
75753         * gst-libs/gst/rtp/gstbasertppayload.h:
75754           rtpdepay: add some more comments
75755
75756 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75757
75758         * gst-libs/gst/audio/gstaudioclock.c:
75759           audioclock: make sure values are ever increasing
75760
75761 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75762
75763         * gst/playback/gstplaysink.c:
75764           playbin2: make fallback identity silent
75765           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
75766           element so that it consumes less CPU.
75767
75768 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75769
75770         * gst/playback/gstplaybin2.c:
75771         * gst/playback/gstplaysink.c:
75772           playbin2: handle custom audiosinks differently
75773           Keep track of the autoplugged custom sinks and configure them in the playsink
75774           element when we have collected all streams.
75775           Also make sure that we only select one custom sink.
75776           When unreffing the internal sink, we don't need to change the state to NULL.
75777
75778 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75779
75780         * gst/playback/gstplaybin2.c:
75781         * gst/playback/gstplaysink.c:
75782         * gst/playback/gstplaysink.h:
75783           playbin2: unify custom sink get/set functions
75784           Use one function to set/get all of the different sink types.
75785           cleanup up the subpicture chain too.
75786           Allow setting a custom subpicture sink.
75787
75788 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75789
75790         * gst-libs/gst/interfaces/tunernorm.h:
75791           interfaces: Seperate some more struct definitions from typedefs
75792
75793 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75794
75795         * gst-libs/gst/interfaces/navigation.h:
75796         * gst-libs/gst/interfaces/videoorientation.h:
75797         * gst-libs/gst/interfaces/xoverlay.h:
75798           interfaces: Seperate some more struct definitions from typedefs
75799
75800 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75801
75802         * win32/common/libgstinterfaces.def:
75803           Add new functions to win32 exports
75804
75805 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75806
75807         * docs/libs/gst-plugins-base-libs-sections.txt:
75808           Add new functions to the docs
75809
75810 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75811
75812         * gst-libs/gst/interfaces/mixer.c:
75813         * gst-libs/gst/interfaces/mixer.h:
75814           interfaces: API: Add gst_mixer_get_mixer_type()
75815           This is a convenience function that returns the mixer_type
75816           of the interface struct.
75817
75818 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75819
75820         * gst-libs/gst/interfaces/colorbalance.c:
75821           interfaces: Add docs for gst_color_balance_get_balance_type()
75822
75823 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
75824
75825         * autogen.sh:
75826           Run libtoolize before aclocal
75827           This unbreaks the build in some cases. Fixes bug #582021
75828
75829 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75830
75831         * ext/pango/gsttextrender.c:
75832           textrender: Correctly initialize the background for ARGB too
75833
75834 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75835
75836         * ext/pango/gsttextrender.c:
75837         * ext/pango/gsttextrender.h:
75838           textrender: Use libgstvideo functions to create caps
75839           Also check if downstream wants ARGB always when we get
75840           new caps.
75841
75842 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75843
75844         * ext/pango/gsttextrender.c:
75845           textrender: Don't always use ARGB if downstream supports it but take it's preference
75846
75847 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
75848
75849         * ext/pango/gsttextrender.c:
75850         * ext/pango/gsttextrender.h:
75851           textrender: Add support for ARGB and alignment properties
75852           Fixes bug #581571.
75853
75854 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75855
75856         * ext/pango/gsttextrender.c:
75857           textrender: Add ; after GST_BOILERPLATE to fix indention
75858
75859 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75860
75861         * gst-libs/gst/tag/gstvorbistag.c:
75862           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
75863
75864 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
75865
75866         * gst/typefind/gsttypefindfunctions.c:
75867           typefindfunctions: made mp3_type_find less aggressive
75868           mp3_type_find could suggest already when only a single valid header
75869           was found, if it ran out of data before the end of the next frame.
75870           Therefore, ignore the last found frame if it was incomplete.
75871           Fixes bug #579692.
75872
75873 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
75874
75875         * gst-libs/gst/tag/gstvorbistag.c:
75876           vorbistag: Store cover art in vorbiscomments
75877           Fixes bug #513373.
75878
75879 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75880
75881         * gst-libs/gst/interfaces/colorbalance.c:
75882         * gst-libs/gst/interfaces/colorbalance.h:
75883           interfaces: API: Add gst_color_balance_get_balance_type()
75884           This is a convenience function that returns the balance_type
75885           of the interface struct.
75886
75887 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75888
75889         * gst-libs/gst/interfaces/colorbalance.h:
75890         * gst-libs/gst/interfaces/colorbalancechannel.h:
75891         * gst-libs/gst/interfaces/tuner.h:
75892         * gst-libs/gst/interfaces/tunerchannel.h:
75893           interfaces: Separate struct definitions from typedefs
75894
75895 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75896
75897         * pkgconfig/gstreamer-app-uninstalled.pc.in:
75898           Fix libdir for uninstalled gstreamer-app library
75899
75900 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75901
75902         * gst-libs/gst/pbutils/descriptions.c:
75903           pbutils: add description for APE tag caps
75904
75905 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75906
75907         * configure.ac:
75908           configure: bump core requirement to last release
75909           as that's more likely to be true than that we need
75910           only 0.21.1.
75911
75912 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75913
75914         * common:
75915         * configure.ac:
75916           configure: rename CVS -> git in a couple of places
75917
75918 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75919
75920         * configure.ac:
75921           configure: bump GLib requirement to GLib >= 2.16
75922           as per the New Regime (see wiki).
75923
75924 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75925
75926         * gst-libs/gst/tag/gsttagdemux.c:
75927           tagdemux: cache events from upstream and re-send them once we have a source pad
75928           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
75929           Fixes #580318.
75930
75931 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
75932
75933         * gst-libs/gst/riff/riff-media.c:
75934           riff: support UYVY raw 4:2:2 in riff.
75935
75936 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
75937
75938         * configure.ac:
75939           Back to development -> 0.10.23.1
75940
75941 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
75942
75943         * ext/theora/theoradec.c:
75944           theoradec: fix buffer overrun on 422 decode.
75945
75946 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
75947
75948         * ext/theora/theoradec.c:
75949           theoradec: 444 support.
75950
75951 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
75952
75953         * ext/theora/theoradec.c:
75954           theoradec: handle 422 images (as YUY2).
75955
75956 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
75957
75958         * ext/theora/gsttheoradec.h:
75959         * ext/theora/theoradec.c:
75960           theoradec: rearrange code in preparation for 422 and 444 support.
75961
75962 === release 0.10.23 ===
75963
75964 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
75965
75966         * ChangeLog:
75967         * NEWS:
75968         * RELEASE:
75969         * configure.ac:
75970         * docs/plugins/gst-plugins-base-plugins.args:
75971         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75972         * docs/plugins/gst-plugins-base-plugins.interfaces:
75973         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75974         * docs/plugins/gst-plugins-base-plugins.signals:
75975         * docs/plugins/inspect/plugin-adder.xml:
75976         * docs/plugins/inspect/plugin-alsa.xml:
75977         * docs/plugins/inspect/plugin-app.xml:
75978         * docs/plugins/inspect/plugin-audioconvert.xml:
75979         * docs/plugins/inspect/plugin-audiorate.xml:
75980         * docs/plugins/inspect/plugin-audioresample.xml:
75981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75982         * docs/plugins/inspect/plugin-cdparanoia.xml:
75983         * docs/plugins/inspect/plugin-decodebin.xml:
75984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75985         * docs/plugins/inspect/plugin-gdp.xml:
75986         * docs/plugins/inspect/plugin-gio.xml:
75987         * docs/plugins/inspect/plugin-gnomevfs.xml:
75988         * docs/plugins/inspect/plugin-libvisual.xml:
75989         * docs/plugins/inspect/plugin-ogg.xml:
75990         * docs/plugins/inspect/plugin-pango.xml:
75991         * docs/plugins/inspect/plugin-playback.xml:
75992         * docs/plugins/inspect/plugin-queue2.xml:
75993         * docs/plugins/inspect/plugin-subparse.xml:
75994         * docs/plugins/inspect/plugin-tcp.xml:
75995         * docs/plugins/inspect/plugin-theora.xml:
75996         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75997         * docs/plugins/inspect/plugin-uridecodebin.xml:
75998         * docs/plugins/inspect/plugin-video4linux.xml:
75999         * docs/plugins/inspect/plugin-videorate.xml:
76000         * docs/plugins/inspect/plugin-videoscale.xml:
76001         * docs/plugins/inspect/plugin-videotestsrc.xml:
76002         * docs/plugins/inspect/plugin-volume.xml:
76003         * docs/plugins/inspect/plugin-vorbis.xml:
76004         * docs/plugins/inspect/plugin-ximagesink.xml:
76005         * docs/plugins/inspect/plugin-xvimagesink.xml:
76006         * gst-plugins-base.doap:
76007         * win32/common/_stdint.h:
76008         * win32/common/config.h:
76009           Release 0.10.23
76010
76011 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
76012
76013         * po/af.po:
76014         * po/az.po:
76015         * po/bg.po:
76016         * po/ca.po:
76017         * po/cs.po:
76018         * po/da.po:
76019         * po/de.po:
76020         * po/en_GB.po:
76021         * po/es.po:
76022         * po/fi.po:
76023         * po/fr.po:
76024         * po/hu.po:
76025         * po/id.po:
76026         * po/it.po:
76027         * po/ja.po:
76028         * po/lt.po:
76029         * po/nb.po:
76030         * po/nl.po:
76031         * po/or.po:
76032         * po/pl.po:
76033         * po/pt_BR.po:
76034         * po/ru.po:
76035         * po/sk.po:
76036         * po/sq.po:
76037         * po/sr.po:
76038         * po/sv.po:
76039         * po/uk.po:
76040         * po/vi.po:
76041         * po/zh_CN.po:
76042           Update .po files
76043
76044 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
76045
76046         * configure.ac:
76047         * po/af.po:
76048         * po/az.po:
76049         * po/bg.po:
76050         * po/ca.po:
76051         * po/cs.po:
76052         * po/da.po:
76053         * po/de.po:
76054         * po/en_GB.po:
76055         * po/es.po:
76056         * po/fi.po:
76057         * po/fr.po:
76058         * po/hu.po:
76059         * po/id.po:
76060         * po/it.po:
76061         * po/ja.po:
76062         * po/lt.po:
76063         * po/nb.po:
76064         * po/nl.po:
76065         * po/or.po:
76066         * po/pl.po:
76067         * po/pt_BR.po:
76068         * po/ru.po:
76069         * po/sk.po:
76070         * po/sq.po:
76071         * po/sr.po:
76072         * po/sv.po:
76073         * po/uk.po:
76074         * po/vi.po:
76075         * po/zh_CN.po:
76076         * win32/common/_stdint.h:
76077         * win32/common/config.h:
76078           0.10.22.6 pre-release
76079
76080 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76081
76082         * gst/playback/gstplaysink.c:
76083           playbin2: fix resume after pause
76084           Don't ignore the state change of the children, they might be doing an ASYNC
76085           state change.
76086
76087 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
76088
76089         * ChangeLog:
76090         * configure.ac:
76091         * po/af.po:
76092         * po/az.po:
76093         * po/bg.po:
76094         * po/ca.po:
76095         * po/cs.po:
76096         * po/da.po:
76097         * po/de.po:
76098         * po/en_GB.po:
76099         * po/es.po:
76100         * po/fi.po:
76101         * po/fr.po:
76102         * po/hu.po:
76103         * po/id.po:
76104         * po/it.po:
76105         * po/ja.po:
76106         * po/lt.po:
76107         * po/nb.po:
76108         * po/nl.po:
76109         * po/or.po:
76110         * po/pl.po:
76111         * po/pt_BR.po:
76112         * po/ru.po:
76113         * po/sk.po:
76114         * po/sq.po:
76115         * po/sr.po:
76116         * po/sv.po:
76117         * po/uk.po:
76118         * po/vi.po:
76119         * po/zh_CN.po:
76120           0.10.22.5 pre-release
76121
76122 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76123
76124         * gst/tcp/gstmultifdsink.c:
76125         * gst/tcp/gsttcp-marshal.list:
76126           multifdsink: fix signature of the add-full signal
76127           The second parameter is a GstSyncMethod enum, not a boolean.
76128
76129 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76130
76131         * gst/playback/gstplaysink.c:
76132           playsink: initialize variable too
76133
76134 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76135
76136         * gst/playback/gstplaysink.c:
76137           playbin2: make playsink go ASYNC to PAUSED
76138           Make playsink go async to the PAUSED state instead of relying on uridecodebin
76139           for async behaviour in playbin. This solves some problems (mainly with DVD)
76140           where the pipeline would go to PLAYING before preroll completed, failing to
76141           select the audiosink clock.
76142           Fixes #581727
76143
76144 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
76145
76146         * configure.ac:
76147         * po/af.po:
76148         * po/az.po:
76149         * po/bg.po:
76150         * po/ca.po:
76151         * po/cs.po:
76152         * po/da.po:
76153         * po/de.po:
76154         * po/en_GB.po:
76155         * po/es.po:
76156         * po/fi.po:
76157         * po/fr.po:
76158         * po/hu.po:
76159         * po/id.po:
76160         * po/it.po:
76161         * po/ja.po:
76162         * po/lt.po:
76163         * po/nb.po:
76164         * po/nl.po:
76165         * po/or.po:
76166         * po/pl.po:
76167         * po/pt_BR.po:
76168         * po/ru.po:
76169         * po/sk.po:
76170         * po/sq.po:
76171         * po/sr.po:
76172         * po/sv.po:
76173         * po/uk.po:
76174         * po/vi.po:
76175         * po/zh_CN.po:
76176         * win32/common/_stdint.h:
76177         * win32/common/config.h:
76178           0.10.22.4 pre-release
76179
76180 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
76181
76182         * ext/theora/theoraenc.c:
76183         * ext/vorbis/vorbisenc.c:
76184           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
76185           With vorbisenc, compute the granulepos with running time and clip incoming
76186           buffers to segment.
76187           With theoraenc, drop out of segment buffers.
76188
76189 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
76190
76191         * gst/audioresample/gstaudioresample.c:
76192           audioresample: Fix buffer size transformations
76193           When calculating the input/output buffer sizes in the transform_size function,
76194           take the number of channels into account, so we don't end up calculating
76195           a buffer size that only contains a partial number of audio frames.
76196           Also, when going from output size to input size, round down rather than
76197           up, so as to calculate the minimum number of samples that *might* yield
76198           a buffer of the intended destination size.
76199           Fixes: #580470 and #580952
76200
76201 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
76202
76203         * ext/vorbis/gstvorbisenc.h:
76204         * ext/vorbis/vorbisenc.c:
76205           vorbisenc: Ensure output buffers fall within the segment
76206           Add the start position of the first segment to the running time
76207           used to generate buffer timestamps in vorbisenc. This avoids generating
76208           buffers which fall outside the initial segment. The element segment
76209           handling requires more extensive fixing, but this at least prevents
76210           regressions. Fixes: #580020
76211
76212 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
76213
76214         * gst-libs/gst/audio/gstbaseaudiosink.c:
76215           Revert "add can-activate-pull property to baseaudiosink"
76216           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
76217
76218 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
76219
76220         * gst-libs/gst/audio/gstbaseaudiosink.c:
76221           Revert "[baseaudiosink] add docs for can-activate-pull"
76222           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
76223
76224 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
76225
76226           [baseaudiosink] add docs for can-activate-pull
76227           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
76228           can-activate-pull.
76229
76230 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
76231
76232           add can-activate-pull property to baseaudiosink
76233           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
76234           to baseaudiosink.
76235
76236 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76237
76238         * gst/videorate/gstvideorate.c:
76239         * gst/videorate/gstvideorate.h:
76240           videorate: clear discont on duplicated buffers
76241           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
76242           the first pushed buffer but fails to clear it for subsequent buffers. This
76243           causes theoraenc!oggmux and possibly other elements to consider this a discont
76244           stream.
76245           Fix videorate to produce discont as the first buffer and after a flushing seek.
76246           Fixes #580271.
76247
76248 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
76249
76250         * tests/check/Makefile.am:
76251           check: Disable the playbin2 for this release, as it is a bit racy.
76252           Disable the test, as per the discussion in #580120. Needs re-enabling
76253           after the release, when playbin2 is fixed.
76254
76255 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
76256
76257         * gst/playback/gstdecodebin2.c:
76258           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
76259           The 2s limit is way too small for a lot of files (which have an interleave
76260           in time of between 3 and 5s). Instead, leave it to the initial 5s value
76261           and reduce the other limits (allowing us to stay memory-efficient).
76262
76263 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
76264
76265         * configure.ac:
76266         * po/af.po:
76267         * po/az.po:
76268         * po/bg.po:
76269         * po/ca.po:
76270         * po/cs.po:
76271         * po/da.po:
76272         * po/de.po:
76273         * po/en_GB.po:
76274         * po/es.po:
76275         * po/fi.po:
76276         * po/fr.po:
76277         * po/hu.po:
76278         * po/id.po:
76279         * po/it.po:
76280         * po/ja.po:
76281         * po/lt.po:
76282         * po/nb.po:
76283         * po/nl.po:
76284         * po/or.po:
76285         * po/pl.po:
76286         * po/pt_BR.po:
76287         * po/ru.po:
76288         * po/sk.po:
76289         * po/sq.po:
76290         * po/sr.po:
76291         * po/sv.po:
76292         * po/uk.po:
76293         * po/vi.po:
76294         * po/zh_CN.po:
76295         * win32/common/_stdint.h:
76296         * win32/common/config.h:
76297           0.10.22.3 pre-release
76298
76299 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
76300
76301         * gst/audioresample/gstaudioresample.c:
76302           audioresample: Fix unused variable in compilation with --disable-gst-debug
76303           Fixes: #579668
76304
76305 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
76306
76307         * common:
76308           Automatic update of common submodule
76309           From b3941ea to 6ab11d1
76310
76311 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76312
76313         * gst/playback/gstplaybasebin.c:
76314           playbin: only use raw_decoding_mode when it's true
76315           First check the pad caps if they are raw before setting the raw_decoding_mode to
76316           TRUE. Fixes playback of transport streams and other streams that require large
76317           queues.
76318           Fixes #579734
76319
76320 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76321
76322         * gst-libs/gst/cdda/gstcddabasesrc.c:
76323         * tests/check/libs/cddabasesrc.c:
76324           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
76325           Don't use REPLACE_ALL merge mode when that's not really what we want,
76326           as now that REPLACE_ALL actually does what it's supposed to do in
76327           core, we drop tags we wanted to keep, such as the various disc id
76328           tags. Add unit test for this as well. Fixes #579463.
76329
76330 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76331
76332         * gst-libs/gst/rtsp/gstrtspconnection.c:
76333           rtspconnection: don't use GLib-2.16 API, we require only 2.14
76334           Fixes #579267.
76335
76336 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76337
76338         * gst-libs/gst/audio/gstbaseaudiosink.c:
76339           baseaudiosink: don't unparent the ringbuffer
76340           when going to NULL, don't unparent the ringbuffer because we don't support going
76341           back to 0 very well yet.
76342           Fixes #579203
76343
76344 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
76345
76346         * gst-libs/gst/rtp/gstrtcpbuffer.c:
76347           RTCP: don't fail when retrieving invalid PT
76348           We can't meaningfully assert on valid packet types so just return the type as it
76349           is. Update the comments to reflect this.
76350           Fixes #579192.
76351
76352 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76353
76354         * docs/libs/gst-plugins-base-libs-sections.txt:
76355         * gst-libs/gst/app/gstappsink.h:
76356         * gst-libs/gst/app/gstappsrc.h:
76357           app: add trivial cast macros
76358           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
76359           and add the macros to the standard macros in the docs.
76360           Fixes #579130
76361
76362 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76363
76364         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76365           pkgconfig: add the app/ directory to Libs
76366           Add the appsrc/appsink directory to the Libs in the uninstalled
76367           pkgconfig file so that one can build against it.
76368           Fixes #579129
76369
76370 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
76371
76372         * configure.ac:
76373           0.10.22.2 pre-release
76374
76375 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76376
76377         * ChangeLog:
76378           ChangeLog: regenerate changelog with the gen-changelog script
76379
76380 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
76381
76382         * po/af.po:
76383         * po/az.po:
76384         * po/bg.po:
76385         * po/ca.po:
76386         * po/cs.po:
76387         * po/da.po:
76388         * po/de.po:
76389         * po/en_GB.po:
76390         * po/es.po:
76391         * po/fi.po:
76392         * po/fr.po:
76393         * po/hu.po:
76394         * po/id.po:
76395         * po/it.po:
76396         * po/ja.po:
76397         * po/lt.po:
76398         * po/nb.po:
76399         * po/nl.po:
76400         * po/or.po:
76401         * po/pl.po:
76402         * po/pt_BR.po:
76403         * po/ru.po:
76404         * po/sk.po:
76405         * po/sq.po:
76406         * po/sr.po:
76407         * po/sv.po:
76408         * po/uk.po:
76409         * po/vi.po:
76410         * po/zh_CN.po:
76411           po: Update po files from TP
76412
76413 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
76414
76415         * win32/common/_stdint.h:
76416         * win32/common/config.h:
76417         * win32/common/gstrtsp-enumtypes.c:
76418         * win32/common/interfaces-enumtypes.c:
76419         * win32/common/interfaces-enumtypes.h:
76420         * win32/common/video-enumtypes.c:
76421           win32: Update win32 build files
76422
76423 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
76424
76425         * tests/check/libs/video.c:
76426           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
76427
76428 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
76429
76430         * tests/check/elements/playbin2.c:
76431           check: Fix the input uri in playbin2 test.
76432           Don't try and use a random file in wim's home directory as a test input
76433
76434 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76435
76436         * gst-libs/gst/video/video.h:
76437           video: Fix typo in the docs
76438
76439 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76440
76441         * gst-libs/gst/video/video.c:
76442         * gst-libs/gst/video/video.h:
76443           video: Add support for YVYU YUV colorspace
76444
76445 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76446
76447         * docs/libs/gst-plugins-base-libs-docs.sgml:
76448         * gst-libs/gst/fft/gstfft.c:
76449           docs: fix hyperlink and move fft attribution to the right place
76450
76451 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
76452
76453         * gst-libs/gst/audio/gstbaseaudiosink.c:
76454           log: use G_GUINT64_FORMAT instead of llu
76455
76456 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
76457
76458         * gst-libs/gst/rtsp/gstrtspdefs.c:
76459         * gst-libs/gst/rtsp/gstrtspdefs.h:
76460           RTSP: add missing headers for WMS RTSP
76461           Add missing headers related to Windows Media RTSP extension.
76462           Fixes #578942
76463
76464 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
76465
76466         * docs/design/draft-keyframe-force.txt:
76467         * ext/theora/gsttheoraenc.h:
76468         * ext/theora/theoraenc.c:
76469           theoraenc: implement upstream keyframe force
76470           Implement handling of upstream keyframe forcing.
76471           Update the design documents too.
76472           Fixes #578656
76473
76474 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
76475
76476         * ext/theora/theoraenc.c:
76477           theoraenc: factor out keyframe forcing
76478           See #578656
76479
76480 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76481
76482         * AUTHORS:
76483         * gst-libs/gst/fft/gstfft.c:
76484           Give credit to Mark Borgerding (kissfft author)
76485           and add myself to AUTHORS as well. Fixes #575638.
76486
76487 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
76488
76489         * gst/tcp/gstmultifdsink.c:
76490         * gst/tcp/gstmultifdsink.h:
76491           multifdsink: add property to resend streamheaders
76492           Adds a new property in multifdsink, resend-streamheader.
76493           If this property is false, the multifdsink will not send the streamheader if
76494           there's already one set for a particular client.
76495           There are some formats in which every stream needs to start with a certain
76496           blob, but you can't inject this blob at leisure. If the producer wants to
76497           change the blob in question and sets in as the streamheader on the outgoing
76498           buffers' caps, new clients of multifdsink will get the new streamheader, but
76499           old clients will break, because they'll see the blob in the middle of the
76500           stream.
76501           The property is true by default, so existing code will not see any difference.
76502           Fixes #578118.
76503
76504 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76505
76506         * gst/tcp/gstmultifdsink.c:
76507         * gst/tcp/gstmultifdsink.h:
76508           multifdsink: add property to handle client write
76509           Add a property to disable listening to client writes. This property is usefull
76510           when other code will deal with reading from the client socket.
76511           API: GstMultiFdSink::handle-read property
76512
76513 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
76514
76515         * docs/libs/gst-plugins-base-libs-sections.txt:
76516         * gst-libs/gst/rtp/gstrtcpbuffer.c:
76517         * gst-libs/gst/rtp/gstrtcpbuffer.h:
76518         * win32/common/libgstrtp.def:
76519           RTCP: add beginnings of Feedback messages
76520           Add the beginnings of parsing and constructing Feedback messages.
76521           Fixes #577610.
76522
76523 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76524
76525         * gst/playback/gstplaysink.c:
76526           playbin2: clear the target
76527           Clear the target of our ghostpads before we remove the pad from the element.
76528           This to make sure that the internal pad is not left linked to whatever pad we
76529           were ghosted to. This should only be a problem when we leak the ghostpads.
76530           Also release our subpicture pads.
76531           Fixes #577288.
76532
76533 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
76534
76535         * sys/ximage/ximagesink.c:
76536           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
76537           Fixes #570768.
76538
76539 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76540
76541         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76542           baseaudiosrc: adjust the internal timestamp
76543           Adjust the internal timestamp before comparing it against the adjusted clock
76544           time.
76545           Fixes #578506
76546
76547 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76548
76549         * gst-libs/gst/audio/gstbaseaudiosink.c:
76550           baseaudiosink: use new clock time methods
76551           Use the unadjusted internal clock times to calculate the internal/external
76552           offset when calibrating the clock.
76553           When going to NULL, unparent and free the ringbuffer, like we do in the source
76554           element.
76555           See #578506
76556
76557 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76558
76559         * gst-libs/gst/audio/gstaudioclock.c:
76560         * gst-libs/gst/audio/gstaudioclock.h:
76561         * win32/common/libgstaudio.def:
76562           audioclock: add methods for the internal offset
76563           Add two methods for getting the unadjusted time of the clock and one for
76564           adjusting an internal time. We will need these methods for correctly handling
76565           the time after a gst_audio_clock_reset().
76566           Add a debug category and some debug lines to the audio clock.
76567           API: gst_audio_clock_get_time()
76568           API: gst_audio_clock_adjust()
76569           API: GST_AUDIO_CLOCK_CAST()
76570
76571 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76572
76573         * gst/playback/gstdecodebin2.c:
76574           decodebin2: fix up the debugs and warnings
76575           Use _OBJECT variants because we can. Go over some log statements and put them in
76576           the right category.
76577           Fixes #567740.
76578
76579 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
76580
76581         * gst/tcp/gstmultifdsink.c:
76582           multifdsink: fix error in sync-method
76583           Multifdsink did not handle sync-method=latest-keyframe correctly when the
76584           soft-limit is set to -1 (unlimited).
76585           Fixes #578583.
76586
76587 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76588
76589         * gst-libs/gst/audio/gstbaseaudiosink.c:
76590           baseaudiosink: use the internal clock time
76591           We can't assume that the internal clock time is the same as the function we
76592           installed on our provided clock because somebody might have changed it.
76593
76594 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76595
76596         * tests/examples/seek/seek.c:
76597           seek: handle clock-lost messages
76598           When we receive a clock-lost message we need to pause and play to select a new
76599           clock.
76600
76601 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76602
76603         * tests/check/Makefile.am:
76604         * tests/check/elements/playbin2.c:
76605           check: add a unit test for playbin2
76606           Add unit test for playbin2 and include the refcount test in #577794.
76607
76608 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76609
76610         * gst/playback/gstplaysink.c:
76611           playbin2: fix refcounting of visualisations
76612           See #577794.
76613
76614 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76615
76616         * gst/playback/gstplaysink.c:
76617           playsink: fix refcounting of custom elements
76618           Sink the custom sinks, let other elements we create be sunken by the bin we add
76619           them to.
76620           Fixes #577794.
76621
76622 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76623
76624         * tests/check/elements/appsink.c:
76625           check: fix appsink test
76626           Fix the appsink test now that the method signature changed.
76627
76628 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76629
76630         * gst/playback/gstplaybin2.c:
76631           playbin2: handle missing input-selector
76632           Gracefully degrade and disable stream selection when input-selector is
76633           missing.
76634
76635 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
76636
76637         * gst-libs/gst/app/gstappsink.c:
76638         * gst-libs/gst/app/gstappsink.h:
76639           appsink: make callbacks return GstFlowReturn
76640           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
76641           errors can be reported properly.
76642           Fixes #577827.
76643
76644 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76645
76646         * gst-libs/gst/audio/gstringbuffer.c:
76647         * gst-libs/gst/audio/gstringbuffer.h:
76648           ringbuffer: allow for custom commit functions
76649           Allow subclasses to override the commit method.
76650
76651 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76652
76653         * gst-libs/gst/audio/gstbaseaudiosink.c:
76654           baseaudiosink: fix a small glitch after pause
76655           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
76656           the amount of output samples we consumed. We can't do this reliably with the
76657           current API when we are doing trick modes but we can do the right thing for
76658           normal playback.
76659
76660 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
76661
76662         * gst/playback/gstplaysink.c:
76663           playbin2: better error message on sink failure
76664           If we could create the sinks, but the don't work, don't send the missing plugin
76665           message and report that the state-changed failed.
76666
76667 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
76668
76669         * gst-libs/gst/audio/gstaudiofilter.c:
76670           audiofilter: don't leak pad-template
76671           gst_element_class_add_pad_template() does not take ownership.
76672
76673 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
76674
76675         * common:
76676           Automatic update of common submodule
76677           From d0ea89e to b3941ea
76678
76679 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
76680
76681         * gst-libs/gst/interfaces/navigation.c:
76682         * sys/v4l/v4lsrc_calls.c:
76683           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
76684
76685 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
76686
76687         * ext/theora/theoradec.c:
76688           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
76689           This fixes most seeking issues when used with gnonlin.
76690           Fixes #543591
76691
76692 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
76693
76694         * common:
76695           Automatic update of common submodule
76696           From f8b3d91 to d0ea89e
76697
76698 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
76699
76700         * gst/playback/gstplaybin2.c:
76701           playbin2: don't leak selector when getting current stream numbers.
76702
76703 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76704
76705         * gst-libs/gst/rtsp/gstrtspconnection.c:
76706           rtsp: use fully qualified urls when using a proxy
76707           Use a fully qualified url when specifying the url for tunneled requests through
76708           a proxy.
76709           See #573173
76710
76711 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
76712
76713         * docs/libs/gst-plugins-base-libs-sections.txt:
76714         * gst-libs/gst/interfaces/navigation.c:
76715         * gst-libs/gst/interfaces/navigation.h:
76716         * tests/check/Makefile.am:
76717         * tests/check/libs/.gitignore:
76718         * tests/check/libs/navigation.c:
76719         * win32/common/libgstinterfaces.def:
76720           navigation: Extend the navigation interface
76721           Add support for a set of standard commands that can be queried and executed to
76722           support applications like DVD. Add query construction and parsing functions.
76723           Add new messages that can be sent on the bus to provide notifications related
76724           to commands, multiangle changes, and button highlight activity.
76725           Add some helper functions to parse the existing GstNavigation events that
76726           elements might receive.
76727           Document it all and add unit tests.
76728
76729 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
76730
76731         * gst/playback/gstplaybasebin.c:
76732         * gst/playback/gstplaybasebin.h:
76733           playbin: Add simple 'raw decoding mode'.
76734           Raw decoding mode removes almost all buffering in video and audio queues
76735           when a source providing already decoded video/audio is detected, on the
76736           possibly bogus assumption that such a source should provide sufficient
76737           internal queueing. Fixes playback on some DVDs, and improves it
76738           on all.
76739
76740 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
76741
76742         * tests/check/elements/.gitignore:
76743           ignores: Ignore the videoscale check binary
76744
76745 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
76746
76747         * win32/common/libgstrtsp.def:
76748           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
76749
76750 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76751
76752         * ext/alsa/gstalsamixer.c:
76753           alsamixer: don't forget to release locks in a few places
76754           Might fix #576585.
76755
76756 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76757
76758         * gst/videoscale/vs_4tap.c:
76759           videoscale: Don't read over line ends when taking the last Cr or Cb
76760
76761 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76762
76763         * gst/videoscale/vs_4tap.c:
76764           videoscale: Don't write to few pixels and don't mix Cr and Cb
76765           Fixes bug #577054.
76766
76767 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76768
76769         * gst/audioresample/gstaudioresample.c:
76770         * tests/check/elements/audioresample.c:
76771           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
76772           If one side has a preference for a particular sample rate or set of sample rates, we
76773           should honour this in the caps we advertise and transform to and from, so that elements
76774           actually know about the other side's sample rate preference and can negotiate to it
76775           if supported. Also add unit test for this.
76776
76777 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76778
76779         * gst/playback/gstplaybin2.c:
76780           docs: add a blurb about redirect messages to playbin2 docs
76781
76782 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76783
76784         * gst-libs/gst/rtsp/gstrtspconnection.c:
76785           rtsp: fix  little typo in the comments
76786
76787 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76788
76789         * gst-libs/gst/rtsp/gstrtspconnection.c:
76790           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
76791           People might queue messages from a thread other than the thread in which
76792           the main context which this watch is attached is iterated from, so use
76793           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
76794           over list nodes just freed in the other thread. This just fixes issues
76795           I've had with gst-rtsp-server. We might need more locking in various
76796           places here.
76797
76798 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76799
76800         * gst-libs/gst/rtsp/gstrtspconnection.c:
76801         * gst-libs/gst/rtsp/gstrtspmessage.c:
76802           rtsp: clear the entire builder structure
76803           And use structure instead of variable with sizeof when
76804           clearing the rtsp message structure, for clarity.
76805
76806 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76807
76808         * gst-libs/gst/rtsp/gstrtspmessage.c:
76809           docs: fix typo in gst_rtsp_message_unset() API docs
76810
76811 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76812
76813         * gst-libs/gst/rtsp/gstrtspconnection.c:
76814         * gst-libs/gst/rtsp/gstrtspconnection.h:
76815           rtsp: add support for proxies
76816           Add suport for proxy servers. Currently only used for tunneled HTTP
76817           connections without authentication.
76818
76819 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76820
76821         * gst-libs/gst/rtsp/gstrtspmessage.c:
76822           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
76823           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
76824
76825 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
76826
76827         * sys/xvimage/xvimagesink.c:
76828           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
76829           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
76830           format the colorkey depending on xcontext->depth. This is what they will use to
76831           interprete the value. The max_value in turn is usualy a constant regardless of
76832           the depth.
76833
76834 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
76835
76836         * gst-libs/gst/rtsp/gstrtspmessage.c:
76837           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
76838
76839 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
76840
76841         * gst-libs/gst/interfaces/mixer.c:
76842           doc: Fix a typo in the GstMixer docs
76843
76844 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76845
76846         * gst/videoscale/vs_scanline.c:
76847           videoscale: Fix linear scaling for one byte components
76848           Fixes bug #577054.
76849
76850 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76851
76852         * gst/videoscale/vs_4tap.c:
76853           videoscale: Fix 4tap scaling of YUYV and friends
76854
76855 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76856
76857         * gst/videoscale/vs_image.c:
76858         * gst/videoscale/vs_scanline.c:
76859         * gst/videoscale/vs_scanline.h:
76860           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
76861           Partially fixes bug #577054, there's just one issue left now.
76862
76863 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76864
76865         * tests/check/elements/videoscale.c:
76866           videoscale: Add some more unit tests
76867
76868 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76869
76870         * gst/videoscale/gstvideoscale.c:
76871           videoscale: Use bilinear instead of 4tap scaling for heights < 4
76872           Partially fixes bug #577054.
76873
76874 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76875
76876         * gst/videoscale/vs_scanline.c:
76877           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
76878           This case is for upscaling a frame with width=1
76879           Partially fixes bug #577054.
76880
76881 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76882
76883         * gst/videoscale/vs_scanline.c:
76884           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
76885           Partially fixes bug #577054.
76886
76887 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76888
76889         * gst/videotestsrc/gstvideotestsrc.c:
76890           videotestsrc: Initialize buffer memory with zeroes
76891           This prevents valgrind warnings when accessing the "x" parts
76892           of xRGB and friends in other elements that handle (and can handle)
76893           xRGB like ARGB (for example videoscale).
76894
76895 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76896
76897         * tests/check/Makefile.am:
76898         * tests/check/elements/videoscale.c:
76899           videoscale: Add a lot of unit tests
76900
76901 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76902
76903         * gst/videoscale/gstvideoscale.c:
76904           videocale: Add support for video/x-raw-gray with bpp=depth=8
76905
76906 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76907
76908         * gst/videotestsrc/videotestsrc.c:
76909           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
76910
76911 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76912
76913         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76914           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
76915
76916 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76917
76918         * gst/videoscale/vs_4tap.c:
76919           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
76920
76921 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76922
76923         * gst/videoscale/gstvideoscale.c:
76924           videoscale: Add support for v308 YUV colorspace
76925
76926 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76927
76928         * gst/videoscale/vs_4tap.c:
76929           videoscale: Add my copyright to the 4tap scalers
76930
76931 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76932
76933         * gst/videoscale/gstvideoscale.c:
76934           videoscale: Enable 4-tap scaling for all supported formats
76935
76936 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76937
76938         * gst/videoscale/vs_4tap.c:
76939         * gst/videoscale/vs_4tap.h:
76940           videoscale: Implement 4-tap scaling for RGB565 and RGB555
76941
76942 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76943
76944         * gst/videoscale/vs_4tap.c:
76945         * gst/videoscale/vs_4tap.h:
76946           videoscale: Implement 4-tap scaling for UYVY
76947
76948 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76949
76950         * gst/videoscale/vs_4tap.c:
76951         * gst/videoscale/vs_4tap.h:
76952           videoscale: Implement 4-tap scaling for YUY2 and YVYU
76953
76954 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76955
76956         * gst/videoscale/vs_4tap.c:
76957         * gst/videoscale/vs_4tap.h:
76958           videoscale: Implement 4-tap scaling for RGB and BGR
76959
76960 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76961
76962         * gst/videoscale/vs_4tap.c:
76963         * gst/videoscale/vs_4tap.h:
76964           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
76965
76966 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76967
76968         * ext/pango/gsttextoverlay.c:
76969           textoverlay: Fix drawing of UYVY text borders
76970
76971 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
76972
76973         * ext/pango/gsttextoverlay.c:
76974         * ext/pango/gsttextoverlay.h:
76975           textoverlay: Add support for UYVY colorspace
76976           Fixes bug #378094.
76977
76978 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76979
76980         * gst/playback/gstdecodebin2.c:
76981           decodebin2: do some more cleanup
76982           Free the groups when we go to READY.
76983           Allow for NO_PREROLL elements.
76984
76985 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76986
76987         * gst-libs/gst/rtsp/gstrtspconnection.c:
76988           rtsp: start CSeq counting from 1 instead of 0
76989           Start counting from 1 instead of 0 as this is what most other clients
76990           seem to do.
76991
76992 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76993
76994         * gst-libs/gst/rtsp/gstrtspdefs.c:
76995         * gst-libs/gst/rtsp/gstrtspdefs.h:
76996           rtsp: add ETag and If-Match headers
76997           Add new headers, we need them for RealMedia support.
76998
76999 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
77000
77001         * sys/xvimage/xvimagesink.c:
77002           xvimagesink: scale the colorkey components in case of 16bit visuals
77003           Use a default that won't be scales to 0,0,0
77004
77005 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77006
77007         * gst-libs/gst/audio/gstbaseaudiosrc.c:
77008           audiosrc: improve 'Dropped n samples' warning message
77009
77010 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77011
77012         * tests/examples/app/appsrc-ra.c:
77013         * tests/examples/app/appsrc-seekable.c:
77014           examples: use new method to set flags
77015           Use the new core method for setting object enum properties by name.
77016
77017 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77018
77019         * gst/playback/gstplaysink.c:
77020         * gst/playback/gstplaysink.h:
77021           playbin2: add more support for subpictures
77022
77023 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77024
77025         * gst/playback/gstplaybin2.c:
77026         * gst/playback/gstplaysink.c:
77027         * gst/playback/gstplaysink.h:
77028           playbin2: first support for subpictures
77029           Add beginnings of subpicture support.
77030
77031 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77032
77033         * tests/examples/seek/seek.c:
77034           seek: print tags from the different tracks
77035
77036 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77037
77038         * gst/playback/gstplaybin2.c:
77039           playbin2: blacklist subpictures for now
77040           Blacklist the subpictures until we add support for them.
77041           Add some small debug info.
77042           See #576408.
77043
77044 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77045
77046         * gst/playback/gsturidecodebin.c:
77047           uridecodebin: expose more media types
77048           Expose more media types from a raw source, such as the subpicture and various
77049           text pads.
77050           Small cleanups  and add some more debugging.
77051           See #576408.
77052
77053 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77054
77055         * gst/playback/gstplaysink.c:
77056           playbin2: rescan audio sinks for volume/mute
77057           Rescan the audio sinks for the mute and volume properties.
77058           fixes #576180.
77059
77060 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77061
77062         * gst/playback/gstplaysink.c:
77063           playbin2: fix reuse of the video chains
77064           When reusing playbin with visualisations, reset the async property on the video
77065           sink because some sinks might dynamically recreate their sinks.
77066           Fixes #576188
77067
77068 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77069
77070         * gst/playback/gstplaysink.c:
77071           playbin2: allow dynamic swtiching of subtitles
77072           When we have the textpad configured, enable and disable the subtitles by setting
77073           the silent flag on the overlay element instead of trying to remove elements.
77074           See #576187
77075
77076 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77077
77078         * tests/icles/playbin-text.c:
77079           tests: print some more info in the text example
77080           Print both the position and the running_time when the subtitle becomes available
77081           in the application.
77082
77083 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77084
77085         * gst/playback/gstplaysink.c:
77086           playbin2: fix dynamic switching of visualisations
77087           Fix the switching of visualisations by requesting and releasing the tee request
77088           pads on demand.
77089           See #576187.
77090
77091 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
77092
77093         * gst/tcp/README:
77094         * gst/tcp/gsttcpclientsink.c:
77095         * gst/tcp/gsttcpclientsrc.c:
77096         * gst/tcp/gsttcpserversink.c:
77097         * gst/tcp/gsttcpserversrc.c:
77098           docs: add examples for tcp elements, also use correct section name. Fixes #564139
77099           Updated the examples in the README to actually work. Add them to api docs. Tests
77100           the api-docs and fix the section names to make the docs actualy show up.
77101           The example for "tcpserversrc" needs review (might be an element bug).
77102
77103 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
77104
77105         * gst/videoscale/gstvideoscale.c:
77106           indent: fix damange that gst-indent did some time ago
77107
77108 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77109
77110         * gst/playback/gstplaysink.c:
77111           playbin2: fix linking order
77112           Link after doing the state change and unlink before shutting down. Makes the
77113           window for causing races in toggling the visualisations smaller.
77114           See #576187.
77115
77116 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77117
77118         * gst/playback/gsturidecodebin.c:
77119           uridecodebin: reset counter
77120           reset the number of pending dynamic operations back to 0 when we reuse
77121           uridecodebin.
77122           Fixes #576190
77123
77124 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
77125
77126         * ext/theora/theoradec.c:
77127           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
77128           The problem was that previously we didn't check whether _theora_granule_frame
77129           returned a negative framecount or not, resulting in bogus timestamps.
77130
77131 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
77132
77133         * ext/vorbis/vorbisenc.c:
77134           vorbisenc: Set caps on non-header ouput buffers.
77135           Fixes #576142.
77136
77137 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77138
77139         * tests/examples/seek/seek.c:
77140           seek: Add some more debug
77141           Add some more info about the selected streams.
77142
77143 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77144
77145         * gst/playback/gstdecodebin2.c:
77146           decodebin2: a pad starts out being not drained.
77147           Mark a new pad as not drained until we get EOS on it.
77148
77149 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
77150
77151         * gst/playback/gstqueue2.c:
77152           win32: fix seeking in large files
77153           Fix Seeking in large files by using the 64-bit seek functions.
77154           Fixes #576019
77155
77156 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77157
77158         * gst/playback/gstdecodebin2.c:
77159           decodebin2: recover from failing to add a pad
77160           When we cannot add a pad to the decodebin2 for some reason, print a warning but
77161           continue adding the remaining pads.
77162
77163 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77164
77165         * gst/playback/gstdecodebin2.c:
77166           decodebin2: more cleanups and docs.
77167           Add some more comments and use g_list_prepend().
77168
77169 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77170
77171         * gst/playback/gstdecodebin2.c:
77172           decodebin2: refactoring and race fixes
77173           Refactor some code so that we can take the right locks and in the right order.
77174           Fixes quite a bit of races already.
77175
77176 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77177
77178         * gst/playback/gstplaybin2.c:
77179           playbin2: remove the group cond + cleanups
77180           Remove the group GCond that we used for waiting for groups to finish because we
77181           use pad blocking on the selectors and counters instead for waiting for the
77182           groups to complete.
77183           remove the obsolete about_to_finish variable set while emiting the
77184           about-to-finish signal and fix some old comments.
77185           We don't need to take the playbin lock when querying the uridecodebin.
77186
77187 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77188
77189         * tests/icles/playbin-text.c:
77190           icles: print better error and warning messages
77191           --
77192
77193 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77194
77195         * gst-libs/gst/rtsp/gstrtspbase64.c:
77196         * gst-libs/gst/rtsp/gstrtspbase64.h:
77197           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
77198           This also fixes another instance of CVE-2008-4316.
77199
77200 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77201
77202         * ext/ogg/gstoggdemux.c:
77203           oggdemux: report -1 for duration in push mode
77204           In push mode we must return TRUE from the duration query with a value of -1
77205           meaning that we know that we don't know the duration.
77206
77207 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77208
77209         * gst/playback/gstdecodebin2.c:
77210           decodebin2: add extra dynamic ref for demuxers
77211           When we make a group connected to a demuxer, keep an extra dynamic refcount for
77212           the group which is only decremented when no_more_pads or a multiqueue overrun is
77213           detected. This way we avoid a race between exposing the group while more dynamic
77214           refs are added from new pads.
77215           Fixes #575588.
77216
77217 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77218
77219         * gst/playback/gstplaysink.c:
77220           playbin2: sync state of the sink correctly
77221           Sync the state of the newly added chains to the state of the parent sink element
77222           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
77223
77224 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77225
77226         * gst/playback/gstplaybin2.c:
77227           playbin2: return NOT_LINKED for unselected streams
77228           When streams are not selected in the selector, return NOT_LINKED so that
77229           upstream elements can skip decoding. Only do this for audio and video pads
77230           because for text streams the overhead is smaller and they could come from
77231           external files.
77232
77233 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77234
77235         * gst/playback/gstplaysink.c:
77236           playbin: set custom text sink properties
77237           Set the custom sink async=FALSE to not make it participate in preroll because we
77238           are dealing with sparse streams.
77239           Try to set sync=TRUE on the custom text sink.
77240
77241 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77242
77243         * tests/icles/playbin-text.c:
77244           example: use appsink instead of fakesink
77245           Use appsink instead of fakesink to get the subtitles.
77246           Make things more pretty.
77247
77248 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77249
77250         * tests/icles/.gitignore:
77251         * tests/icles/Makefile.am:
77252         * tests/icles/playbin-text.c:
77253           examples: add example of intercepting subtitles
77254           Add an example of how to install a custom sink for receiving subtitles in
77255           playbin2.
77256
77257 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77258
77259         * tests/check/elements/appsink.c:
77260           tests: fix include in the appsink test
77261           Fix dist by doing the right include.
77262
77263 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77264
77265         * gst/playback/gstplaybin2.c:
77266           playbin2: don't try to set invalid stream numbers
77267           Fix a problem with setting the stream numbers because we check for the wrong
77268           range.
77269           See #575239.
77270
77271 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77272
77273         * gst/playback/gstplaybin2.c:
77274           playbin2: release the shutdown lock
77275           Release the shutdown lock when we wait for other groups to complete or else we
77276           have a deadlock when the other group completes and tries to grab the shutdown
77277           lock.
77278           Fixes #575550.
77279
77280 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77281
77282         * tests/examples/app/appsrc-ra.c:
77283         * tests/examples/app/appsrc-seekable.c:
77284         * tests/examples/app/appsrc-stream.c:
77285         * tests/examples/app/appsrc-stream2.c:
77286           examples: fix g_object_set() value type.
77287           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
77288           incase sizeof(gsize) != sizeof(gint64).
77289
77290 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77291
77292         * gst/typefind/gsttypefindfunctions.c:
77293           typefinding: make flac typefinder return lower probability for frame headers
77294           The flac frame header typefinder overstates the likelihood of a match, leading
77295           to false positives with e.g. aac streams and PDF files. Reduce probabilty
77296           returned from LIKELY to POSSIBLE for the frame header matchin code.
77297           Fixes #574939.
77298
77299 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77300
77301         * gst/typefind/gsttypefindfunctions.c:
77302           typefinding: improve image/bmp typefinder
77303           Detect more variations and also bail out in more cases where the values
77304           don't make sense. Furthermore, add width/height and bpp to the caps,
77305           because we can.
77306
77307 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
77308
77309         * tests/check/Makefile.am:
77310           check: Ignore alsamixer in the states test too
77311
77312 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
77313
77314         * sys/v4l/v4l_calls.c:
77315           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
77316
77317 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77318
77319         * gst-libs/gst/rtsp/gstrtspconnection.c:
77320           rtsp: fix resolving of hostnames
77321           We were returning a pointer to a stack variable with the resolved hostname,
77322           which doesn't work.
77323           return a copy of the resolved ip address instead.
77324           Fixes #575256.
77325
77326 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77327
77328         * ext/vorbis/vorbisparse.c:
77329           vorbisparse: be smarter when queueing headers
77330           Look at the first buffer byte to see if a buffer is a header instead of counting
77331           packets.
77332
77333 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77334
77335         * ext/theora/gsttheoraparse.h:
77336         * ext/theora/theoraparse.c:
77337           theoraparse: be smarter when queuing headers
77338           Look at the first byte of the buffer data (if we can) to decide if the packet is
77339           a header packet or not instead of counting packets.
77340
77341 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77342
77343         * ext/ogg/gstoggdemux.c:
77344           oggdemux: add some debug info
77345           Add some debug info to log when the seek worked.
77346
77347 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77348
77349         * gst-libs/gst/app/gstappsrc.c:
77350           appsrc: release lock in _eos flushing case
77351           Release the mutex when we are flushing in gst_app_src_end_of_stream()
77352           Fixes #574964.
77353
77354 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
77355
77356         * ext/vorbis/vorbisdec.c:
77357           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
77358
77359 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
77360
77361         * ext/theora/theoradec.c:
77362           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
77363
77364 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77365
77366         * gst/playback/gsturidecodebin.c:
77367           playbin2: fix raw elements like cdda://
77368           Fix a fixme with a one liner and make cd playback work again.
77369
77370 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77371
77372         * gst/playback/gstplaybin2.c:
77373         * gst/playback/gstplaysink.c:
77374         * gst/playback/gstplaysink.h:
77375           playbin2: improve subtitle handling
77376           Add property to playbin2 to configure a custom sink that receives the raw
77377           subtitle buffers instead of using a textoverlay.
77378           Improve the property finding code to make it more usable.
77379           Use property find code to find async properties in custom sinks that are bins.
77380           Improve text overlay code to gracefully handle missing elements.
77381
77382 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
77383
77384         * gst-libs/gst/tag/gstvorbistag.c:
77385           vorbistag: Protect memory allocation calculation from overflow.
77386           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
77387
77388 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
77389
77390         * gst-plugins-base.spec.in:
77391           Spec: fix up deps
77392
77393 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77394
77395         * gst-libs/gst/rtsp/gstrtspconnection.c:
77396           rtsp: fix parsing of the timeout parameter
77397           --
77398
77399 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77400
77401         * gst-libs/gst/rtsp/gstrtspmessage.c:
77402           rtsp: fix g_return condition
77403           when parsing a data message, we require a data message.
77404
77405 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77406
77407         * gst/typefind/gsttypefindfunctions.c:
77408           typefinding: flac typefinder fixes
77409           Use scan context for initial peek as well. Peek 6 bytes in the initial
77410           peek rather than 5 bytes, to match the length of the memcmp we're doing
77411           on that data later. Return immediately when we found caps from looking
77412           at the beginning of the data - no point in continuing to scan the next
77413           64kB for something matching a frame header.
77414
77415 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77416
77417         * gst-libs/gst/rtsp/gstrtspmessage.c:
77418           rtsp: free the right string.
77419           Free the key value before we remove the header item from the array. The item we
77420           retrieved from the array is only valid until we remove it from the array.
77421
77422 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77423
77424         * gst-libs/gst/rtsp/gstrtspconnection.c:
77425           rtsp: keep track of amount of decoded bytes
77426           Keep track of the actual amount of decoded bytes, which can be less than 3 when
77427           we decode the last bits of a base64 message.
77428
77429 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
77430
77431         * gst/adder/gstadder.c:
77432           adder: log details in getcaps like in setcaps
77433
77434 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77435
77436         * win32/MANIFEST:
77437           win32: update MANIFEST, fixing 'make dist'
77438
77439 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
77440
77441         * common:
77442           Automatic update of common submodule
77443           From 7032163 to f8b3d91
77444
77445 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
77446
77447         * gst/typefind/gsttypefindfunctions.c:
77448           typefind: add photoshop typefind functions
77449           Add photoshop typefind functions.
77450           Fixes #574516.
77451
77452 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77453
77454         * gst/playback/gstdecodebin2.c:
77455           decodebin2: only remove pads that were added
77456           Flag pads that were added so that we can see if we need to remove them later or
77457           not.
77458
77459 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77460
77461         * gst-libs/gst/rtsp/gstrtsptransport.c:
77462           rtsp: only add ports when not using TCP
77463           Only add the port numbers in the transport string when we are using udp or
77464           multicast.
77465
77466 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77467
77468         * gst-libs/gst/rtsp/gstrtspmessage.c:
77469           rtsp: use gstreamer dump mem
77470           --
77471
77472 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77473
77474         * gst-libs/gst/rtsp/gstrtspconnection.c:
77475           rtsp: use glib base64 encoder
77476           --
77477
77478 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77479
77480         * gst/playback/gstdecodebin2.c:
77481           Unblock blocked ghostpads when shutting down.  Fixes #574293.
77482
77483 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
77484
77485         * gst-libs/gst/riff/riff-media.c:
77486           Riff: Add mapping for Fraps video codec.
77487           Found through insanity testrun. Confirmed mapping in libavformat.
77488
77489 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
77490
77491         * gst-libs/gst/riff/riff-media.c:
77492           riff: Add the 'DVR ' mapping for mpeg2video.
77493           Found this in 3 files from the insanity suite and mapping is also present
77494           in libavformat.
77495
77496 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
77497
77498         * gst/typefind/gsttypefindfunctions.c:
77499           typefind: Use the proper data pointer instead of poking random memory.
77500
77501 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
77502
77503         * gst-libs/gst/rtsp/gstrtspconnection.c:
77504           rtsp: fix compilation on windows.
77505           Remove unused variable when building for windows.
77506           Fixes #574443.
77507
77508 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77509
77510         * common:
77511           Automatic update of common submodule
77512           From ffa738d to 7032163
77513
77514 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77515
77516         * common:
77517           Automatic update of common submodule
77518           From 3f13e4e to ffa738d
77519
77520 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77521
77522         * common:
77523           Automatic update of common submodule
77524           From 3c7456b to 3f13e4e
77525
77526 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77527
77528         * common:
77529           Automatic update of common submodule
77530           From 57c83f2 to 3c7456b
77531
77532 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77533
77534         * ext/theora/theoradec.c:
77535           theoradec: parse and use codec_data in the caps
77536           Parse the codec_data in the caps and use this as the headers.
77537           Fixes #574169.
77538
77539 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77540
77541         * gst-libs/gst/riff/riff-media.c:
77542           riff: add theora mapping
77543           Add theora mappings. See #574169.
77544
77545 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77546
77547         * gst-libs/gst/rtsp/gstrtspconnection.c:
77548         * gst-libs/gst/rtsp/gstrtspconnection.h:
77549         * win32/common/libgstrtsp.def:
77550           rtsp: Add methods for getting the read/write fds
77551           API:gst_rtsp_connection_get_readfd()
77552           API:gst_rtsp_connection_get_writefd()
77553
77554 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77555
77556         * Makefile.am:
77557         * win32/common/audio-enumtypes.c:
77558           win32: indent copied *-enumtypes.c files in make win32-update
77559
77560 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77561
77562         * win32/MANIFEST:
77563           win32: update MANIFEST
77564
77565 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77566
77567         * configure.ac:
77568         * win32/common/config.h:
77569           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
77570
77571 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77572
77573         * win32/common/_stdint.h:
77574         * win32/common/config.h:
77575         * win32/common/gstrtsp-enumtypes.c:
77576         * win32/common/interfaces-enumtypes.c:
77577         * win32/common/multichannel-enumtypes.c:
77578         * win32/common/pbutils-enumtypes.c:
77579         * win32/common/video-enumtypes.c:
77580         * win32/common/video-enumtypes.h:
77581           win32: update windows files via make win32-update
77582           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
77583           which fixes the build of pbutils on windows (#574319).
77584
77585 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77586
77587         * .gitignore:
77588           gitignore: ignore more
77589
77590 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
77591
77592         * gst-libs/gst/rtsp/gstrtspconnection.c:
77593           Fix build on Mac OS X
77594
77595 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
77596
77597         * gst/playback/gstdecodebin2.c:
77598           decodebin2: don't stay connected to notify::caps after negotiation
77599           Disconnect the notify::caps signal in our callback (it'll be re-added
77600           if we're not, in fact, finished getting complete caps). Ensures that
77601           caps changes mid-stream (e.g. from an mp3 that changes from
77602           stereo->mono mid-file) don't cause us to try to add a new pad.
77603
77604 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77605
77606         * gst-libs/gst/rtsp/gstrtsprange.c:
77607           rtsp: fix parsing of 'now-' ranges.
77608           --
77609
77610 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77611
77612         * tests/examples/dynamic/.gitignore:
77613         * tests/examples/dynamic/Makefile.am:
77614         * tests/examples/dynamic/sprinkle.c:
77615         * tests/examples/dynamic/sprinkle2.c:
77616         * tests/examples/dynamic/sprinkle3.c:
77617           examples: add some more sprinkle examples
77618           Add some more sprinle examples and add some more comments.
77619           See #574160.
77620
77621 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77622
77623         * docs/plugins/gst-plugins-base-plugins-sections.txt:
77624           docs: add appsrc symbols to standard section
77625           --
77626
77627 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
77628
77629         * gst/adder/gstadder.c:
77630           adder: add variants for unsigned to fix warnings for unneeded check
77631           For unsigned int out+in can't be < 0.
77632
77633 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
77634
77635         * gst/subparse/gstsubparse.c:
77636           subparse: use the right variable in debug log, encoding is not yet initialized
77637
77638 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
77639
77640         * sys/v4l/v4l_calls.c:
77641           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
77642
77643 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
77644
77645         * gst/audioresample/gstaudioresample.c:
77646           audioresample: add missing break in event handling, remove dead code
77647
77648 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77649
77650         * gst-libs/gst/rtsp/gstrtspconnection.c:
77651           rtsp: do some more cleanup in _close
77652           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
77653           unconnected state as it was allocated.
77654
77655 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77656
77657         * gst-libs/gst/rtsp/gstrtspconnection.c:
77658         * gst-libs/gst/rtsp/gstrtspconnection.h:
77659           rtsp: fix the memory management of the url
77660           Constify the url parameter in _create.
77661           Make a copy of the url stored in the connection.
77662           Free the url when the connection is freed.
77663
77664 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77665
77666         * docs/libs/gst-plugins-base-libs-sections.txt:
77667         * gst-libs/gst/rtsp/gstrtspconnection.c:
77668         * gst-libs/gst/rtsp/gstrtspconnection.h:
77669         * win32/common/libgstrtsp.def:
77670           RTSP: Add support for server tunneling
77671           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
77672           that a server can store and match the id against other tunnel requests.
77673           Fix the URI in the tunnel requests so that they contain the absolute uri and the
77674           query string if any instead of just the hostname.
77675           Transparently base64 decode the input stream when tunneling.
77676           Add method to set the connection ip address so that it can be included in the
77677           tunnel response.
77678           Add method to connect the two tunnel requests.
77679           Add two callbacks for the async mode to notify a tunnel start and tunnel
77680           complete event.
77681           Add method to reset the watch after the connection has been tunneled.
77682           Various little refactoring to make more stuff reusable.
77683           API: RTSP::gst_rtsp_connection_set_ip()
77684           API: RTSP::gst_rtsp_connection_get_tunnelid()
77685           API: RTSP::gst_rtsp_connection_do_tunnel()
77686           API: RTSP::gst_rtsp_watch_reset()
77687
77688 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77689
77690         * gst-libs/gst/rtsp/gstrtspdefs.c:
77691         * gst-libs/gst/rtsp/gstrtspdefs.h:
77692           rtsp: add new defines for tunneling
77693           Add two more result codes for tunneling support.
77694
77695 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77696
77697         * gst-libs/gst/rtsp/gstrtspmessage.h:
77698           rtsp: remove , from last enum member
77699           Remove , from last enum member to improve compatibility with other compilers.
77700
77701 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
77702
77703         * gst/subparse/gstsubparse.c:
77704           subparse: Convert regex code to GRegex code
77705           Fixes: #572993.  Patch author prefers to use an alias, contact
77706           ds if you actually need a real name.
77707           Signed-off-by: David Schleef <ds@schleef.org>
77708
77709 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77710
77711         * gst-libs/gst/rtsp/gstrtspconnection.c:
77712           rtsp: remove debugging g_message
77713           --
77714
77715 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77716
77717         * docs/libs/gst-plugins-base-libs-sections.txt:
77718         * gst-libs/gst/rtsp/gstrtspconnection.c:
77719         * gst-libs/gst/rtsp/gstrtspconnection.h:
77720         * win32/common/libgstrtsp.def:
77721           RTSP: add support for Quicktime tunneled RTSP
77722           Add support for tunneling RTSP over HTTP.
77723           Fix documentation some more.
77724           See also #573173.
77725           API: RTSP:gst_rtsp_connection_is_tunneled()
77726           API: RTSP:gst_rtsp_connection_set_tunneled()
77727
77728 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77729
77730         * gst-libs/gst/rtsp/gstrtsptransport.h:
77731         * gst-libs/gst/rtsp/gstrtspurl.c:
77732           RTSP: parse rtsph uris as RTSP tunneled over HTTP
77733           Add transport define for RTSP tunneled over HTTP.
77734           Parse rtsph:// uris as tunneled HTTP over TCP.
77735           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
77736           See also #573173.
77737
77738 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
77739
77740         * win32/common/libgstrtsp.def:
77741           win32: Add gst_rtsp_connection_get_url definition
77742           No, I'm not wim's buildslave, seriously.
77743
77744 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77745
77746         * gst-libs/gst/rtsp/gstrtspconnection.c:
77747         * gst-libs/gst/rtsp/gstrtspconnection.h:
77748           rtsp: add _get_url method and separate sockets
77749           Add gst_rtsp_connection_get_url() method.
77750           Reserve space for 2 sockets, one for reading and one for writing. Use socket
77751           pointers to select the read and write sockets. This should allow us to implement
77752           tunneling over HTTP soon.
77753           API: RTSP::gst_rtsp_connection_get_url()
77754
77755 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77756
77757         * gst-libs/gst/app/gstapp-marshal.list:
77758           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
77759           The previous change to appsrc/appsink requires people to 'make clean'
77760           to get the marshallers rebuilt (causing a build failure otherwise).
77761           Change some lines in the .list file around to force a rebuild of
77762           these files automatically.
77763
77764 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
77765
77766         * configure.ac:
77767           Bump glib requirement to 2.14
77768
77769 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
77770
77771         * ext/gio/gstgiobasesink.c:
77772           gio: Use correct format modifier for size_t
77773           Fixes bug #573528.
77774
77775 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
77776
77777         * gst-libs/gst/rtsp/gstrtspconnection.c:
77778           rtspconnection: Use correct types for some functions on Win32
77779           Fixes bug #573529.
77780
77781 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
77782
77783         * gst-libs/gst/rtsp/gstrtspconnection.c:
77784           rtspconnection: Fix warning about using unitialized value.
77785
77786 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
77787
77788         * gst-libs/gst/riff/riff-ids.h:
77789         * gst-libs/gst/riff/riff-media.c:
77790           riff: Add more codec mappings.
77791           This comes mostly from a review of ffmpeg/libavformat/riff.c
77792
77793 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
77794
77795         * ext/alsa/gstalsa.c:
77796           alsa: release pcminfo after the strdup
77797
77798 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
77799
77800         * gst-libs/gst/rtsp/gstrtsprange.c:
77801           rtsprange: don't leak the range in case of parsing error.
77802           Free the gstRTSPTimeRange if we don't return it. Also simplify
77803           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
77804
77805 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
77806
77807         * ext/alsa/gstalsa.c:
77808           alsa: cleanup name lookup.
77809           We can break, once we have a name to make sure, we won't read it ever twice.
77810
77811 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
77812
77813         * gst/subparse/gstsubparse.c:
77814           subparse: don't leak line, if flushing
77815
77816 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
77817
77818         * ext/gio/gstgiosink.c:
77819           giosink: reflow error handling to not leak uri
77820
77821 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
77822
77823         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77824         * gst/ffmpegcolorspace/imgconvert.c:
77825           ffmpegcolorspace: remove unused code/variables
77826
77827 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
77828
77829         * sys/ximage/ximagesink.c:
77830           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
77831
77832 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77833
77834         * docs/libs/gst-plugins-base-libs-sections.txt:
77835         * gst-libs/gst/app/gstappsink.c:
77836         * gst-libs/gst/app/gstappsrc.c:
77837         * gst-libs/gst/app/gstappsrc.h:
77838         * win32/common/libgstapp.def:
77839           app: add callbacks to appsrc, cleanups
77840           Add a uri handler to appsink.
77841           don't emit signals when we have installed callbacks on appsink.
77842           Add callbacks to appsrc to replace the signals.
77843           Add property to disable callbacks in appsrc, default to TRUE for backwards
77844           compatibility but disable when callbacks are installed.
77845           API: GstAppSrc::emit-signals
77846           API: GstAppSrc::gst_app_src_set_emit_signals()
77847           API: GstAppSrc::gst_app_src_get_emit_signals()
77848           API: GstAppSrc::gst_app_src_set_callbacks()
77849
77850 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77851
77852         * docs/libs/gst-plugins-base-libs-sections.txt:
77853         * gst-libs/gst/app/gstappsink.h:
77854         * tests/check/elements/appsink.c:
77855           Appsink: add padding for callbacks + docs
77856           Add some padding to the callbacks structure just to be safe.
77857           Remove the now invisible marshaller methods from the docs.
77858           Fix a comment in the unit test.
77859
77860 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
77861
77862         * win32/common/libgstapp.def:
77863           win32: Add new libgstapp symbol
77864
77865 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
77866
77867         * docs/plugins/gst-plugins-base-plugins-sections.txt:
77868           docs: clean section.txt file.
77869           Add appsrc/sink symbols to private, as they are covered in the libs docs.
77870
77871 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
77872
77873         * gst/playback/gstplaybasebin.c:
77874           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
77875
77876 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
77877
77878         * docs/plugins/gst-plugins-base-plugins.args:
77879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
77880         * docs/plugins/gst-plugins-base-plugins.interfaces:
77881         * docs/plugins/gst-plugins-base-plugins.prerequisites:
77882         * docs/plugins/inspect/plugin-adder.xml:
77883         * docs/plugins/inspect/plugin-alsa.xml:
77884         * docs/plugins/inspect/plugin-app.xml:
77885         * docs/plugins/inspect/plugin-audioconvert.xml:
77886         * docs/plugins/inspect/plugin-audiorate.xml:
77887         * docs/plugins/inspect/plugin-audioresample.xml:
77888         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77889         * docs/plugins/inspect/plugin-cdparanoia.xml:
77890         * docs/plugins/inspect/plugin-decodebin.xml:
77891         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77892         * docs/plugins/inspect/plugin-gdp.xml:
77893         * docs/plugins/inspect/plugin-gio.xml:
77894         * docs/plugins/inspect/plugin-gnomevfs.xml:
77895         * docs/plugins/inspect/plugin-libvisual.xml:
77896         * docs/plugins/inspect/plugin-ogg.xml:
77897         * docs/plugins/inspect/plugin-pango.xml:
77898         * docs/plugins/inspect/plugin-playback.xml:
77899         * docs/plugins/inspect/plugin-queue2.xml:
77900         * docs/plugins/inspect/plugin-subparse.xml:
77901         * docs/plugins/inspect/plugin-tcp.xml:
77902         * docs/plugins/inspect/plugin-theora.xml:
77903         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77904         * docs/plugins/inspect/plugin-uridecodebin.xml:
77905         * docs/plugins/inspect/plugin-video4linux.xml:
77906         * docs/plugins/inspect/plugin-videorate.xml:
77907         * docs/plugins/inspect/plugin-videoscale.xml:
77908         * docs/plugins/inspect/plugin-videotestsrc.xml:
77909         * docs/plugins/inspect/plugin-volume.xml:
77910         * docs/plugins/inspect/plugin-vorbis.xml:
77911         * docs/plugins/inspect/plugin-ximagesink.xml:
77912         * docs/plugins/inspect/plugin-xvimagesink.xml:
77913         * gst/playback/gstplaybin2.c:
77914           docs: playbin2 has no stream-info
77915
77916 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
77917
77918         * gst-libs/gst/video/video.h:
77919           docs: fix newly added interlace constants and plug holes in video format docs
77920
77921 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
77922
77923         * gst-libs/gst/app/gstappsink.c:
77924         * gst-libs/gst/app/gstappsrc.c:
77925         * gst-libs/gst/audio/gstaudiofilter.c:
77926         * gst-libs/gst/audio/gstringbuffer.c:
77927         * gst-libs/gst/rtp/gstrtcpbuffer.c:
77928           docs: don't put random stuff in tags.
77929           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
77930           tag to append text again to the documentation body.
77931
77932 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
77933
77934         * sys/ximage/ximagesink.c:
77935           ximagsink: do not access uninitialized height variable.
77936           Exit like in xvimagesink, if we have partial caps.
77937
77938 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
77939
77940         * Makefile.am:
77941         * configure.ac:
77942         * win32/common/config.h.in:
77943           Change how win32/common/config.h is updated
77944           Generate win32/common/config.h-new directly from config.h.in,
77945           using shell variables in configure and some hard-coded information.
77946           Change top-level makefile so that 'make win32-update' copies the
77947           generated file to win32/common/config.h, which we keep in source
77948           control.  It's kept in source control so that the git tree is
77949           buildable from VS.
77950           This change is similar to the one recently applied to GStreamer,
77951           except that it adds a few -base specific defines.
77952
77953 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77954
77955         * gst-libs/gst/app/Makefile.am:
77956         * gst-libs/gst/app/gstappsink.c:
77957         * gst-libs/gst/app/gstappsrc.c:
77958         * win32/common/libgstapp.def:
77959           app: add win32 .def file and only export functions we want exported
77960           Add a .def file for win32 builds (and make check-exports).
77961           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
77962           Make sure private marshaller functions aren't exported by prefixing them with __gst;
77963           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
77964           a comment why we're not using glib-genmarshal for this one.
77965
77966 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77967
77968         * tests/examples/dynamic/.gitignore:
77969         * tests/examples/dynamic/Makefile.am:
77970         * tests/examples/dynamic/sprinkle.c:
77971           sprinkle: Add another example app
77972           Add an example app that dynamically adds and removes audiotestsrc elements from
77973           adder.
77974
77975 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
77976
77977         * gst-libs/gst/rtsp/gstrtspconnection.c:
77978           Fixed a typo.
77979
77980 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
77981
77982         * gst-libs/gst/rtsp/gstrtspconnection.c:
77983         * gst/tcp/gstmultifdsink.c:
77984           rtsp, multifdsink: Unify the use of union gst_sockaddr.
77985
77986 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
77987
77988         * common:
77989         * configure.ac:
77990           build: Update shave init statement for changes in common. Bump common.
77991
77992 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77993
77994         * sys/xvimage/xvimagesink.c:
77995         * sys/xvimage/xvimagesink.h:
77996           xvimageink: protect buffer_alloc from shutdown
77997           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
77998           crashes when the sink is shutdown.
77999
78000 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78001
78002         * gst/playback/gstplaybin2.c:
78003           playbin: use flushing pads instead of fakesink
78004           Use the flushing pads on playsink to terminate on shutdown instead of plugging
78005           fakesinks. this should be a little cheaper.
78006
78007 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78008
78009         * gst/playback/gstplaysink.c:
78010         * gst/playback/gstplaysink.h:
78011           playsink: Add FLUSHING pad type
78012           Make it possible to request a flushing pad from the playsink. We can eventually
78013           use these flushing pads to quickly terminate the dataflow when we are shutting
78014           down.
78015
78016 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
78017
78018         * common:
78019           Automatic update of common submodule
78020           From 9cf8c9b to a6ce5c6
78021
78022 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78023
78024         * gst-libs/gst/riff/riff-media.c:
78025           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
78026           Fixes: #565777
78027
78028 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78029
78030         * tests/icles/stress-playbin.c:
78031           stress-playbin: print the current uri
78032           Print the current uri so that we can more easily see what uri caused a crash or
78033           error.
78034
78035 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78036
78037         * tests/icles/stress-playbin.c:
78038           Print the errors more clearly
78039           Print some more verbose messages when dealing with errors.
78040
78041 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78042
78043         * gst/playback/gstplaybin2.c:
78044           Release the group lock when setting states
78045           Release the group lock while we perform the state changes on the uridecodebins
78046           because that might trigger callbacks that we need to handle with the group lock
78047           taken. Avoids a possible deadly embrace in some id3/flac files.
78048           Fixes #567396.
78049
78050 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78051
78052         * gst/playback/gstdecodebin2.c:
78053           Combine finding and creating groups
78054           Combine the search for the current group and optionally creating one into one
78055           function so that we can avoid taking the lock multiple times.
78056
78057 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
78058
78059         * gst/playback/gstplaybin2.c:
78060           Playbin2: Don't leave unused parameters in debug statements.
78061           Fixes build on macosx
78062
78063 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
78064
78065         * gst-libs/gst/riff/riff-media.c:
78066           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
78067
78068 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78069
78070         * gst/playback/gstplaybin2.c:
78071           Add some G_UNLIKELY because we can
78072           Add a G_UNLIKELY when checking the shutdown variable.
78073
78074 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
78075
78076         * gst-libs/gst/interfaces/mixer.h:
78077         * gst-libs/gst/interfaces/mixertrack.h:
78078           mixer interface: Add flags to enhance mixer interfaces
78079           This patch adds a few flags to the mixer and mixerctrl interface to
78080           better support OSSv4 (and potentially other backends).
78081           Patch By: Garret D'Amore <garrett.damore@sun.com>
78082           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
78083           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
78084           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
78085           API: GST_MIXER_TRACK_WHITELIST
78086
78087 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
78088
78089         * gst/tcp/gstmultifdsink.c:
78090           multifdsink: Fix strict aliasing error using a union
78091
78092 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
78093
78094         * gst-libs/gst/rtsp/gstrtspconnection.c:
78095           rtsp: Fix a strict aliasing warning
78096           Fix strict aliasing warnings from casting a sockaddr_storage and
78097           using it as a sockaddr_in6. Use a union instead.
78098
78099 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
78100
78101         * docs/libs/.gitignore:
78102         * docs/libs/tmpl/.gitignore:
78103         * docs/plugins/.gitignore:
78104         * docs/plugins/tmpl/.gitignore:
78105           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
78106
78107 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78108
78109         * docs/plugins/Makefile.am:
78110         * ext/vorbis/Makefile.am:
78111         * ext/vorbis/gstvorbisdec.h:
78112         * ext/vorbis/gstvorbisenc.h:
78113         * ext/vorbis/gstvorbisparse.h:
78114         * ext/vorbis/gstvorbistag.h:
78115         * ext/vorbis/vorbis.c:
78116         * ext/vorbis/vorbisdec.c:
78117         * ext/vorbis/vorbisenc.c:
78118         * ext/vorbis/vorbisparse.c:
78119         * ext/vorbis/vorbistag.c:
78120           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
78121
78122 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78123
78124         * gst/ffmpegcolorspace/avcodec.h:
78125         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78126         * gst/ffmpegcolorspace/imgconvert.c:
78127           ffmpegcolorspace: Add conversion from/to YVYU colorspace
78128           Fixes bug #572872.
78129
78130 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
78131
78132         * gst/ffmpegcolorspace/imgconvert.c:
78133           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
78134           The conversion from UYVY to RGB24 and then to GRAY8
78135           is quite slow. Fixes bug #569655.
78136
78137 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78138
78139         * gst/playback/gstplaybin2.c:
78140           playbin2: fix deadlock when shutting down.  Fixes #572577.
78141
78142 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78143
78144         * tests/icles/stress-playbin.c:
78145           stress-playbin: make more flexible, e.g. also useful for playbin2
78146
78147 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78148
78149         * gst-libs/gst/rtsp/gstrtspconnection.c:
78150           Match WSAStartup and WSACleanup correctly
78151           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
78152           we create a connection and cleanup when we free it again. Because the internal
78153           datastructure is refcounted, this should not cause any refcounting leaks when
78154           the connection is managed correctly.
78155           Fixes #562794.
78156
78157 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78158
78159         * gst/playback/gstplaysink.c:
78160           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
78161
78162 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
78163
78164         * pkgconfig/gstreamer-app-uninstalled.pc.in:
78165         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
78166         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
78167         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
78168         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
78169         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
78170         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
78171         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
78172         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78173         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
78174         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
78175         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
78176         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
78177         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
78178         * pkgconfig/gstreamer-video-uninstalled.pc.in:
78179           Add srcdir to includes for out-of-source builds
78180           When you use gstreamer uninstalled and build outside
78181           the source tree, the includes need to be specified for
78182           both the source tree and the build tree.
78183           Signed-off-by: David Schleef <ds@schleef.org>
78184
78185 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
78186
78187         * configure.ac:
78188         * docs/libs/Makefile.am:
78189         * docs/plugins/Makefile.am:
78190           Use shave for the build output
78191
78192 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
78193
78194         * win32/common/libgstrtsp.def:
78195           win32: Add new symbol to libgstrtsp.def
78196
78197 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78198
78199         * gst-libs/gst/rtsp/gstrtspextension.c:
78200         * gst-libs/gst/rtsp/gstrtspextension.h:
78201           Add method for handling server requests
78202           Add a receive_request so that extensions can react to server requests.
78203
78204 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78205
78206         * tests/check/libs/netbuffer.c:
78207           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
78208
78209 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78210
78211         * ext/theora/theoraparse.c:
78212           theoraparse: Use the correct unref functions
78213
78214 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78215
78216         * sys/ximage/ximagesink.c:
78217         * sys/xvimage/xvimagesink.c:
78218           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
78219
78220 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78221
78222         * gst-libs/gst/tag/gsttagdemux.c:
78223           tagdemux: Unref the actual buffer instead of the memory address of the buffer
78224
78225 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
78226
78227         * common:
78228           Automatic update of common submodule
78229           From 5d7c9cc to 9cf8c9b
78230
78231 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
78232
78233         * win32/common/libgstrtsp.def:
78234         * win32/common/libgstvideo.def:
78235           win32/common: Update .def files for recent API addition
78236
78237 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
78238
78239         * tests/check/libs/rtp.c:
78240           tests: Fix indentation
78241
78242 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
78243
78244         * gst-libs/gst/video/video.c:
78245           libs/video: Fix gst_video_format_new_caps* functions.
78246           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
78247           don't add anything.
78248
78249 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
78250
78251         * common:
78252           Automatic update of common submodule
78253           From 80c627d to 5d7c9cc
78254
78255 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78256
78257         * gst-libs/gst/rtsp/gstrtspmessage.c:
78258           Improve key/value parsing
78259           Improve header field parsing by keeping a ref to the key/value instead of
78260           copying it into a local variable.
78261
78262 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78263
78264         * gst-libs/gst/rtsp/gstrtspconnection.c:
78265           Add trailing \0 to message length
78266           We always put a trailing 0 at the end of the message body. Reflect this fact in
78267           the length of the message.
78268
78269 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78270
78271         * gst-libs/gst/rtsp/gstrtspconnection.c:
78272           Don't parse headers for data messages
78273           Don't try to parse the headers on a data message because they don't have
78274           headers.
78275
78276 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
78277
78278         * ext/theora/gsttheoraenc.h:
78279         * ext/theora/theoraenc.c:
78280           theoraenc: Add property for speed level control
78281           Add property "speed-level" to control the amount of motion searching
78282           the encoder does.  This is only available in libtheora >= 1.0 and
78283           will silently fail with earlier libraries.  Fixes: #572275.
78284           Signed-off-by: David Schleef <ds@schleef.org>
78285
78286 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
78287
78288         * gst-libs/gst/video/video.c:
78289         * gst-libs/gst/video/video.h:
78290           video: Fix 'Since' tags
78291
78292 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
78293
78294         * docs/libs/gst-plugins-base-libs-sections.txt:
78295         * gst-libs/gst/video/video.c:
78296         * gst-libs/gst/video/video.h:
78297           video: Add flags for interlaced video along with convenience methods for interlaced caps.
78298           These three flags allow all know combinations of interlaced formats. They should
78299           only be used when the caps contain 'interlaced=True'.
78300           Fixes #163577 (yes, it's a 4 year old bug).
78301
78302 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78303
78304         * docs/libs/gst-plugins-base-libs-sections.txt:
78305         * gst-libs/gst/rtsp/gstrtspconnection.c:
78306         * gst-libs/gst/rtsp/gstrtspconnection.h:
78307           Make RTSPConnection opaque and rename RTSPChannel
78308           Make the RTSPConnection object opaque so that we can extend it in the future.
78309           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
78310
78311 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
78312
78313         * gst-libs/gst/riff/riff-media.c:
78314           Add some more mappings for h264 in riff
78315
78316 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78317
78318         * win32/common/libgstrtsp.def:
78319           Add new RTSP symbols to def files
78320           Add the new RTSP symbols to the windows def file.
78321
78322 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78323
78324         * docs/libs/gst-plugins-base-libs-sections.txt:
78325         * gst-libs/gst/app/gstappsink.c:
78326         * gst-libs/gst/app/gstappsink.h:
78327         * tests/check/Makefile.am:
78328         * tests/check/elements/.gitignore:
78329         * tests/check/elements/appsink.c:
78330           Add method to install callbacks on appsink
78331           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
78332           Fixes #571299.
78333           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
78334           performant alternative to connecting to the signals.
78335           Add a unit test for appsink.
78336           Clean up some of the appsink docs.
78337           API: GstAppSink::gst_app_sink_set_callbacks()
78338
78339 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78340
78341         * docs/libs/gst-plugins-base-libs-sections.txt:
78342         * gst-libs/gst/rtsp/gstrtspconnection.c:
78343         * gst-libs/gst/rtsp/gstrtspconnection.h:
78344           Add RTSP accept method
78345           Add a method to accept a connection on a socket and create a GstRTSPConnection
78346           for it.
78347           API: gst_rtsp_connection_accept()
78348
78349 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78350
78351         * docs/libs/gst-plugins-base-libs-sections.txt:
78352         * gst-libs/gst/rtsp/gstrtspconnection.c:
78353         * gst-libs/gst/rtsp/gstrtspconnection.h:
78354           Add RTSP channel object for async io
78355           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
78356           that the connection can be monitored from a maincontext. This allows us to
78357           operate in ASYNC mode, which is handy when building a server.
78358           Rework the old code to use the async code under the hood.
78359           API: gst_rtsp_channel_new()
78360           API: gst_rtsp_channel_unref()
78361           API: gst_rtsp_channel_attach()
78362           API: gst_rtsp_channel_queue_message()
78363
78364 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78365
78366         * gst/audioresample/gstaudioresample.c:
78367           audioresample: Add locking to protect the resampling context
78368           When setting the quality/filter-length while PLAYING the
78369           resampling context will be destroyed and created again in
78370           some cases, which will cause crashes in the transform function
78371           if it's called at that time.
78372
78373 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78374
78375         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78376         * gst/videotestsrc/videotestsrc.c:
78377           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
78378
78379 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78380
78381         * gst/ffmpegcolorspace/avcodec.h:
78382         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78383         * gst/ffmpegcolorspace/imgconvert.c:
78384         * gst/ffmpegcolorspace/imgconvert_template.h:
78385           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
78386           Only conversions from/to are implemented, which
78387           gives (indirect) support for all possible conversions.
78388           Partially fixes bug #571147.
78389
78390 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78391
78392         * gst/videotestsrc/videotestsrc.c:
78393           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
78394           Partially fixes bug #571147.
78395
78396 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78397
78398         * gst-libs/gst/tag/gsttagdemux.c:
78399           tagdemux: don't abort when downstream pulls a buffer of size 0
78400           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
78401           aborting. Fixes #571009 (wma file with ID3v2 tag).
78402
78403 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78404
78405         * gst-libs/gst/riff/riff-read.c:
78406           riff: error out on nonsensical chunk sizes instead of aborting
78407           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
78408           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
78409           in g_malloc() or crash.
78410           Fixes #553295, crash with fuzzed AVI file.
78411
78412 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78413
78414         * .gitignore:
78415           Make git ignore backup files.
78416
78417 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
78418
78419         * gst/playback/gstplaybin2.c:
78420           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
78421           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
78422           This brought back some deadlocks. A small leak is better, for now. Need to
78423           figure out a way to fix the leak properly.
78424
78425 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
78426
78427         * gst/playback/gstplaybin2.c:
78428           playbin2: Fix segfault on notify after group change.
78429           If our group has been switched, then we get a selector active-pad
78430           notification, we don't need to notify.
78431
78432 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
78433
78434         * gst/playback/gstplaysink.c:
78435           playbin2: Look for volume/mute properties recursively in audio element.
78436           Rather than only checking for volume property on the audio sink
78437           directly, recursively look for it on sinks within it (if it's a bin).
78438           Allows use of sink-as-volume-control where the application has supplied
78439           an audio-sink bin that includes a real audio sink internally.
78440
78441 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
78442
78443         * gst-plugins-base.spec.in:
78444           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
78445
78446 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78447
78448         * gst/videotestsrc/videotestsrc.c:
78449           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
78450           Partially fixes bug #571147.
78451
78452 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
78453
78454         * gst-libs/gst/rtsp/gstrtspmessage.c:
78455           gstrtspmessage: Minor documentation correction.
78456           Corrected documentation about what needs to be freed after calling
78457           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
78458           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
78459
78460 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
78461
78462         * ext/alsa/gstalsamixer.c:
78463           alsamixer: Fix race condition that made alsamixer not working properly
78464           This is due to race conditions between functions that
78465           modified the mixer like set_volume and
78466           snd_mixer_handle_events since the handle_events
78467           can now be called at any time.
78468           Fixed by adding locking around any snd_mixer call
78469           since even read functions can modify the mixer stucture, since
78470           alsa likes to clear it's values before reading new ones.
78471           The favorite race condition seemed to be that set_volume
78472           called read_elem (in alsalib) that reset the volumes to
78473           0 and then read them with read_x_volume. This read looped
78474           on each channel and as the race condition occured the
78475           channels value could be anything , most of the time
78476           it was 0. Thus no value was read or only the value of
78477           one channel was and the volume was reset to 0.
78478           Fixes bug #478512.
78479
78480 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
78481
78482         * common:
78483           Bump revision to use for common submodule.
78484
78485 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
78486
78487         * sys/xvimage/xvimagesink.c:
78488           xvimagesink: do not call _xwindow_clear on ready->paused.
78489           Calling clear at that transition does things like stopping xvideo (which is not
78490           running at that time) and also clearing anything what the application might have drawn.
78491           This breaks handle-expose and autopaint-colorkey features.
78492
78493 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78494
78495         * docs/libs/gst-plugins-base-libs-sections.txt:
78496         * gst-libs/gst/rtsp/gstrtsprange.c:
78497         * gst-libs/gst/rtsp/gstrtsprange.h:
78498           RTSPRange: Add method to serialize ranges
78499           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
78500           be used by a server.
78501           API: GstRTSPRange::gst_rtsp_range_to_string()
78502
78503 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78504
78505         * gst-libs/gst/rtsp/gstrtspurl.c:
78506         * gst-libs/gst/rtsp/gstrtspurl.h:
78507           GstRTSPUrl: Add some const to methods
78508           Add const to the methods that do not modify the object.
78509
78510 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
78511
78512         * gst/playback/gstplaysink.c:
78513           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
78514           The flags where present but actually not been taken into account.
78515
78516 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
78517
78518         * gst/audioresample/gstaudioresample.c:
78519           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
78520           The comment will ensure that is is marked properly in the docs and the
78521           GParamSpecflag was causing a duplicated initialisation of the same value.
78522
78523 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78524
78525         * gst-libs/gst/rtsp/gstrtspconnection.c:
78526           Add more g_return_if_fail() calls
78527           Check that we have a valid file descriptor before entering certain functions in
78528           order to avoid undesirable situations.
78529           Add some more debugging in the connect method.
78530
78531 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
78532
78533         * configure.ac:
78534         * gst/audioresample/Makefile.am:
78535         * gst/audioresample/gstaudioresample.c:
78536           audioresample: Only pull in liboil if its actualy used.
78537           Liboil still has quite significant startup overhead especialy on embedded
78538           platforms. In audioresample it was only used for the profiling timer.
78539
78540 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
78541
78542         * gst/typefind/gsttypefindfunctions.c:
78543           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
78544           Add comments about the flac format. Tighten the check to not allow values that
78545           refer to headers.
78546
78547 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78548
78549         * win32/common/libgstrtsp.def:
78550           Add new methods
78551           Add new methods to the windows def file.
78552
78553 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78554
78555         * gst-libs/gst/pbutils/install-plugins.c:
78556         * tests/check/libs/pbutils.c:
78557           pbutils: remove duplicate detail strings when calling the external codec installer
78558           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.
78559
78560 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
78561
78562         * gst-libs/gst/audio/gstaudiosink.c:
78563         * gst-libs/gst/audio/gstaudiosink.h:
78564           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
78565
78566 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
78567
78568         * configure.ac:
78569         * gst/audioresample/gstaudioresample.c:
78570           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
78571
78572 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78573
78574         * sys/ximage/ximagesink.c:
78575           Fix buffer_alloc in ximagesink
78576           Remove some useless debug info that reported wrong image sizes.
78577           When upstream does not accept out suggested size, fall back to allocating an
78578           image of the requested width/height instead of the currently configured size.
78579           The problem is that an image is reused from the pool because the width/height
78580           match but the caps on the new buffer are the requested caps with possibly
78581           different height/width resulting in errors.
78582
78583 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78584
78585         * gst/playback/gstdecodebin2.c:
78586         * gst/playback/gsturidecodebin.c:
78587           Fix documentation for autoplug-select
78588           fix the documentation strings for the autoplug-select signal.
78589           Fixes #570142.
78590
78591 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78592
78593         * gst-libs/gst/rtsp/gstrtspmessage.c:
78594           Fix string leak in rtspmessage
78595           when we remove a header field from a message we must free the value associated
78596           with the key to avoid a memory leak.
78597
78598 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
78599
78600         * docs/libs/gst-plugins-base-libs-docs.sgml:
78601           Its "Base Library" and not just "Library".
78602
78603 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
78604
78605         * gst-libs/gst/audio/gstaudiofilter.c:
78606           Link to the class, as we can't link to the members yet.
78607
78608 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
78609
78610         * gst/playback/gstplaybin2.c:
78611           Remove pad-removed handlers after setting the decodebins to NULL.
78612           They do needed cleanup; without this we leak selector requestpads.
78613
78614 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
78615
78616         * gst/playback/gstplaybin2.c:
78617           Unref selector request pad even if we no longer have a selector.
78618           During destruction, we won't have a selector any more, but we still need
78619           to unref the pad to avoid leaking it.
78620
78621 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
78622
78623         * gst/playback/gstplaybin2.c:
78624           Unref source in playbin2's finalize method
78625
78626 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
78627
78628         * gst/playback/gstplaysink.c:
78629           Fix more leaks of pads and elements in gstplaysink.
78630           Don't keep extra references to volume and mute elements; we don't need
78631           to do so.
78632           Ensure we unref pads that we have references to, and release request
78633           pads.
78634
78635 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
78636
78637         * gst/playback/gstplaysink.c:
78638           Avoid leaking all playsinks. Fix some internal leaks.
78639           Playsink was holding references to itself. Don't do that, it's not cool.
78640           Also, free all chains in dispose.
78641
78642 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
78643
78644         * gst/playback/gstplaybin2.c:
78645           Unref peer request pad after releasing it, since we hold a reference.
78646
78647 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
78648
78649         * gst/playback/gstplaybin2.c:
78650           Fix caps leak in playbin2.
78651
78652 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
78653
78654         * gst/playback/gstplaybin2.c:
78655           Unref active pad from selector when finding active stream.
78656
78657 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
78658
78659         * gst/playback/gstplaybin2.c:
78660           Free uris when finalizing playbin2 instance.
78661
78662 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
78663
78664         * gst/playback/gsturidecodebin.c:
78665           Unref pads when iterating over them in analyse_source.
78666           Fixes leak of source's srcpad when using uridecodebin.
78667
78668 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
78669
78670         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78671           Add releaseinfo with online url.
78672
78673 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
78674
78675         * gst/playback/gstplaybasebin.c:
78676           Fix compilation warning on Forte
78677
78678 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
78679
78680         * gst/adder/gstadder.c:
78681           Don't do void pointer arithmetic.
78682
78683 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
78684
78685         * common:
78686           Bump common
78687
78688 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
78689
78690         * autogen.sh:
78691         * common:
78692           Use a symbolic link for the pre-commit client-side hook
78693
78694 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
78695
78696         * .gitignore:
78697           Add more files/directories to ignore
78698
78699 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78700
78701         * gst-libs/gst/rtsp/gstrtspdefs.c:
78702           fix some typos
78703           Fix some typos in the doc string of the new
78704           gst_rtsp_options_as_string() method.
78705
78706 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78707
78708         * docs/libs/gst-plugins-base-libs-sections.txt:
78709         * gst-libs/gst/rtsp/gstrtspconnection.c:
78710         * gst-libs/gst/rtsp/gstrtspmessage.c:
78711         * gst-libs/gst/rtsp/gstrtspmessage.h:
78712           Add new RTSP message method to set header
78713           Add gst_rtsp_message_take_header() that takes ownership of the passed header
78714           value. This allows us to avoid an allocations and memory copy in some
78715           situations.
78716           API: GstRTSPMessage::gst_rtsp_message_take_header()
78717
78718 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78719
78720         * docs/libs/gst-plugins-base-libs-sections.txt:
78721           Add new method to docs
78722           Add the new gst_rtsp_options_as_text() method to the docs.
78723
78724 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78725
78726         * gst-libs/gst/rtsp/gstrtspdefs.c:
78727         * gst-libs/gst/rtsp/gstrtspdefs.h:
78728           Add method to serialize RTSP options
78729           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
78730           string.
78731           API: GstRTSP::gst_rtsp_options_as_text()
78732
78733 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
78734
78735         * gst/typefind/gsttypefindfunctions.c:
78736           Ensure we have sufficient data when using data scan contexts.
78737           Fixes crashes typefinding things that look like they might contain AAC
78738           data (but probably aren't actually AAC).
78739
78740 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
78741
78742         * ext/gio/Makefile.am:
78743           Fix include order for gio plugin
78744
78745 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
78746
78747         * win32/common/config.h:
78748           Update win32 config.h for 0.10.22.1 dev cycle
78749
78750 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
78751
78752         * .gitignore:
78753         * docs/libs/.gitignore:
78754         * gst-libs/gst/audio/.gitignore:
78755         * gst-libs/gst/video/.gitignore:
78756         * po/.gitignore:
78757         * tests/examples/dynamic/.gitignore:
78758           Extend and clean up git ignores
78759
78760 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78761
78762         * configure.ac:
78763         * docs/plugins/Makefile.am:
78764         * docs/plugins/gst-plugins-base-plugins-sections.txt:
78765         * docs/plugins/gst-plugins-base-plugins.args:
78766         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78767         * docs/plugins/gst-plugins-base-plugins.interfaces:
78768         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78769         * docs/plugins/inspect/plugin-adder.xml:
78770         * docs/plugins/inspect/plugin-alsa.xml:
78771         * docs/plugins/inspect/plugin-app.xml:
78772         * docs/plugins/inspect/plugin-audioconvert.xml:
78773         * docs/plugins/inspect/plugin-audiorate.xml:
78774         * docs/plugins/inspect/plugin-audioresample.xml:
78775         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78776         * docs/plugins/inspect/plugin-cdparanoia.xml:
78777         * docs/plugins/inspect/plugin-decodebin.xml:
78778         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78779         * docs/plugins/inspect/plugin-gdp.xml:
78780         * docs/plugins/inspect/plugin-gio.xml:
78781         * docs/plugins/inspect/plugin-gnomevfs.xml:
78782         * docs/plugins/inspect/plugin-libvisual.xml:
78783         * docs/plugins/inspect/plugin-ogg.xml:
78784         * docs/plugins/inspect/plugin-pango.xml:
78785         * docs/plugins/inspect/plugin-playback.xml:
78786         * docs/plugins/inspect/plugin-queue2.xml:
78787         * docs/plugins/inspect/plugin-subparse.xml:
78788         * docs/plugins/inspect/plugin-tcp.xml:
78789         * docs/plugins/inspect/plugin-theora.xml:
78790         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78791         * docs/plugins/inspect/plugin-uridecodebin.xml:
78792         * docs/plugins/inspect/plugin-video4linux.xml:
78793         * docs/plugins/inspect/plugin-videorate.xml:
78794         * docs/plugins/inspect/plugin-videoscale.xml:
78795         * docs/plugins/inspect/plugin-videotestsrc.xml:
78796         * docs/plugins/inspect/plugin-volume.xml:
78797         * docs/plugins/inspect/plugin-vorbis.xml:
78798         * docs/plugins/inspect/plugin-ximagesink.xml:
78799         * docs/plugins/inspect/plugin-xvimagesink.xml:
78800         * gst/audioresample/Makefile.am:
78801         * gst/audioresample/README:
78802         * gst/audioresample/arch.h:
78803         * gst/audioresample/buffer.c:
78804         * gst/audioresample/buffer.h:
78805         * gst/audioresample/debug.c:
78806         * gst/audioresample/debug.h:
78807         * gst/audioresample/fixed_arm4.h:
78808         * gst/audioresample/fixed_arm5e.h:
78809         * gst/audioresample/fixed_bfin.h:
78810         * gst/audioresample/fixed_debug.h:
78811         * gst/audioresample/fixed_generic.h:
78812         * gst/audioresample/functable.c:
78813         * gst/audioresample/functable.h:
78814         * gst/audioresample/gstaudioresample.c:
78815         * gst/audioresample/gstaudioresample.h:
78816         * gst/audioresample/resample.c:
78817         * gst/audioresample/resample.h:
78818         * gst/audioresample/resample_chunk.c:
78819         * gst/audioresample/resample_functable.c:
78820         * gst/audioresample/resample_ref.c:
78821         * gst/audioresample/resample_sse.h:
78822         * gst/audioresample/speex_resampler.h:
78823         * gst/audioresample/speex_resampler_double.c:
78824         * gst/audioresample/speex_resampler_float.c:
78825         * gst/audioresample/speex_resampler_int.c:
78826         * gst/audioresample/speex_resampler_wrapper.h:
78827         * gst/speexresample/Makefile.am:
78828         * gst/speexresample/gstspeexresample.c:
78829         * gst/speexresample/gstspeexresample.h:
78830         * gst/speexresample/resample.c:
78831         * gst/typefind/gsttypefindfunctions.c:
78832         * tests/check/Makefile.am:
78833         * tests/check/elements/audioresample.c:
78834         * tests/check/elements/speexresample.c:
78835           Rename files and types from speexresample to audioresample
78836           Rename files and types from speexresample to audioresample
78837           to finish the move and to prevent any confusion.
78838
78839 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78840
78841         * sys/xvimage/xvimagesink.c:
78842           Add some more debugging to the Xv strides
78843           Add some more debugging to the strides as they are received from the server and
78844           the expected strides.
78845
78846 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78847
78848         * gst/typefind/gsttypefindfunctions.c:
78849           Add typefind function for gsm
78850           Because core now supports typefindfactories without a typefind function we can
78851           register a factory fo GSM that will --if all else fails-- assume the file is a
78852           GSM file based on the registered extension.
78853           Fixes #566661.
78854
78855 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78856
78857         * gst/playback/gsturidecodebin.c:
78858           Use more performant link function
78859           We can use gst_element_link_pads() instead of the more generic
78860           gst_element_link() function because we know the pads. This saves some cycles
78861           because the more generic function needs to search for possible compatible caps
78862           etc.
78863
78864 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78865
78866         * gst-libs/gst/riff/riff-ids.h:
78867         * gst-libs/gst/riff/riff-media.c:
78868           Add more codec ids for RIFF formats
78869           Handle codec ID for various other AAC formats.
78870           Sync the list of possible codec ids with that of ffmpeg.
78871           Fixes #567255
78872
78873 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78874
78875         * ext/theora/theoradec.c:
78876           Use rounded values for image strides and sizes
78877           Round up the height before calculating the expected size and
78878           strides of the output image.
78879
78880 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78881
78882         * ext/alsa/gstalsasink.c:
78883           Improve debug message
78884           Improve the debug message when alsa returns an error.
78885
78886 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78887
78888         * gst-libs/gst/app/gstappsrc.c:
78889           Reset queued_bytes counter when flushing
78890           Set the amount of queued bytes in the internal queue back to 0 when we clear the
78891           queue.
78892           Fixes #567982
78893
78894 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
78895
78896         * gst/typefind/gsttypefindfunctions.c:
78897           Add typefinder for Mobile XMF. Fixes bug #568707.
78898
78899 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
78900
78901         * configure.ac:
78902           Fix linking on Solaris. Fixes bug #568482.
78903           Check for nsl and socket libraries and add them to
78904           LIBS if they're found. They're needed for socket()
78905           and gethostbyname() on Solaris.
78906
78907 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
78908
78909         * gst/playback/gstplaybasebin.c:
78910           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
78911
78912 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
78913
78914         * common:
78915           Update common snapshot.
78916
78917 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
78918
78919         * common:
78920           Fix pre-commit hook
78921
78922 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78923
78924           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
78925
78926 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
78927
78928         * gst-libs/gst/fft/gstfftf32.c:
78929         * gst-libs/gst/fft/gstfftf64.c:
78930         * gst-libs/gst/fft/gstffts16.c:
78931         * gst-libs/gst/fft/gstffts32.c:
78932           Reduce the number of allocations for creating FFT contexts
78933           Reduce the number of allocations from 2 to 1 for every FFT
78934           context by allocating enough memory for the FFT context
78935           and passing parts of it to the kissfft allocation functions.
78936
78937 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
78938
78939         * configure.ac:
78940           Back to devel -> 0.10.22.1
78941
78942 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
78943
78944         * autogen.sh:
78945         * common:
78946           Install and use pre-commit indentation hook from common
78947
78948 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78949
78950         * gst-libs/gst/rtp/gstrtpbuffer.c:
78951         * tests/check/libs/rtp.c:
78952           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
78953
78954 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
78955
78956         * autogen.sh:
78957           autogen.sh : Use git submodule
78958
78959 === release 0.10.22 ===
78960
78961 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78962
78963         * ChangeLog:
78964         * NEWS:
78965         * RELEASE:
78966         * configure.ac:
78967         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78968         * docs/plugins/gst-plugins-base-plugins.interfaces:
78969         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78970         * docs/plugins/inspect/plugin-adder.xml:
78971         * docs/plugins/inspect/plugin-alsa.xml:
78972         * docs/plugins/inspect/plugin-app.xml:
78973         * docs/plugins/inspect/plugin-audioconvert.xml:
78974         * docs/plugins/inspect/plugin-audiorate.xml:
78975         * docs/plugins/inspect/plugin-audioresample.xml:
78976         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78977         * docs/plugins/inspect/plugin-cdparanoia.xml:
78978         * docs/plugins/inspect/plugin-decodebin.xml:
78979         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78980         * docs/plugins/inspect/plugin-gdp.xml:
78981         * docs/plugins/inspect/plugin-gnomevfs.xml:
78982         * docs/plugins/inspect/plugin-libvisual.xml:
78983         * docs/plugins/inspect/plugin-ogg.xml:
78984         * docs/plugins/inspect/plugin-pango.xml:
78985         * docs/plugins/inspect/plugin-playback.xml:
78986         * docs/plugins/inspect/plugin-queue2.xml:
78987         * docs/plugins/inspect/plugin-subparse.xml:
78988         * docs/plugins/inspect/plugin-tcp.xml:
78989         * docs/plugins/inspect/plugin-theora.xml:
78990         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78991         * docs/plugins/inspect/plugin-uridecodebin.xml:
78992         * docs/plugins/inspect/plugin-video4linux.xml:
78993         * docs/plugins/inspect/plugin-videorate.xml:
78994         * docs/plugins/inspect/plugin-videoscale.xml:
78995         * docs/plugins/inspect/plugin-videotestsrc.xml:
78996         * docs/plugins/inspect/plugin-volume.xml:
78997         * docs/plugins/inspect/plugin-vorbis.xml:
78998         * docs/plugins/inspect/plugin-ximagesink.xml:
78999         * docs/plugins/inspect/plugin-xvimagesink.xml:
79000         * gst-plugins-base.doap:
79001         * po/LINGUAS:
79002         * po/af.po:
79003         * po/az.po:
79004         * po/bg.po:
79005         * po/ca.po:
79006         * po/cs.po:
79007         * po/da.po:
79008         * po/de.po:
79009         * po/en_GB.po:
79010         * po/es.po:
79011         * po/fi.po:
79012         * po/fr.po:
79013         * po/hu.po:
79014         * po/id.po:
79015         * po/it.po:
79016         * po/ja.po:
79017         * po/lt.po:
79018         * po/nb.po:
79019         * po/nl.po:
79020         * po/pl.po:
79021         * po/pt_BR.po:
79022         * po/ru.po:
79023         * po/sk.po:
79024         * po/sq.po:
79025         * po/sr.po:
79026         * po/sv.po:
79027         * po/uk.po:
79028         * po/vi.po:
79029         * po/zh_CN.po:
79030         * win32/common/config.h:
79031           Release 0.10.22
79032           Original commit message from CVS:
79033           Release 0.10.22
79034
79035 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79036
79037         * po/af.po:
79038         * po/az.po:
79039         * po/bg.po:
79040         * po/ca.po:
79041         * po/cs.po:
79042         * po/da.po:
79043         * po/de.po:
79044         * po/en_GB.po:
79045         * po/es.po:
79046         * po/fi.po:
79047         * po/fr.po:
79048         * po/hu.po:
79049         * po/id.po:
79050         * po/it.po:
79051         * po/ja.po:
79052         * po/lt.po:
79053         * po/nb.po:
79054         * po/nl.po:
79055         * po/or.po:
79056         * po/pl.po:
79057         * po/pt_BR.po:
79058         * po/ru.po:
79059         * po/sk.po:
79060         * po/sq.po:
79061         * po/sr.po:
79062         * po/sv.po:
79063         * po/uk.po:
79064         * po/vi.po:
79065         * po/zh_CN.po:
79066           Update .po files
79067           Original commit message from CVS:
79068           Update .po files
79069
79070 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79071
79072           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
79073           Original commit message from CVS:
79074           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
79075           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
79076           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
79077           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
79078           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
79079           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
79080           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
79081           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
79082           Use correct struct alignment everywhere to prevent unaligned
79083           memory accesses, resulting in SIGBUS on sparc and probably others.
79084           Fixes bug #500833.
79085
79086 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79087
79088           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
79089           Original commit message from CVS:
79090           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
79091           Forward unknown events upstream to allow latency configuration.
79092           Fixes bug #567960.
79093
79094 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79095
79096           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
79097           Original commit message from CVS:
79098           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
79099           Provide the right arguments to a debug line.
79100
79101 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79102
79103           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
79104           Original commit message from CVS:
79105           * sys/xvimage/xvimagesink.c:
79106           Don't reset the colorkey when element is reused. Fixes #567511.
79107
79108 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79109
79110           configure.ac: 0.10.21.3 pre-release
79111           Original commit message from CVS:
79112           * configure.ac:
79113           0.10.21.3 pre-release
79114
79115 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79116
79117           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
79118           Original commit message from CVS:
79119           * gst-libs/gst/app/gstappsink.c:
79120           Store the returned signal id in the right slot when
79121           registering the pull-buffer signal.
79122           Fixes #567168
79123           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
79124
79125 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79126
79127           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
79128           Original commit message from CVS:
79129           * gst-libs/gst/interfaces/mixer.c:
79130           Small docs addition to clarify that one really mustn't free
79131           the constant GList returned (#566812).
79132
79133 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79134
79135           Add GType for GstRTSPUrl and expose a copy function because we can.
79136           Original commit message from CVS:
79137           * docs/libs/gst-plugins-base-libs-sections.txt:
79138           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
79139           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
79140           * gst-libs/gst/rtsp/gstrtspurl.h:
79141           * win32/common/libgstrtsp.def:
79142           Add GType for GstRTSPUrl and expose a copy function because we can.
79143           API: gst_rtsp_url_copy()
79144           Fixes #567027.
79145
79146 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79147
79148           Add plugin dependency for the GIO and GVfs modules.
79149           Original commit message from CVS:
79150           * configure.ac:
79151           * ext/gio/gstgio.c: (plugin_init):
79152           Add plugin dependency for the GIO and GVfs modules.
79153           Fixes bug #566876.
79154
79155 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79156
79157           Add plugin dependency for the gnomevfs modules.
79158           Original commit message from CVS:
79159           * configure.ac:
79160           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79161           Add plugin dependency for the gnomevfs modules.
79162           Fixes bug #566875.
79163
79164 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79165
79166           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
79167           Original commit message from CVS:
79168           * win32/common/libgstcdda.def:
79169           Add new symbol to the list of exported symbols.
79170
79171 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79172
79173           gst/playback/gstplaybin2.c: Fix some comments and docs.
79174           Original commit message from CVS:
79175           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
79176           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
79177           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
79178           (activate_group), (deactivate_group), (groups_set_locked_state),
79179           (gst_play_bin_change_state):
79180           Fix some comments and docs.
79181           Post an error message when we fail to link the selector to the sink.
79182           Remove pushing of EOS, this seems unneeded.
79183           Lock the state of deactivated groups so that they don't accidentally
79184           reactivate when the playbin2 state changes.
79185           Reuse uridecodebins.
79186           Unlock and relock state of groups when playbin goes to NULL.
79187           Fixes #566654.
79188           Fixes #566341.
79189           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
79190           Only do something in the pad removed callback when we are dealing with
79191           our sourcepads because the sinkpads don't have a ghostpad.
79192
79193 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79194
79195           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
79196           Original commit message from CVS:
79197           * gst-libs/gst/cdda/gstcddabasesrc.c:
79198           * gst-libs/gst/cdda/gstcddabasesrc.h:
79199           Make the GType of GstCDDABaseSrcMode public for bindings.
79200           Fixes bug #566837.
79201
79202 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79203
79204           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
79205           Original commit message from CVS:
79206           * configure.ac:
79207           * ext/libvisual/visual.c: (plugin_init):
79208           Use new core API to make registry re-scan the plugin
79209           whenever visualisations are added or removed (see #350477).
79210
79211 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
79212
79213           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
79214           Original commit message from CVS:
79215           Patch by: José Alburquerque <jaalburqu svn gnome org>
79216           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
79217           * gst-libs/gst/audio/gstaudioclock.h:
79218           Make gst_audio_clock_new use const gchar* to ease the wrapping of
79219           C++ bindings. Fixes #566723.
79220
79221 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79222
79223           Add pkg-config files for libgstapp. Fixes bug #566761.
79224           Original commit message from CVS:
79225           * configure.ac:
79226           * pkgconfig/Makefile.am:
79227           * pkgconfig/gstreamer-app-uninstalled.pc.in:
79228           * pkgconfig/gstreamer-app.pc.in:
79229           Add pkg-config files for libgstapp. Fixes bug #566761.
79230
79231 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79232
79233           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
79234           Original commit message from CVS:
79235           * gst-libs/gst/app/gstappsink.c:
79236           * gst-libs/gst/app/gstappsink.h:
79237           * gst-libs/gst/app/gstappsrc.c:
79238           * gst-libs/gst/app/gstappsrc.h:
79239           Make debug categories static. Use _element_class_set_details_simple().
79240
79241 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79242
79243           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
79244           Original commit message from CVS:
79245           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
79246           (gst_app_sink_class_init), (gst_app_sink_init),
79247           (gst_app_sink_dispose), (gst_app_sink_finalize),
79248           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
79249           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79250           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
79251           (gst_app_sink_render), (gst_app_sink_getcaps),
79252           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
79253           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
79254           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
79255           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
79256           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
79257           (gst_app_sink_pull_buffer)::
79258           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
79259           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
79260           (gst_app_src_class_init), (gst_app_src_init),
79261           (gst_app_src_flush_queued), (gst_app_src_dispose),
79262           (gst_app_src_finalize), (gst_app_src_set_property),
79263           (gst_app_src_get_property), (gst_app_src_unlock),
79264           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
79265           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
79266           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
79267           (gst_app_src_set_caps), (gst_app_src_get_caps),
79268           (gst_app_src_set_size), (gst_app_src_get_size),
79269           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
79270           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
79271           (gst_app_src_set_latencies), (gst_app_src_set_latency),
79272           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
79273           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
79274           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
79275           Move private data into a private instance struct. Add padding to
79276           instance and class structures exposed in public headers. Add
79277           Since markers to the gtk-doc blurbs (#566750).
79278
79279 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79280
79281           tests/examples/app/appsrc_ex.c: Some comments.
79282           Original commit message from CVS:
79283           * tests/examples/app/appsrc_ex.c: (main):
79284           Some comments.
79285           When pulling a buffer we can get NULL when the element is EOS, don't try
79286           to unref this NULL buffer.
79287
79288 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79289
79290           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
79291           Original commit message from CVS:
79292           * gst-libs/gst/video/Makefile.am:
79293           * gst-libs/gst/video/video.h:
79294           Fix up build flags and include statement for the new generated
79295           enumtypes files, to fix dist.
79296
79297 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79298
79299           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
79300           Original commit message from CVS:
79301           * configure.ac:
79302           * docs/libs/Makefile.am:
79303           * docs/libs/gst-plugins-base-libs-docs.sgml:
79304           * docs/libs/gst-plugins-base-libs-sections.txt:
79305           * docs/plugins/Makefile.am:
79306           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79307           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79308           * docs/plugins/gst-plugins-base-plugins.args:
79309           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79310           * docs/plugins/gst-plugins-base-plugins.interfaces:
79311           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79312           * docs/plugins/gst-plugins-base-plugins.signals:
79313           * docs/plugins/inspect/plugin-app.xml:
79314           * gst-libs/gst/Makefile.am:
79315           * gst-libs/gst/app/gstappsink.c:
79316           * gst-libs/gst/app/gstappsrc.c:
79317           * tests/examples/Makefile.am:
79318           * tests/examples/app/Makefile.am:
79319           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
79320
79321 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79322
79323           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
79324           Original commit message from CVS:
79325           * gst-libs/gst/audio/gstbaseaudiosink.c:
79326           (gst_base_audio_sink_change_state):
79327           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
79328           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
79329           this because the async_play method is deprecated and usually not called
79330           anymore.
79331
79332 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79333
79334           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
79335           Original commit message from CVS:
79336           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
79337           Disconnect signal handlers before destroying a previous decodebin so
79338           that we don't end up causing deadlocks. Fixes #566586.
79339
79340 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79341
79342           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
79343           Original commit message from CVS:
79344           * gst/audiotestsrc/gstaudiotestsrc.c:
79345           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
79346           (gst_audio_test_src_check_get_range),
79347           (gst_audio_test_src_set_property),
79348           (gst_audio_test_src_get_property):
79349           * gst/audiotestsrc/gstaudiotestsrc.h:
79350           Add property to control pull/push based scheduling.
79351
79352 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
79353
79354           Make the seek and colorkey examples depend on gtk+-x11 as they use
79355           Original commit message from CVS:
79356           * configure.ac:
79357           * tests/examples/seek/Makefile.am:
79358           * tests/icles/Makefile.am:
79359           Make the seek and colorkey examples depend on gtk+-x11 as they use
79360           GDK_WINDOW_XID.
79361           Fixes the build with gtk+-quartz.
79362
79363 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79364
79365           win32/common/: Add new exports to win32 files.
79366           Original commit message from CVS:
79367           * win32/common/libgstaudio.def:
79368           * win32/common/libgsttag.def:
79369           * win32/common/libgstvideo.def:
79370           Add new exports to win32 files.
79371
79372 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
79373
79374           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
79375           Original commit message from CVS:
79376           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
79377           * gst-libs/gst/tag/gsttagdemux.h:
79378           Add GType for GstTagDemuxResult enum.
79379
79380 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
79381
79382           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
79383           Original commit message from CVS:
79384           * gst-libs/gst/video/Makefile.am:
79385           * gst-libs/gst/video/video.h:
79386           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
79387           This will help bindings to use it.
79388
79389 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
79390
79391           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
79392           Original commit message from CVS:
79393           * gst-libs/gst/audio/Makefile.am:
79394           * gst-libs/gst/audio/audio.c:
79395           * gst-libs/gst/audio/multichannel.h:
79396           * gst-libs/gst/audio/testchannels.c:
79397           * win32/MANIFEST:
79398           * win32/common/audio-enumtypes.c:
79399           (gst_audio_channel_position_get_type),
79400           (gst_ring_buffer_state_get_type),
79401           (gst_ring_buffer_seg_state_get_type),
79402           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
79403           * win32/common/audio-enumtypes.h:
79404           * win32/common/multichannel-enumtypes.c:
79405           * win32/common/multichannel-enumtypes.h:
79406           * win32/vs6/grammar.dsp:
79407           * win32/vs6/libgstaudio.dsp:
79408           * win32/vs7/libgstaudio.vcproj:
79409           * win32/vs8/libgstaudio.vcproj:
79410           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
79411           audio- in order to wrap all enums declarations of that library.
79412           This modification should not matter since that header file is not a
79413           public header (it will be included by public headers).
79414           Modify win32 crap^Wfiles accordingly.
79415
79416 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
79417
79418           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
79419           Original commit message from CVS:
79420           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79421           * gst-libs/gst/audio/gstbaseaudiosink.h:
79422           Complete Sebastien's commit from the 13th by exporting the
79423           _slave_method_get_type() methods.
79424
79425 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79426
79427           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
79428           Original commit message from CVS:
79429           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79430           (gst_app_src_init), (gst_app_src_set_property),
79431           (gst_app_src_get_property), (gst_app_src_query),
79432           (gst_app_src_set_latencies), (gst_app_src_set_latency),
79433           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
79434           * gst-libs/gst/app/gstappsrc.h:
79435           Add properties and methods to configure and retrieve the min and max
79436           latencies.
79437
79438 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79439
79440           ext/: Implement URI query. Fixes bug #562949.
79441           Original commit message from CVS:
79442           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
79443           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
79444           (gst_gio_base_src_query):
79445           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
79446           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
79447           (gst_gnome_vfs_src_query):
79448           Implement URI query. Fixes bug #562949.
79449
79450 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79451
79452           gst/playback/gstplaybin2.c: Add some debug info.
79453           Original commit message from CVS:
79454           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
79455           Add some debug info.
79456           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
79457           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
79458           (gst_play_sink_release_pad):
79459           Add some more debug info.
79460           Reconfigure the audio chain when we switch between raw and encoded audio
79461           in gapless playback.
79462
79463 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79464
79465           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
79466           Original commit message from CVS:
79467           * gst-libs/gst/audio/gstbaseaudiosink.c:
79468           (gst_base_audio_sink_setcaps):
79469           Pause the write thread before deactivating and releasing the ringbuffer
79470           to avoid a deadlock when we do gapless playback with different sample
79471           rates in playbin2.  Fixes #564929.
79472
79473 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79474
79475           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
79476           Original commit message from CVS:
79477           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79478           Make GstAudioSrcSlaveMethod get_type() function non-static
79479           as it's public now.
79480           * win32/common/libgstaudio.def:
79481           * win32/common/libgstnetbuffer.def:
79482           Add some missing functions to the list of exported symbols.
79483
79484 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
79485
79486           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
79487           Original commit message from CVS:
79488           Patch by: Andrew Feren <acferen at yahoo dot com>
79489           * gst-libs/gst/netbuffer/gstnetbuffer.c:
79490           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
79491           (gst_netaddress_get_address_bytes),
79492           (gst_netaddress_set_address_bytes):
79493           * gst-libs/gst/netbuffer/gstnetbuffer.h:
79494           Make gst_netaddress_get_ip4_address fail for v6 addresses.
79495           Make gst_netaddress_get_ip6_address either fail or return the v4
79496           address as a transitional v6 address.
79497           Add two convenience functions:
79498           API: gst_netaddress_get_address_bytes()
79499           API: gst_netaddress_set_address_bytes()
79500           Fixes #564896.
79501
79502 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79503
79504           Add appsrc and appsink documentation.
79505           Original commit message from CVS:
79506           * docs/plugins/Makefile.am:
79507           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79508           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79509           * gst-libs/gst/app/gstappsink.c:
79510           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
79511           Add appsrc and appsink documentation.
79512
79513 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79514
79515           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
79516           Original commit message from CVS:
79517           * gst/adder/Makefile.am:
79518           * gst/adder/gstadder.c:
79519           Cleanup variable names to make the adder-loop easier to understand.
79520           Also try to use liboil to spee it up, but ifdef it out as it does not
79521           make any change for me (Intel pentim M (sse,sse2) please try on other
79522           systems).
79523
79524 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79525
79526           Add minimal docs to make the remaining tcp elements show up.
79527           Original commit message from CVS:
79528           * docs/plugins/Makefile.am:
79529           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79530           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79531           * gst/tcp/gsttcpclientsink.c:
79532           * gst/tcp/gsttcpclientsrc.c:
79533           * gst/tcp/gsttcpserversrc.c:
79534           Add minimal docs to make the remaining tcp elements show up.
79535           Fixes #564139.
79536
79537 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79538
79539           examples/app/: Fix example to unref after emiting the push-buffer action.
79540           Original commit message from CVS:
79541           * examples/app/appsrc-ra.c: (feed_data):
79542           * examples/app/appsrc-seekable.c: (feed_data):
79543           * examples/app/appsrc-stream.c: (read_data):
79544           * examples/app/appsrc-stream2.c: (feed_data):
79545           Fix example to unref after emiting the push-buffer action.
79546           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79547           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
79548           (gst_app_src_push_buffer_action):
79549           Don't take the ref on the buffer in push-buffer action because it's too
79550           awkward for bindings. Fixes #564482.
79551
79552 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
79553
79554           win32/common/config.h: Update to CVS version.
79555           Original commit message from CVS:
79556           * win32/common/config.h:
79557           Update to CVS version.
79558           * win32/common/config.h.in:
79559           Hardcode path to plugin install helper exe, just like we hardcode
79560           the paths in core. Removes another source of VCS conflicts for
79561           people hacking gst-plugins-base on systems with autotools.
79562
79563 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
79564
79565           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
79566           Original commit message from CVS:
79567           * m4/Makefile.am:
79568           And a couple more .m4 that don't exist anymore with gettext 0.17
79569
79570 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
79571
79572           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
79573           Original commit message from CVS:
79574           * m4/Makefile.am:
79575           inttypes.m4 hasn't been available since gettext-0.15, and since we now
79576           require gettext >= 0.17 ... we can remove it from the list of files to
79577           dist.
79578
79579 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79580
79581           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
79582           Original commit message from CVS:
79583           * gst-libs/gst/audio/gstbaseaudiosink.c:
79584           (gst_base_audio_sink_slave_method_get_type),
79585           (gst_base_audio_sink_class_init):
79586           * gst-libs/gst/audio/gstbaseaudiosink.h:
79587           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79588           (gst_base_audio_src_slave_method_get_type),
79589           (gst_base_audio_src_class_init):
79590           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79591           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
79592           public API. This is needed for the C++ bindings to be able
79593           to use this base classes. Fixes bug #564200, #564206.
79594
79595 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
79596
79597           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
79598           Original commit message from CVS:
79599           * gst-libs/gst/cdda/gstcddabasesrc.c:
79600           (gst_cdda_base_src_handle_event):
79601           Remove erroneous gst_buffer_ref().
79602           * tests/check/libs/rtp.c: (GST_START_TEST):
79603           Don't forget to unref the buffer once you're done with it.
79604
79605 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79606
79607           gst/playback/: XRef to GstXOverlay.
79608           Original commit message from CVS:
79609           * gst/playback/gstplaybin.c:
79610           * gst/playback/gstplaybin2.c:
79611           XRef to GstXOverlay.
79612
79613 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
79614
79615           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
79616           Original commit message from CVS:
79617           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
79618           Free the factory array when finalizing.
79619           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
79620           Use a GstStaticPadTemplate since the src pad caps are fixed.
79621
79622 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
79623
79624           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
79625           Original commit message from CVS:
79626           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
79627           (gst_vorbis_enc_init):
79628           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
79629           pad templates.
79630
79631 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
79632
79633           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
79634           Original commit message from CVS:
79635           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79636           (gst_riff_create_video_template_caps):
79637           Add mapping for VP6 in avi/riff.
79638
79639 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
79640
79641           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
79642           Original commit message from CVS:
79643           * gst/subparse/samiparse.c: (sami_context_push_state),
79644           (sami_context_pop_state), (start_sami_element), (end_sami_element):
79645           Some versions of libxml seem to be very picky as to strict formatting
79646           of the input and never 'close' the final </body> tag.
79647           In order to fix that bad behaviour, we trigger the flushing of
79648           remaining data on both </body> and </sami>.
79649           Fixes #557365
79650
79651 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
79652
79653           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
79654           Original commit message from CVS:
79655           Patch by: Guillaume Emont <guillaume at fluendo dot com>
79656           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79657           Add typefinders for MS Word files and OS X .DS_Store files to
79658           prevent them to be recognized as MPEG files. Fixes bug #564098.
79659
79660 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79661
79662           gst/playback/gstplaysink.c: Add some more debug info.
79663           Original commit message from CVS:
79664           * gst/playback/gstplaysink.c: (gen_audio_chain),
79665           (gst_play_sink_reconfigure):
79666           Add some more debug info.
79667           Fix linking of just an encoded sink.
79668           Handle failure to create a sink chain more gracefully than crashing.
79669
79670 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79671
79672           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
79673           Original commit message from CVS:
79674           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
79675           Pushing 10 buffers is enough to run the test.
79676
79677 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79678
79679           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
79680           Original commit message from CVS:
79681           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
79682           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
79683           (main):
79684           Hook up the SKIP seek flag.
79685
79686 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79687
79688           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
79689           Original commit message from CVS:
79690           * gst/playback/gstplaybin2.c: (pad_added_cb):
79691           Error out with a missing-plugin error when the input-selector was not
79692           found.
79693           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
79694           Indentation.
79695
79696 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79697
79698           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
79699           Original commit message from CVS:
79700           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
79701           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
79702           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
79703           (gst_play_sink_send_event), (gst_play_sink_change_state):
79704           Use G_DEFINE_TYPE.
79705           Try to set the selected sink to READY before using it. This will allow
79706           for detection of incompatible formats sooner.
79707           Don't cause a fatal error when conversion elements are missing but post
79708           a missing-element message and a warning instead because things might
79709           still link and run fine.
79710           Simplyfy the construction of audio and video sink chains.
79711
79712 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79713
79714           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
79715           Original commit message from CVS:
79716           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
79717           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
79718           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
79719           init from glib.
79720
79721 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
79722
79723           gst/: Include glib.h instead of a specific GLib header. Including single
79724           Original commit message from CVS:
79725           Patch by: Luis Menina <liberforce at freeside dot fr>
79726           * gst-libs/gst/floatcast/floatcast.h:
79727           * gst/typefind/gsttypefindfunctions.c:
79728           Include glib.h instead of a specific GLib header. Including single
79729           GLib headers is deprecated. Fixes bug #563904.
79730
79731 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
79732
79733           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
79734           Original commit message from CVS:
79735           2008-12-09  Julien Moutte  <julien@fluendo.com>
79736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79737           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
79738
79739 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79740
79741           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
79742           Original commit message from CVS:
79743           * gst-libs/gst/riff/riff-read.c:
79744           Fix handling of odd chunks in riff metadata.
79745
79746 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79747
79748           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
79749           Original commit message from CVS:
79750           * gst/volume/gstvolume.c: (gst_volume_class_init),
79751           (volume_before_transform), (volume_transform_ip):
79752           Use new basetransform vmethod to reconfigure the dynamic properties and
79753           any pending volume/mute changes. Fixes #563508.
79754
79755 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79756
79757           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
79758           Original commit message from CVS:
79759           * configure.ac:
79760           First check for "theoraenc theoradec" and if that failed check
79761           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
79762           deprecate the latter. Also linking on Windows fails with just "theora"
79763           and the version check would fail for the release candidates.
79764           Fixes bug #563718.
79765
79766 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79767
79768           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
79769           Original commit message from CVS:
79770           * gst/playback/gstdecodebin.c:
79771           * gst/playback/gstdecodebin2.c:
79772           Add basic docs to decodebin and link to decodebin from decodebin2.
79773
79774 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
79775
79776           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
79777           Original commit message from CVS:
79778           Patch by: Olivier Crete  <tester at tester ca>
79779           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
79780           * gst-libs/gst/rtp/gstrtcpbuffer.h:
79781           Implement gst_rtcp_packet_remove(). Fixes #563174.
79782           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
79783           Add unit test for some RTCP functions.
79784
79785 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79786
79787           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
79788           Original commit message from CVS:
79789           * configure.ac:
79790           Apparently AC_CONFIG_MACRO_DIR breaks when using more
79791           than one macro directory, reverting last change.
79792
79793 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79794
79795           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
79796           Original commit message from CVS:
79797           * configure.ac:
79798           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
79799           our M4 macros.
79800
79801 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
79802
79803           sys/: Clear all flags on buffers returned from the image pool.
79804           Original commit message from CVS:
79805           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
79806           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
79807           Clear all flags on buffers returned from the image pool.
79808           Fixes #563143
79809
79810 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
79811
79812           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...
79813           Original commit message from CVS:
79814           Patch by: 이문형 <iwings at gmail dot com>
79815           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
79816           Don't forget to release the lock again if we bail out because some
79817           pad is flushing or we've reached EOS, otherwise things will lock up
79818           next time _push_buffer() is called (#562802).
79819
79820 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79821
79822           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
79823           Original commit message from CVS:
79824           Patch by: Cygwin Ports maintainer
79825           <yselkowitz at users dot sourceforge dot net>
79826           * autogen.sh:
79827           * configure.ac:
79828           Require gettext 0.17 because older versions don't mix with libtool
79829           2.2. At build time an older gettext version will still work.
79830           Fixes bug #556091.
79831
79832 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
79833
79834         * ChangeLog:
79835         * gst/speexresample/Makefile.am:
79836           fix build
79837           Original commit message from CVS:
79838           fix build
79839
79840 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79841
79842           Update documentation of speexresample for the new element name.
79843           Original commit message from CVS:
79844           * docs/plugins/gst-plugins-base-plugins.args:
79845           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79846           * docs/plugins/gst-plugins-base-plugins.interfaces:
79847           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79848           * docs/plugins/inspect/plugin-videorate.xml:
79849           * gst/speexresample/gstspeexresample.c:
79850           Update documentation of speexresample for the new element name.
79851
79852 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79853
79854           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
79855           Original commit message from CVS:
79856           * gst/speexresample/README:
79857           Update README with the latest diff between the Speex resampler
79858           and our copy.
79859
79860 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79861
79862           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
79863           Original commit message from CVS:
79864           * gst/speexresample/gstspeexresample.c: (plugin_init):
79865           Update the debug category from speex_resample to audioresample.
79866
79867 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79868
79869           Remove audioresample files.
79870           Original commit message from CVS:
79871           * gst/audioresample/Makefile.am:
79872           * gst/audioresample/buffer.c:
79873           * gst/audioresample/buffer.h:
79874           * gst/audioresample/debug.c:
79875           * gst/audioresample/debug.h:
79876           * gst/audioresample/functable.c:
79877           * gst/audioresample/functable.h:
79878           * gst/audioresample/gstaudioresample.c:
79879           * gst/audioresample/gstaudioresample.h:
79880           * gst/audioresample/resample.c:
79881           * gst/audioresample/resample.h:
79882           * gst/audioresample/resample_chunk.c:
79883           * gst/audioresample/resample_functable.c:
79884           * gst/audioresample/resample_ref.c:
79885           * tests/check/elements/audioresample.c:
79886           Remove audioresample files.
79887
79888 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79889
79890           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
79891           Original commit message from CVS:
79892           * docs/plugins/inspect/plugin-audioresample.xml:
79893           Regenerated for library filename change.
79894
79895 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79896
79897           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
79898           Original commit message from CVS:
79899           * configure.ac:
79900           * docs/plugins/Makefile.am:
79901           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79902           * docs/plugins/gst-plugins-base-plugins.args:
79903           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79904           * docs/plugins/gst-plugins-base-plugins.interfaces:
79905           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79906           * docs/plugins/inspect/plugin-adder.xml:
79907           * docs/plugins/inspect/plugin-alsa.xml:
79908           * docs/plugins/inspect/plugin-audioconvert.xml:
79909           * docs/plugins/inspect/plugin-audiorate.xml:
79910           * docs/plugins/inspect/plugin-audioresample.xml:
79911           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79912           * docs/plugins/inspect/plugin-cdparanoia.xml:
79913           * docs/plugins/inspect/plugin-decodebin.xml:
79914           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79915           * docs/plugins/inspect/plugin-gdp.xml:
79916           * docs/plugins/inspect/plugin-gio.xml:
79917           * docs/plugins/inspect/plugin-gnomevfs.xml:
79918           * docs/plugins/inspect/plugin-libvisual.xml:
79919           * docs/plugins/inspect/plugin-ogg.xml:
79920           * docs/plugins/inspect/plugin-pango.xml:
79921           * docs/plugins/inspect/plugin-playback.xml:
79922           * docs/plugins/inspect/plugin-queue2.xml:
79923           * docs/plugins/inspect/plugin-subparse.xml:
79924           * docs/plugins/inspect/plugin-tcp.xml:
79925           * docs/plugins/inspect/plugin-theora.xml:
79926           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79927           * docs/plugins/inspect/plugin-uridecodebin.xml:
79928           * docs/plugins/inspect/plugin-video4linux.xml:
79929           * docs/plugins/inspect/plugin-videorate.xml:
79930           * docs/plugins/inspect/plugin-videoscale.xml:
79931           * docs/plugins/inspect/plugin-videotestsrc.xml:
79932           * docs/plugins/inspect/plugin-volume.xml:
79933           * docs/plugins/inspect/plugin-vorbis.xml:
79934           * docs/plugins/inspect/plugin-ximagesink.xml:
79935           * docs/plugins/inspect/plugin-xvimagesink.xml:
79936           * gst/speexresample/gstspeexresample.c: (plugin_init):
79937           * gst/speexresample/Makefile.am:
79938           * tests/check/Makefile.am:
79939           * tests/check/elements/speexresample.c: (setup_speexresample),
79940           (GST_START_TEST), (test_pipeline):
79941           Rename the moved speexresample to audioresample, integrate into the
79942           build system and remove the old audioresample from the build system.
79943           Fixes bug #558124, #385061, #346218, #116051.
79944
79945 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79946
79947           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
79948           Original commit message from CVS:
79949           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79950           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
79951           Avoid nasty int overflows after about 12 hours and 25 minutes when these
79952           code paths are triggered.
79953           A free beer to Håvard Graff for finding this!
79954
79955 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
79956
79957           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
79958           Original commit message from CVS:
79959           Patch by: 이문형 <iwings at gmail dot com>
79960           * gst-libs/gst/rtsp/gstrtspconnection.c:
79961           (gst_rtsp_connection_connect):
79962           A successful gst_poll_wait() doesn't always mean successful connect() on
79963           Windows.  We should check errors by calling gst_poll_fd_has_error().
79964           See #561924.
79965
79966 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79967
79968           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
79969           Original commit message from CVS:
79970           * tests/check/elements/speexresample.c: (test_pipeline):
79971           Make unit test again faster to prevent timeouts with valgrind.
79972
79973 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79974
79975           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
79976           Original commit message from CVS:
79977           * gst-libs/gst/rtp/gstrtcpbuffer.c:
79978           Fix typo in the docs.
79979
79980 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79981
79982           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
79983           Original commit message from CVS:
79984           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
79985           If no stream was found before receiving EOS, post an error message.
79986           Fixes #561924.
79987
79988 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79989
79990           ext/theora/: Parse segment events.
79991           Original commit message from CVS:
79992           * ext/theora/gsttheoraenc.h:
79993           * ext/theora/theoraenc.c: (gst_theora_enc_init),
79994           (theora_buffer_from_packet), (theora_push_packet),
79995           (theora_enc_sink_event), (theora_enc_is_discontinuous),
79996           (theora_enc_chain):
79997           Parse segment events.
79998           Pass incomming buffer timestamps to outgoing buffers.
79999           Use the running_time to construct the granulepos.
80000           Fixes #562163.
80001
80002 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80003
80004           gst/playback/gstplaybin2.c: Fix buffer-duration property.
80005           Original commit message from CVS:
80006           * gst/playback/gstplaybin2.c: (activate_group):
80007           Fix buffer-duration property.
80008
80009 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80010
80011           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
80012           Original commit message from CVS:
80013           * gst-libs/gst/audio/gstbaseaudiosink.c:
80014           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
80015           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
80016           (gst_base_audio_sink_change_state):
80017           Really fix audiosink drain handling by keeping track of the running_time
80018           of the last sample.
80019
80020 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
80021
80022           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
80023           Original commit message from CVS:
80024           * gst/playback/gstplaybin2.c:
80025           Add notification of current stream. Add ability to configure buffer
80026           sizes.
80027           * gst/playback/gsturidecodebin.c:
80028           Add ability to configure buffer sizes for streaming mode.
80029           Bug #561734.
80030
80031 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80032
80033           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
80034           Original commit message from CVS:
80035           * gst-libs/gst/audio/gstbaseaudiosink.c:
80036           Time is already in running_time. Remove base_time handling. Fixes
80037           audiosinks not draining and thus chopping some audio in the end.
80038
80039 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
80040
80041           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
80042           Original commit message from CVS:
80043           * ext/ogg/gstoggmux.c:
80044           * ext/ogg/gstoggmux.h:
80045           If we're muxing a dirac stream, flush the page after every picture.
80046
80047 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80048
80049           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
80050           Original commit message from CVS:
80051           * gst-libs/gst/audio/gstbaseaudiosink.c:
80052           Add one log message to check for audio_drained. Sync one log message
80053           with the condition. Send EOS after draining audio in pull mode.
80054
80055 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80056
80057           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
80058           Original commit message from CVS:
80059           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
80060           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
80061           Use gst_buffer_try_new_and_alloc() and fail properly if the
80062           allocation failed. This prevents abort() if downstream elements
80063           request an insane amount of memory.
80064
80065 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
80066
80067           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
80068           Original commit message from CVS:
80069           * gst/volume/gstvolume.c: (volume_choose_func),
80070           (volume_update_volume), (gst_volume_set_volume),
80071           (gst_volume_get_volume), (gst_volume_set_mute),
80072           (gst_volume_class_init), (gst_volume_init),
80073           (volume_process_double), (volume_process_float),
80074           (volume_process_int32), (volume_process_int32_clamp),
80075           (volume_process_int24), (volume_process_int24_clamp),
80076           (volume_process_int16), (volume_process_int16_clamp),
80077           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
80078           (volume_transform_ip), (volume_set_property),
80079           (volume_get_property):
80080           * gst/volume/gstvolume.h:
80081           Cleanup volume, define and use default values.
80082           Recalculate new volume and mute setup before processing. Fixes #561789.
80083           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80084           Add controller unit test. Patch by: Jonathan Matthew
80085           Fix bogus test that messed with basetransform's internal state.
80086
80087 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80088
80089           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
80090           Original commit message from CVS:
80091           * tests/check/elements/speexresample.c: (GST_START_TEST):
80092           Make the unit test a bit faster to prevent timeouts, especially
80093           with valgrind.
80094
80095 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80096
80097           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
80098           Original commit message from CVS:
80099           * gst/videorate/gstvideorate.c:
80100           Add jpeg and png image media types to the caps. Fixes #561436.
80101
80102 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80103
80104           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
80105           Original commit message from CVS:
80106           * gst/playback/gstplaysink.c: (gen_audio_chain):
80107           Don't post an error when we can't configure the volume but post a
80108           warning instead. Fixes #561780.
80109
80110 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
80111
80112           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
80113           Original commit message from CVS:
80114           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
80115           * gst/videotestsrc/gstvideotestsrc.c:
80116           * gst/videotestsrc/gstvideotestsrc.h:
80117           * gst/videotestsrc/videotestsrc.c:
80118           * gst/videotestsrc/videotestsrc.h:
80119           Add a zone plate pattern generator based on BBC R&D Report
80120           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
80121           kx2=20 ky2=20 kt=1'.
80122
80123 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80124
80125           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
80126           Original commit message from CVS:
80127           * gst/speexresample/gstspeexresample.c:
80128           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
80129           (gst_speex_resample_get_property):
80130           Add a "filter-length" property that maps to the quality values
80131           for compatibilty with audioresample.
80132
80133 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
80134
80135           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
80136           Original commit message from CVS:
80137           * gst/playback/gstdecodebin2.c:
80138           Fix random fat-fingering making this not compile.
80139
80140 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
80141
80142           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
80143           Original commit message from CVS:
80144           * gst/playback/gstdecodebin2.c:
80145           If the top-level type of the stream is plain text, don't try to decode
80146           it, matching behaviour of decodebin.
80147           * gst/playback/gstplaysink.c:
80148           If we fail to generate a text chain (e.g. due to missing optional
80149           plugins), don't crash.
80150
80151 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
80152
80153           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
80154           Original commit message from CVS:
80155           * gst-libs/gst/rtsp/gstrtspdefs.c:
80156           Fix win32 build. Oops.
80157
80158 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
80159
80160           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
80161           Original commit message from CVS:
80162           * gst-libs/gst/rtsp/gstrtspdefs.c:
80163           Use WSAGetLastError() rather than errno/h_errno on win32.
80164
80165 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
80166
80167           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
80168           Original commit message from CVS:
80169           * gst-libs/gst/riff/riff-media.c:
80170           Support WMA Lossless properly.
80171
80172 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
80173
80174           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
80175           Original commit message from CVS:
80176           * gst/videotestsrc/gstvideotestsrc.c:
80177           * gst/videotestsrc/gstvideotestsrc.h:
80178           * gst/videotestsrc/videotestsrc.c:
80179           * gst/videotestsrc/videotestsrc.h:
80180           Add "colorspec" property, specifying whether to generate BT.601
80181           or BT.709 video.  This only affects YCbCr values, not RGB, since
80182           if you're generating a 709 test pattern, presumably you want
80183           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
80184           uses 75% colors instead of 100%, since this is often more useful
80185           for testing (and also follows the SMPTE EG-1 guideline).
80186
80187 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
80188
80189           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
80190           Original commit message from CVS:
80191           * gst/playback/gstdecodebin.c:
80192           Add a "sink-caps" property to decodebin like it's done for decodebin2.
80193           Fixes #560380.
80194
80195 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80196
80197           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
80198           Original commit message from CVS:
80199           * gst/audioresample/gstaudioresample.c:
80200           Guard against a NULL dereference I somehow encountered -
80201           with a FLUSH_STOP arriving either before basetransform _start(),
80202           or after _stop().
80203           * gst/typefind/gsttypefindfunctions.c:
80204           Make sure we never jump backwards when typefinding corrupt mov files.
80205
80206 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80207
80208           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
80209           Original commit message from CVS:
80210           * gst-libs/gst/interfaces/propertyprobe.c:
80211           Fix random type causing a docs warning.
80212
80213 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80214
80215           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
80216           Original commit message from CVS:
80217           * sys/v4l/gstv4l.c:
80218           Give it a minimal rank for autovideosrc.
80219
80220 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80221
80222           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
80223           Original commit message from CVS:
80224           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
80225           (plugin_init):
80226           Improve typefinding of ISO JPEG2000 mime types.
80227
80228 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80229
80230           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
80231           Original commit message from CVS:
80232           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
80233           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
80234           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
80235           * sys/xvimage/xvimagesink.h:
80236           Avoid typechecking when we do trivial casts.
80237           Move error handling out of the main program flow.
80238           Sneak in the display-region caps property, not completely correct yet.
80239           Cache the width/height in buffer_alloc instead of parsing it from the
80240           caps all the time.
80241
80242 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80243
80244           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
80245           Original commit message from CVS:
80246           * gst/playback/gstplaybin2.c: (deactivate_group):
80247           don't try to unlink the selector sinkpad when we don't have it yet. This
80248           can happen if an error occured before the group was complete.
80249
80250 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80251
80252           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
80253           Original commit message from CVS:
80254           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
80255           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
80256           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
80257           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
80258           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
80259           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
80260           (gst_rtp_buffer_get_extension_data),
80261           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
80262           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
80263           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
80264           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
80265           (gst_rtp_buffer_get_payload_type),
80266           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
80267           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
80268           (gst_rtp_buffer_set_timestamp),
80269           (gst_rtp_buffer_get_payload_subbuffer),
80270           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
80271           Avoid expensive type checks we already did as part of the
80272           _validate() function that should be called first.
80273
80274 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80275
80276           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
80277           Original commit message from CVS:
80278           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
80279           (gst_base_rtp_depayload_push_full),
80280           (gst_base_rtp_depayload_set_gst_timestamp):
80281           Fix some cases where a newsegment event was not sent.
80282
80283 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80284
80285           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
80286           Original commit message from CVS:
80287           * gst/playback/gstplaybin2.c: (activate_group):
80288           Catch state change errors and stop from the uridecodebin elements
80289           instead of trying to continue in vain.
80290
80291 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
80292
80293           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
80294           Original commit message from CVS:
80295           * gst-libs/gst/app/gstappsink.c:
80296           * gst-libs/gst/app/gstappsrc.c:
80297           * gst/h264parse/gsth264parse.c:
80298           Wim, you're a bad boy. You don't want people to contact you or what?
80299
80300 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80301
80302           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
80303           Original commit message from CVS:
80304           * gst-libs/gst/audio/gstbaseaudiosink.c:
80305           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
80306           (gst_base_audio_sink_callback):
80307           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
80308           for the latency to expire, fixes #559567.
80309
80310 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80311
80312           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
80313           Original commit message from CVS:
80314           * gst/adder/gstadder.c:
80315           Change author string after seeing output of gst-inspector.
80316
80317 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80318
80319           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
80320           Original commit message from CVS:
80321           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
80322           Don't try to do crazy things when we only have a text pad without a
80323           video pad. Fixes #559478.
80324
80325 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80326
80327           gst-libs/gst/app/gstappsrc.*: Add is-live property.
80328           Original commit message from CVS:
80329           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80330           (gst_app_src_init), (gst_app_src_set_property),
80331           (gst_app_src_get_property), (gst_app_src_push_buffer):
80332           * gst-libs/gst/app/gstappsrc.h:
80333           Add is-live property.
80334           Add some more docs.
80335
80336 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80337
80338           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...
80339           Original commit message from CVS:
80340           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80341           Fix case where we don't have a range for the rates or channels as is the
80342           case with truespeech.
80343
80344 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80345
80346           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
80347           Original commit message from CVS:
80348           * gst/volume/gstvolume.c: (volume_update_real_volume),
80349           (gst_volume_set_volume), (gst_volume_get_volume),
80350           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
80351           (volume_transform_ip), (volume_update_mute),
80352           (volume_update_volume), (volume_get_property):
80353           * gst/volume/gstvolume.h:
80354           Keep negotiated state in a separate variable.
80355           Protect the volume and mute properties with the object lock.
80356           Protect modifying the transform with the transform lock.
80357
80358 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80359
80360           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
80361           Original commit message from CVS:
80362           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80363           (gst_ffmpeg_pixfmt_to_caps):
80364           Only convert caps to string when debug is enabled.
80365
80366 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80367
80368           ext/theora/: Copy seqnum.
80369           Original commit message from CVS:
80370           * ext/theora/gsttheoradec.h:
80371           * ext/theora/theoradec.c: (gst_theora_dec_init),
80372           (gst_theora_dec_reset), (theora_dec_src_event),
80373           (theora_dec_sink_event), (theora_handle_type_packet):
80374           Copy seqnum.
80375           Keep events in a pending list, like vorbisdec, instead of trying
80376           to construct a segment event ourselves.
80377           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80378           (vorbis_dec_src_event), (vorbis_dec_sink_event):
80379           * ext/vorbis/vorbisdec.h:
80380           Copy seqnum.
80381
80382 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80383
80384           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
80385           Original commit message from CVS:
80386           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80387           (gst_ogg_demux_deactivate_current_chain),
80388           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
80389           (gst_ogg_demux_loop):
80390           * ext/ogg/gstoggdemux.h:
80391           Copy seqnums around to track playback segments and messages.
80392
80393 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80394
80395           Don't install static libs for plugins. Fixes #550851 for -bad.
80396           Original commit message from CVS:
80397           * ext/alsaspdif/Makefile.am:
80398           * ext/amrwb/Makefile.am:
80399           * ext/apexsink/Makefile.am:
80400           * ext/arts/Makefile.am:
80401           * ext/artsd/Makefile.am:
80402           * ext/audiofile/Makefile.am:
80403           * ext/audioresample/Makefile.am:
80404           * ext/bz2/Makefile.am:
80405           * ext/cdaudio/Makefile.am:
80406           * ext/celt/Makefile.am:
80407           * ext/dc1394/Makefile.am:
80408           * ext/dirac/Makefile.am:
80409           * ext/directfb/Makefile.am:
80410           * ext/divx/Makefile.am:
80411           * ext/dts/Makefile.am:
80412           * ext/faac/Makefile.am:
80413           * ext/faad/Makefile.am:
80414           * ext/gsm/Makefile.am:
80415           * ext/hermes/Makefile.am:
80416           * ext/ivorbis/Makefile.am:
80417           * ext/jack/Makefile.am:
80418           * ext/jp2k/Makefile.am:
80419           * ext/ladspa/Makefile.am:
80420           * ext/lcs/Makefile.am:
80421           * ext/libfame/Makefile.am:
80422           * ext/libmms/Makefile.am:
80423           * ext/metadata/Makefile.am:
80424           * ext/mpeg2enc/Makefile.am:
80425           * ext/mplex/Makefile.am:
80426           * ext/musepack/Makefile.am:
80427           * ext/musicbrainz/Makefile.am:
80428           * ext/mythtv/Makefile.am:
80429           * ext/nas/Makefile.am:
80430           * ext/neon/Makefile.am:
80431           * ext/ofa/Makefile.am:
80432           * ext/polyp/Makefile.am:
80433           * ext/resindvd/Makefile.am:
80434           * ext/sdl/Makefile.am:
80435           * ext/shout/Makefile.am:
80436           * ext/snapshot/Makefile.am:
80437           * ext/sndfile/Makefile.am:
80438           * ext/soundtouch/Makefile.am:
80439           * ext/spc/Makefile.am:
80440           * ext/swfdec/Makefile.am:
80441           * ext/tarkin/Makefile.am:
80442           * ext/theora/Makefile.am:
80443           * ext/timidity/Makefile.am:
80444           * ext/twolame/Makefile.am:
80445           * ext/x264/Makefile.am:
80446           * ext/xine/Makefile.am:
80447           * ext/xvid/Makefile.am:
80448           * gst-libs/gst/app/Makefile.am:
80449           * gst-libs/gst/dshow/Makefile.am:
80450           * gst/aiffparse/Makefile.am:
80451           * gst/app/Makefile.am:
80452           * gst/audiobuffer/Makefile.am:
80453           * gst/bayer/Makefile.am:
80454           * gst/cdxaparse/Makefile.am:
80455           * gst/chart/Makefile.am:
80456           * gst/colorspace/Makefile.am:
80457           * gst/dccp/Makefile.am:
80458           * gst/deinterlace/Makefile.am:
80459           * gst/deinterlace2/Makefile.am:
80460           * gst/dvdspu/Makefile.am:
80461           * gst/festival/Makefile.am:
80462           * gst/filter/Makefile.am:
80463           * gst/flacparse/Makefile.am:
80464           * gst/flv/Makefile.am:
80465           * gst/games/Makefile.am:
80466           * gst/h264parse/Makefile.am:
80467           * gst/librfb/Makefile.am:
80468           * gst/mixmatrix/Makefile.am:
80469           * gst/modplug/Makefile.am:
80470           * gst/mpeg1sys/Makefile.am:
80471           * gst/mpeg4videoparse/Makefile.am:
80472           * gst/mpegdemux/Makefile.am:
80473           * gst/mpegtsmux/Makefile.am:
80474           * gst/mpegvideoparse/Makefile.am:
80475           * gst/mve/Makefile.am:
80476           * gst/nsf/Makefile.am:
80477           * gst/nuvdemux/Makefile.am:
80478           * gst/overlay/Makefile.am:
80479           * gst/passthrough/Makefile.am:
80480           * gst/pcapparse/Makefile.am:
80481           * gst/playondemand/Makefile.am:
80482           * gst/rawparse/Makefile.am:
80483           * gst/real/Makefile.am:
80484           * gst/rtjpeg/Makefile.am:
80485           * gst/rtpmanager/Makefile.am:
80486           * gst/scaletempo/Makefile.am:
80487           * gst/sdp/Makefile.am:
80488           * gst/selector/Makefile.am:
80489           * gst/smooth/Makefile.am:
80490           * gst/smoothwave/Makefile.am:
80491           * gst/speed/Makefile.am:
80492           * gst/speexresample/Makefile.am:
80493           * gst/stereo/Makefile.am:
80494           * gst/subenc/Makefile.am:
80495           * gst/tta/Makefile.am:
80496           * gst/vbidec/Makefile.am:
80497           * gst/videodrop/Makefile.am:
80498           * gst/videosignal/Makefile.am:
80499           * gst/virtualdub/Makefile.am:
80500           * gst/vmnc/Makefile.am:
80501           * gst/y4m/Makefile.am:
80502           * sys/acmenc/Makefile.am:
80503           * sys/cdrom/Makefile.am:
80504           * sys/dshowdecwrapper/Makefile.am:
80505           * sys/dshowsrcwrapper/Makefile.am:
80506           * sys/dvb/Makefile.am:
80507           * sys/dxr3/Makefile.am:
80508           * sys/fbdev/Makefile.am:
80509           * sys/oss4/Makefile.am:
80510           * sys/qcam/Makefile.am:
80511           * sys/qtwrapper/Makefile.am:
80512           * sys/vcd/Makefile.am:
80513           * sys/wininet/Makefile.am:
80514           * win32/common/config.h:
80515           Don't install static libs for plugins. Fixes #550851 for -bad.
80516
80517 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
80518
80519           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
80520           Original commit message from CVS:
80521           Based on patch by: Matthias Kretz <kretz at kde dot org>
80522           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
80523           (gst_alsasink_prepare), (gst_alsasink_unprepare),
80524           (gst_alsasink_write):
80525           Make all access non-blocking so that we can better handle unplugging
80526           of usb devices. Fixes #559111
80527
80528 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80529
80530           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
80531           Original commit message from CVS:
80532           Patch by: Damien Lespiau  <damien.lespiau gmail com>
80533           * gst-libs/gst/rtsp/gstrtspconnection.c:
80534           (gst_rtsp_connection_write):
80535           Make the next call to poll not depend on previous calls to poll with or
80536           without reading from the active descriptor. Fixes #544293.
80537
80538 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80539
80540           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
80541           Original commit message from CVS:
80542           * gst/speexresample/gstspeexresample.c:
80543           (gst_speex_resample_convert_buffer):
80544           Add TODO at the top of the file for enabling SSE/ARM specific
80545           optimizations and choosing the fastest implementation at runtime.
80546           Add g_assert_not_reached() at two places that should really never
80547           be reached.
80548
80549 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80550
80551           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
80552           Original commit message from CVS:
80553           * gst/speexresample/gstspeexresample.c:
80554           (gst_speex_resample_check_discont):
80555           Fix format string and arguments.
80556           * gst/speexresample/resample_sse.h:
80557           Add missing file.
80558
80559 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80560
80561           gst/speexresample/: Add missing headers to Makefile.am.
80562           Original commit message from CVS:
80563           * gst/speexresample/Makefile.am:
80564           * gst/speexresample/gstspeexresample.c:
80565           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
80566           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
80567           (_benchmark_int_int), (_benchmark_integer_resampling),
80568           (plugin_init):
80569           * gst/speexresample/gstspeexresample.h:
80570           * gst/speexresample/resample.c:
80571           * gst/speexresample/speex_resampler_double.c:
80572           * gst/speexresample/speex_resampler_float.c:
80573           * gst/speexresample/speex_resampler_int.c:
80574           * gst/speexresample/speex_resampler_wrapper.h:
80575           Add missing headers to Makefile.am.
80576           Update copyright, years and my mail address.
80577           Benchmark the integer resampling implementation against the
80578           float implementation and use the faster one for 8/16 bit integer
80579           input. On most recent systems the floating point version is faster.
80580
80581 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
80582
80583           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
80584           Original commit message from CVS:
80585           Patch by: Nick Haddad <nick at haddads dot net>
80586           * gst-libs/gst/riff/riff-ids.h:
80587           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80588           Add support for other fourcc codes that are commonly used for
80589           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
80590           Fixes #558553.
80591
80592 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80593
80594           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
80595           Original commit message from CVS:
80596           * gst/speexresample/gstspeexresample.c:
80597           (gst_speex_resample_convert_buffer):
80598           The length for the buffer conversion function is the number of
80599           audio frames, i.e. we need to multiply it by the number of channels
80600           to get the number of values. Also spotted by the unit test after
80601           running in valgrind.
80602
80603 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80604
80605           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
80606           Original commit message from CVS:
80607           * tests/check/elements/speexresample.c: (element_message_cb),
80608           (eos_message_cb), (test_pipeline), (GST_START_TEST),
80609           (speexresample_suite):
80610           Add pipeline unit tests for testing all supported formats with
80611           up/downsampling and different in/outrates.
80612           * gst/speexresample/gstspeexresample.c:
80613           (gst_speex_resample_push_drain), (gst_speex_resample_process):
80614           * gst/speexresample/speex_resampler_wrapper.h:
80615           Fix bugs identified by the testsuite.
80616
80617 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80618
80619           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
80620           Original commit message from CVS:
80621           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
80622           (gst_speex_resample_get_funcs),
80623           (gst_speex_resample_transform_size),
80624           (gst_speex_resample_convert_buffer),
80625           (gst_speex_resample_push_drain), (gst_speex_resample_process):
80626           * gst/speexresample/gstspeexresample.h:
80627           * gst/speexresample/speex_resampler_wrapper.h:
80628           Add support for int8, int24 and int32 input by converting internally
80629           to/from int16 or double.
80630
80631 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80632
80633           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
80634           Original commit message from CVS:
80635           * gst/speexresample/Makefile.am:
80636           * gst/speexresample/arch.h:
80637           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
80638           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
80639           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
80640           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
80641           (_gcd), (gst_speex_resample_transform_size),
80642           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
80643           (gst_speex_resample_process), (gst_speex_resample_transform),
80644           (gst_speex_resample_query), (gst_speex_resample_set_property):
80645           * gst/speexresample/gstspeexresample.h:
80646           * gst/speexresample/resample.c:
80647           * gst/speexresample/speex_resampler.h:
80648           * gst/speexresample/speex_resampler_double.c:
80649           * gst/speexresample/speex_resampler_wrapper.h:
80650           * tests/check/elements/speexresample.c: (setup_speexresample),
80651           (test_perfect_stream_instance), (GST_START_TEST),
80652           (test_discont_stream_instance):
80653           Add support for double samples as input and refactor the usage
80654           of the different compilation flavors of the speex resampler.
80655
80656 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80657
80658           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
80659           Original commit message from CVS:
80660           * gst/audioresample/gstaudioresample.c:
80661           Return the result of parent_class->event().
80662
80663 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80664
80665           gst-libs/gst/app/gstappsink.c: Fix the docs.
80666           Original commit message from CVS:
80667           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
80668           Fix the docs.
80669
80670 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80671
80672           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
80673           Original commit message from CVS:
80674           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
80675           (gst_speex_resample_get_unit_size),
80676           (gst_speex_resample_push_drain), (gst_speex_resample_event),
80677           (gst_speex_resample_check_discont), (gst_speex_resample_process),
80678           (gst_speex_resample_transform):
80679           * gst/speexresample/gstspeexresample.h:
80680           Rewrite timestamp tracking to make it more robust and guarantee
80681           a continous stream.
80682           * tests/check/Makefile.am:
80683           * tests/check/elements/speexresample.c: (setup_speexresample),
80684           (cleanup_speexresample), (fail_unless_perfect_stream),
80685           (test_perfect_stream_instance), (GST_START_TEST),
80686           (test_discont_stream_instance), (live_switch_alloc_only_48000),
80687           (live_switch_get_sink_caps), (live_switch_push),
80688           (speexresample_suite):
80689           Add unit tests for speexresample based on the audioresample unit tests.
80690
80691 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80692
80693           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
80694           Original commit message from CVS:
80695           * gst/speexresample/gstspeexresample.c:
80696           (gst_speex_resample_get_unit_size),
80697           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
80698           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
80699           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
80700           (gst_speex_resample_push_drain), (gst_speex_resample_event),
80701           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
80702           (gst_speex_resample_process), (gst_speex_resample_transform),
80703           (gst_speex_resample_query), (gst_speex_resample_set_property):
80704           * gst/speexresample/gstspeexresample.h:
80705           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
80706           instead of GST_DEBUG, ...
80707
80708 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80709
80710           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
80711           Original commit message from CVS:
80712           * gst/speexresample/gstspeexresample.c:
80713           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
80714           (gst_speex_resample_process):
80715           Fixate to the nearest supported rate instead of the first one.
80716
80717 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80718
80719           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
80720           Original commit message from CVS:
80721           * gst/audioresample/gstaudioresample.c:
80722           (gst_audioresample_class_init), (audioresample_fixate_caps):
80723           Fixate the rate to the nearest supported rate instead of
80724           the first one. Fixes bug #549510.
80725
80726 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80727
80728           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
80729           Original commit message from CVS:
80730           * gst/speexresample/README:
80731           * gst/speexresample/arch.h:
80732           * gst/speexresample/fixed_arm4.h:
80733           * gst/speexresample/fixed_arm5e.h:
80734           * gst/speexresample/fixed_bfin.h:
80735           * gst/speexresample/fixed_debug.h:
80736           * gst/speexresample/fixed_generic.h:
80737           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
80738           (cubic_coef), (resampler_basic_direct_single),
80739           (resampler_basic_direct_double),
80740           (resampler_basic_interpolate_single),
80741           (resampler_basic_interpolate_double), (update_filter),
80742           (speex_resampler_init_frac), (speex_resampler_process_native),
80743           (speex_resampler_magic), (speex_resampler_process_float),
80744           (speex_resampler_process_int),
80745           (speex_resampler_process_interleaved_float),
80746           (speex_resampler_process_interleaved_int),
80747           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
80748           (speex_resampler_reset_mem):
80749           * gst/speexresample/speex_resampler.h:
80750           Update Speex resampler with latest version from Speex GIT.
80751
80752 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80753
80754           win32/common/libgstaudio.def: Add new symbols.
80755           Original commit message from CVS:
80756           * win32/common/libgstaudio.def:
80757           Add new symbols.
80758
80759 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80760
80761           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
80762           Original commit message from CVS:
80763           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
80764           Attempt to make obfuscated code clearer.
80765
80766 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80767
80768           Move float endianness conversion macros to core. Second part of bug ##555196.
80769           Original commit message from CVS:
80770           * docs/libs/gst-plugins-base-libs-sections.txt:
80771           * gst-libs/gst/floatcast/floatcast.h:
80772           Move float endianness conversion macros to core. Second part of
80773           bug ##555196.
80774
80775 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80776
80777           sys/: Don't mark as gtk-doc docs as they aren't public.
80778           Original commit message from CVS:
80779           * sys/ximage/ximagesink.h:
80780           * sys/xvimage/xvimagesink.h:
80781           Don't mark as gtk-doc docs as they aren't public.
80782
80783 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80784
80785           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
80786           Original commit message from CVS:
80787           * sys/xvimage/xvimagesink.c:
80788           * sys/xvimage/xvimagesink.h:
80789           * tests/icles/Makefile.am:
80790           * tests/icles/test-colorkey.c:
80791           Allow setting colorkey if possible. Implement property probe interface
80792           for optional X features (autopaint-colorkey, double-buffer and
80793           colorkey). Fixes #554533
80794
80795 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80796
80797           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
80798           Original commit message from CVS:
80799           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
80800           Remove useless buffer size assignment. It already has this value.
80801
80802 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80803
80804           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
80805           Original commit message from CVS:
80806           * gst-libs/gst/audio/gstaudiosink.c:
80807           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
80808           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
80809           (gst_audioringbuffer_stop):
80810           Implement a separate activate functions to start monitoring the segments
80811           or, in pull mode, pulling in data.
80812           * gst-libs/gst/audio/gstbaseaudiosink.c:
80813           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
80814           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
80815           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
80816           (gst_base_audio_sink_activate_pull),
80817           (gst_base_audio_sink_async_play),
80818           (gst_base_audio_sink_change_state):
80819           Implement pad and element convert query function.
80820           Activate the ringbuffer.
80821           Use the segment last_stop value as the offset to pull.
80822           Use new basesink _do_preroll() method to preroll in the pulling thread.
80823           Take appropriate locking in the pulling thread.
80824           * gst-libs/gst/audio/gstringbuffer.h:
80825           Update some docs.
80826
80827 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80828
80829           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
80830           Original commit message from CVS:
80831           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
80832           Improve MXF typefinding a bit by searching for a header partition
80833           pack instead of just a general partition pack and checking more
80834           bytes for valid values.
80835
80836 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80837
80838           tests/icles/.cvsignore: update ignore file.
80839           Original commit message from CVS:
80840           * tests/icles/.cvsignore:
80841           update ignore file.
80842           * tests/icles/Makefile.am:
80843           * tests/icles/test-box.c: (make_pipeline), (main):
80844           Add another interactive command line experimentation suite for
80845           dynamically boxing/cropping/saling an input video.
80846
80847 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80848
80849           Add methods to more accuratly control the pulling thread of a ringbuffer.
80850           Original commit message from CVS:
80851           * docs/libs/gst-plugins-base-libs-sections.txt:
80852           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
80853           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
80854           * gst-libs/gst/audio/gstringbuffer.h:
80855           Add methods to more accuratly control the pulling thread of a
80856           ringbuffer.
80857           Add format conversion helper code to the ringbuffer.
80858           API: GstRingBuffer:gst_ring_buffer_activate()
80859           API: GstRingBuffer:gst_ring_buffer_is_active()
80860           API: GstRingBuffer:gst_ring_buffer_convert()
80861
80862 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80863
80864           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
80865           Original commit message from CVS:
80866           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
80867           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
80868           (gst_audioringbuffer_stop):
80869           Signal thread startup earlier so that we can immediatly go into pull
80870           mode when we have to and block on preroll.
80871
80872 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80873
80874           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
80875           Original commit message from CVS:
80876           * gst-libs/gst/audio/gstringbuffer.c:
80877           (gst_ring_buffer_prepare_read):
80878           In pull mode we want the callback to prepull a buffer we can preroll on
80879           even when we are not yet playing.
80880
80881 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80882
80883           Don't install static libs for plugins. Fixes #550851 for base.
80884           Original commit message from CVS:
80885           * ext/alsa/Makefile.am:
80886           * ext/cdparanoia/Makefile.am:
80887           * ext/gio/Makefile.am:
80888           * ext/gnomevfs/Makefile.am:
80889           * ext/libvisual/Makefile.am:
80890           * ext/ogg/Makefile.am:
80891           * ext/pango/Makefile.am:
80892           * ext/theora/Makefile.am:
80893           * ext/vorbis/Makefile.am:
80894           * gst/adder/Makefile.am:
80895           * gst/audioconvert/Makefile.am:
80896           * gst/audiorate/Makefile.am:
80897           * gst/audioresample/Makefile.am:
80898           * gst/audiotestsrc/Makefile.am:
80899           * gst/ffmpegcolorspace/Makefile.am:
80900           * gst/gdp/Makefile.am:
80901           * gst/playback/Makefile.am:
80902           * gst/subparse/Makefile.am:
80903           * gst/tcp/Makefile.am:
80904           * gst/typefind/Makefile.am:
80905           * gst/videorate/Makefile.am:
80906           * gst/videoscale/Makefile.am:
80907           * gst/videotestsrc/Makefile.am:
80908           * gst/volume/Makefile.am:
80909           * sys/v4l/Makefile.am:
80910           * sys/ximage/Makefile.am:
80911           * sys/xvimage/Makefile.am:
80912           Don't install static libs for plugins. Fixes #550851 for base.
80913
80914 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80915
80916           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
80917           Original commit message from CVS:
80918           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
80919           Set the default blocksize to -1 because we will then use the configured
80920           samplesperbuffer to create our output buffer.
80921
80922 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
80923
80924           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
80925           Original commit message from CVS:
80926           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80927           (gst_riff_create_video_template_caps):
80928           Add mappping for the KMVC (Karl Morton's Video) Codec.
80929
80930 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
80931
80932           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
80933           Original commit message from CVS:
80934           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
80935           Don't forget to advance the offset of what we're matching against, else
80936           we end up in a forever loop.
80937
80938 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80939
80940           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
80941           Original commit message from CVS:
80942           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
80943           Improve typefinding a bit. If we don't have a Unicode charset
80944           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
80945
80946 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
80947
80948           ext/theora/theoradec.c: Fix build on macosx.
80949           Original commit message from CVS:
80950           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
80951           Fix build on macosx.
80952
80953 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
80954
80955           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
80956           Original commit message from CVS:
80957           Based on patch by: Robin Stocker <robin at nibor dot org>
80958           * ext/theora/gsttheoradec.h:
80959           * ext/theora/theoradec.c: (gst_theora_dec_init),
80960           (theora_dec_setcaps), (theora_handle_type_packet),
80961           (theora_dec_decode_buffer), (theora_dec_change_state):
80962           Parse input caps and make the PAR override the encoded PAR when
80963           specified by a container. Fixes #555699.
80964
80965 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80966
80967           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
80968           Original commit message from CVS:
80969           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80970           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
80971           (gst_base_rtp_depayload_set_gst_timestamp),
80972           (gst_base_rtp_depayload_change_state):
80973           * gst-libs/gst/rtp/gstbasertpdepayload.h:
80974           Add some more G_LIKELY
80975           Fail when the setcaps function was not called.
80976           * gst-libs/gst/rtp/gstbasertppayload.c:
80977           (gst_basertppayload_set_outcaps):
80978           Propagate return value of setcaps.
80979
80980 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80981
80982           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
80983           Original commit message from CVS:
80984           * gst/subparse/Makefile.am:
80985           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80986           (gst_sub_parse_class_init), (gst_sub_parse_init),
80987           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
80988           (get_next_line), (gst_sub_parse_data_format_autodetect),
80989           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
80990           (gst_subparse_type_find):
80991           * gst/subparse/gstsubparse.h:
80992           Add support for UTF16/UTF32 subtitles as long as the first bytes of
80993           the first buffer contain the BOM. This also adds support for other
80994           encodings that allow NUL bytes via the encoding property.
80995           Fixes bugs #552237 and #456788.
80996
80997 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80998
80999           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
81000           Original commit message from CVS:
81001           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
81002           Don't drop the last byte of image tags if they're not an URI list.
81003           Fixes bug #556066.
81004
81005 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81006
81007           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
81008           Original commit message from CVS:
81009           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
81010           For looking at the 4th byte we have to get 4 bytes of course
81011           and not 3.
81012
81013 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81014
81015           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
81016           Original commit message from CVS:
81017           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
81018           Improve FLAC-without-headers typefinding by looking at most of the
81019           frame header and checking if invalid values are used. Should prevent
81020           quite some false positives compared to the old version which only
81021           check if the first 14 bits are set.
81022
81023 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81024
81025           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
81026           Original commit message from CVS:
81027           * sys/xvimage/xvimagesink.c:
81028           Don't assert on caps==NULL.
81029
81030 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81031
81032           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
81033           Original commit message from CVS:
81034           * gst/subparse/gstsubparse.c:
81035           (gst_sub_parse_data_format_autodetect), (handle_buffer),
81036           (gst_sub_parse_change_state):
81037           * gst/subparse/gstsubparse.h:
81038           * tests/check/elements/subparse.c: (GST_START_TEST):
81039           Add support for subtitle files with UTF-8 BOM at the beginning
81040           by simple stripping it from the first line before passing it
81041           to any parsing code. Fixes bug #555257 and playback of files
81042           created by Gnome Subtitles.
81043
81044 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81045
81046           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
81047           Original commit message from CVS:
81048           * gst/audiotestsrc/gstaudiotestsrc.c:
81049           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81050           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
81051           (gst_audio_test_src_start), (gst_audio_test_src_stop),
81052           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
81053           (gst_audio_test_src_create):
81054           * gst/audiotestsrc/gstaudiotestsrc.h:
81055           Define the default property values in the usual place.
81056           Implement start/stop to reset values correctly.
81057           Calculate the sample size only once when we negotiate.
81058           Rename some values to make more sense.
81059           Keep track of our byte range.
81060           Add support for pull based scheduling. Disabled for now until we have
81061           the whole stack working.
81062           Set the BUFFER_OFFSET correctly.
81063
81064 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81065
81066           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
81067           Original commit message from CVS:
81068           Based on a patch by: xavierb at gmail dot com
81069           * gst/subparse/gstsubparse.c:
81070           (gst_sub_parse_data_format_autodetect):
81071           * tests/check/elements/subparse.c: (GST_START_TEST):
81072           Make the detection of the used subtitle a bit less strict
81073           for srt subtitles. Fixes bug #555607.
81074
81075 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81076
81077           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
81078           Original commit message from CVS:
81079           * ext/vorbis/vorbisenc.c:
81080           (gst_vorbis_enc_buffer_check_discontinuous):
81081           Fix discontinuity detection which was broken by last commit.
81082
81083 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81084
81085           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
81086           Original commit message from CVS:
81087           * configure.ac::
81088           Require core CVS for ghostpad API additions used by decodebin2.
81089
81090 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
81091
81092           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
81093           Original commit message from CVS:
81094           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81095           (gst_base_audio_src_create):
81096           Fix debug statements (space between '%' and actual format).
81097
81098 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81099
81100           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
81101           Original commit message from CVS:
81102           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
81103           Remove bogus assert, the decodepad could have been created inside an
81104           already existing group.
81105
81106 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
81107
81108         * ChangeLog:
81109           changelog
81110           Original commit message from CVS:
81111           changelog
81112
81113 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
81114
81115           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
81116           Original commit message from CVS:
81117           2008-10-08  Andy Wingo  <wingo@pobox.com>
81118           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
81119           target instead of setting it.
81120           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
81121           API for a decode pad. The bugfix is that we set the group in
81122           activate(), not when the pad was created because it might be NULL
81123           then.
81124           (gst_decode_group_control_source_pad, gst_decode_group_expose):
81125           Update to use the API.
81126
81127 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
81128
81129           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
81130           Original commit message from CVS:
81131           2008-10-08  Andy Wingo  <wingo@pobox.com>
81132           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
81133           be a subclass of GstGhostPad.
81134           (analyze_new_pad): So, when emitting the signals that determine
81135           how we do autoplugging, already create the ghost pad and use it as
81136           the pad in the signal arguments. This allows applications to make
81137           a connection between the pad passed in e.g. autoplug-continue, and
81138           the pad passed in new-decoded-pad.
81139           (connect_pad, expose_pad): Update to receive the ghosted decode
81140           pad in the args, retargetting it as necessary if we have to plug
81141           the target pad through a multiqueue.
81142           (gst_decode_group_control_source_pad): Adapt to receive an
81143           already-ghosted pad that just needs activation, blocking, and
81144           drain notification.
81145           (sort_end_pads): Adapt for decode pads actually being pads.
81146           (gst_decode_group_expose): Adapt for decode pads actually being
81147           pads. Rewrite the decode pad names so they appear in order. Adds a
81148           new error case if we couldn't set the name.
81149           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
81150           logic.
81151           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
81152           New API for the decode pad, needed because we shouldn't do these
81153           things inside gst_decode_pad_new(), but after.
81154           (gst_decode_pad_new): Change to actually make the real pad, and
81155           delay the blocking/drainage bits.
81156
81157 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
81158
81159           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
81160           Original commit message from CVS:
81161           Patch by: Daniel Drake <dsd at laptop dot org>
81162           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
81163           Unref all buffers when clearing collectpads. Fixes bug #546955.
81164
81165 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
81166
81167           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
81168           Original commit message from CVS:
81169           Based on a patch by: Klaas <klaas at rivercrew dot net>
81170           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
81171           (gst_vorbis_enc_buffer_check_discontinuous),
81172           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
81173           * ext/vorbis/vorbisenc.h:
81174           Keep track of the upstream segments and use the running time on that
81175           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
81176
81177 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81178
81179           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
81180           Original commit message from CVS:
81181           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
81182           Prevent overflows with big buffer when calculating the size of
81183           the intermediate buffer by using gst_util_uint64_scale() instead of
81184           plain arithmetics. Fixes bug #552801.
81185
81186 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
81187
81188           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
81189           Original commit message from CVS:
81190           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
81191           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
81192           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
81193           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
81194           (gst_clock_overlay_get_property):
81195           * ext/pango/gstclockoverlay.h:
81196           API: Add ability to specify format for date/time display by
81197           adding a "time-format" property.
81198           Fixes bug #554879.
81199
81200 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
81201
81202           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
81203           Original commit message from CVS:
81204           Patch by: Jan Gerber <j at oil21 dot org>
81205           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81206           (gst_riff_create_video_template_caps):
81207           Add FFV1 fourcc to support playback of FFMPEG lossless video
81208           in AVI. Fixes bug #555319.
81209
81210 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
81211
81212           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
81213           Original commit message from CVS:
81214           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
81215           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81216           (gst_base_audio_src_create):
81217           Implement skew clock slaving. Fixes #552559.
81218
81219 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81220
81221           gst-libs/gst/audio/: Fix include of config.h
81222           Original commit message from CVS:
81223           * gst-libs/gst/audio/multichannel.c:
81224           * gst-libs/gst/audio/testchannels.c:
81225           Fix include of config.h
81226
81227 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
81228
81229           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
81230           Original commit message from CVS:
81231           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
81232           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
81233           (print_media), (gst_sdp_message_dump):
81234           Fix parsing of the c= field containing multicast addresses.
81235           Fixes #552199.
81236           Add the connection info to the session or streams.
81237           Fix parsing of the bandwidth.
81238           Add debugging for the connections and bandwidths for a media.
81239           Add debugging for the bandwidth of the session.
81240
81241 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81242
81243           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
81244           Original commit message from CVS:
81245           * gst-libs/gst/rtp/gstbasertppayload.c:
81246           (gst_basertppayload_change_state):
81247           Configure the next seqnum and timestamp in the state change so that they
81248           can be queried soon after.
81249
81250 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81251
81252           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
81253           Original commit message from CVS:
81254           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81255           (gst_base_rtp_depayload_chain):
81256           Improve debugging of the rtptime.
81257
81258 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81259
81260           configure.ac: Back to development -> 0.10.21.1
81261           Original commit message from CVS:
81262           * configure.ac:
81263           Back to development -> 0.10.21.1
81264
81265 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81266
81267         * ChangeLog:
81268           ChangeLog surgery
81269           Original commit message from CVS:
81270           ChangeLog surgery
81271
81272 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81273
81274           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
81275           Original commit message from CVS:
81276           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
81277           (plugin_init):
81278           Add typefinder for MXF.
81279
81280 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81281
81282           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
81283           Original commit message from CVS:
81284           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
81285           (plugin_init):
81286           Add typefinder for MXF.
81287
81288 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81289
81290           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
81291           Original commit message from CVS:
81292           * tests/icles/Makefile.am:
81293           Only build test-colorkey if GTK+ is available.
81294
81295 === release 0.10.21 ===
81296
81297 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81298
81299         * ChangeLog:
81300         * NEWS:
81301         * RELEASE:
81302         * configure.ac:
81303         * docs/plugins/gst-plugins-base-plugins.args:
81304         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81305         * docs/plugins/gst-plugins-base-plugins.interfaces:
81306         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81307         * docs/plugins/inspect/plugin-adder.xml:
81308         * docs/plugins/inspect/plugin-alsa.xml:
81309         * docs/plugins/inspect/plugin-audioconvert.xml:
81310         * docs/plugins/inspect/plugin-audiorate.xml:
81311         * docs/plugins/inspect/plugin-audioresample.xml:
81312         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81313         * docs/plugins/inspect/plugin-cdparanoia.xml:
81314         * docs/plugins/inspect/plugin-decodebin.xml:
81315         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81316         * docs/plugins/inspect/plugin-gdp.xml:
81317         * docs/plugins/inspect/plugin-gio.xml:
81318         * docs/plugins/inspect/plugin-gnomevfs.xml:
81319         * docs/plugins/inspect/plugin-libvisual.xml:
81320         * docs/plugins/inspect/plugin-ogg.xml:
81321         * docs/plugins/inspect/plugin-pango.xml:
81322         * docs/plugins/inspect/plugin-playback.xml:
81323         * docs/plugins/inspect/plugin-queue2.xml:
81324         * docs/plugins/inspect/plugin-subparse.xml:
81325         * docs/plugins/inspect/plugin-tcp.xml:
81326         * docs/plugins/inspect/plugin-theora.xml:
81327         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81328         * docs/plugins/inspect/plugin-uridecodebin.xml:
81329         * docs/plugins/inspect/plugin-video4linux.xml:
81330         * docs/plugins/inspect/plugin-videorate.xml:
81331         * docs/plugins/inspect/plugin-videoscale.xml:
81332         * docs/plugins/inspect/plugin-videotestsrc.xml:
81333         * docs/plugins/inspect/plugin-volume.xml:
81334         * docs/plugins/inspect/plugin-vorbis.xml:
81335         * docs/plugins/inspect/plugin-ximagesink.xml:
81336         * docs/plugins/inspect/plugin-xvimagesink.xml:
81337         * gst-plugins-base.doap:
81338         * win32/common/config.h:
81339           Release 0.10.21
81340           Original commit message from CVS:
81341           Release 0.10.21
81342
81343 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81344
81345         * po/af.po:
81346         * po/az.po:
81347         * po/bg.po:
81348         * po/ca.po:
81349         * po/cs.po:
81350         * po/da.po:
81351         * po/de.po:
81352         * po/en_GB.po:
81353         * po/es.po:
81354         * po/fi.po:
81355         * po/fr.po:
81356         * po/hu.po:
81357         * po/id.po:
81358         * po/it.po:
81359         * po/lt.po:
81360         * po/nb.po:
81361         * po/nl.po:
81362         * po/or.po:
81363         * po/pl.po:
81364         * po/pt_BR.po:
81365         * po/ru.po:
81366         * po/sk.po:
81367         * po/sq.po:
81368         * po/sr.po:
81369         * po/sv.po:
81370         * po/uk.po:
81371         * po/vi.po:
81372         * po/zh_CN.po:
81373           Update .po files
81374           Original commit message from CVS:
81375           Update .po files
81376
81377 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81378
81379           configure.ac: 0.10.20.4 pre-release
81380           Original commit message from CVS:
81381           * configure.ac:
81382           0.10.20.4 pre-release
81383
81384 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
81385
81386           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
81387           Original commit message from CVS:
81388           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
81389           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
81390           Set the BOS flag on the BOS packet. Fixes #553244.
81391
81392 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81393
81394           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
81395           Original commit message from CVS:
81396           * gst-libs/gst/rtsp/gstrtspmessage.c:
81397           (gst_rtsp_message_parse_request),
81398           (gst_rtsp_message_parse_response):
81399           Fix the g_return_val_if_fail() statements.
81400
81401 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
81402
81403           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
81404           Original commit message from CVS:
81405           * gst-libs/gst/tag/gsttagdemux.c:
81406           Fail to activate if there's insufficient data in the file to be usable,
81407           preventing an assertion fail later. Fixes #552960
81408
81409 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81410
81411           Commit stuff that should have gone in last week when I made the pre-releases:
81412           Original commit message from CVS:
81413           Commit stuff that should have gone in last week when I made the pre-releases:
81414           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
81415           * configure.ac:
81416           0.10.20.2 pre-release
81417           * po/LINGUAS:
81418           * po/id.po:
81419           * po/pt_BR.po:
81420           New translations.
81421
81422 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81423
81424           gst/: Recognise Kate subtitle streams (#550582).
81425           Original commit message from CVS:
81426           * gst-libs/gst/pbutils/descriptions.c:
81427           * gst/typefind/gsttypefindfunctions.c:
81428           Recognise Kate subtitle streams (#550582).
81429
81430 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81431
81432           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
81433           Original commit message from CVS:
81434           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
81435           Remove trailing comma from enum list, which causes problems
81436           with -pendantic (#550729).
81437
81438 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81439
81440           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
81441           Original commit message from CVS:
81442           * gst-libs/gst/interfaces/propertyprobe.c:
81443           (gst_property_probe_get_properties),
81444           (gst_property_probe_get_property),
81445           (gst_property_probe_probe_property),
81446           (gst_property_probe_probe_property_name),
81447           (gst_property_probe_needs_probe),
81448           (gst_property_probe_needs_probe_name),
81449           (gst_property_probe_get_values),
81450           (gst_property_probe_get_values_name),
81451           (gst_property_probe_probe_and_get_values),
81452           (gst_property_probe_probe_and_get_values_name):
81453           More sanity checks for our second-favourite interface.
81454
81455 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81456
81457           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
81458           Original commit message from CVS:
81459           * gst-libs/gst/interfaces/propertyprobe.c:
81460           Check for NULL pointer, in the hope that this fixes #532864.
81461
81462 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81463
81464           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
81465           Original commit message from CVS:
81466           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
81467           No really, the next release is 0.10.21 (fix Since: tags in docs).
81468
81469 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81470
81471           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
81472           Original commit message from CVS:
81473           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
81474           Disable a code path that is now called but causes a deadlock for some
81475           reason and is unneeded.
81476
81477 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81478
81479           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
81480           Original commit message from CVS:
81481           * sys/xvimage/xvimagesink.c:
81482           * sys/xvimage/xvimagesink.h:
81483           Add a "draw-border" property that can be set to false to disable
81484           drawing borders.
81485           * tests/icles/test-colorkey.c:
81486           * tests/icles/Makefile.am:
81487           Add new test application for the colorkey handling.
81488
81489 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
81490
81491           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
81492           Original commit message from CVS:
81493           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81494           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
81495           This will also be fixed for upcoming gst-ffmpeg release so that once
81496           this release of -base is out, it will work with the latest gst-ffmpeg
81497           release.
81498
81499 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
81500
81501           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
81502           Original commit message from CVS:
81503           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
81504           (gst_riff_create_audio_template_caps):
81505           Add Truespeech mapping for RIFF formats (AVI/WAV).
81506           Fixes #550656
81507
81508 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81509
81510           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
81511           Original commit message from CVS:
81512           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81513           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
81514           Fixes #550638.
81515
81516 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81517
81518           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
81519           Original commit message from CVS:
81520           * configure.ac:
81521           * gst/subparse/Makefile.am:
81522           * gst/subparse/gstsubparse.c:
81523           * gst/subparse/samiparse.c:
81524           * tests/check/elements/subparse.c:
81525           Rework last change, so that we build subparse, but just disable the
81526           sami parse functionality, if we're configured to not use xml. In the
81527           tests only the sami test is disabled now.
81528
81529 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81530
81531           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
81532           Original commit message from CVS:
81533           * configure.ac:
81534           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
81535           test runs.
81536
81537 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81538
81539           po/POTFILES.in: Add some more files with strings for translation.
81540           Original commit message from CVS:
81541           * po/POTFILES.in:
81542           Add some more files with strings for translation.
81543
81544 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81545
81546           Use new geo location tags from core. Fixes #481169
81547           Original commit message from CVS:
81548           * gst-libs/gst/tag/gstvorbistag.c:
81549           * tests/check/libs/tag.c:
81550           Use new geo location tags from core. Fixes #481169
81551
81552 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
81553
81554           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
81555           Original commit message from CVS:
81556           * tests/check/elements/audioresample.c: (setup_audioresample),
81557           (fail_unless_perfect_stream), (test_perfect_stream_instance),
81558           (test_discont_stream_instance):
81559           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
81560           Add debugging for coherence.
81561
81562 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
81563
81564           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
81565           Original commit message from CVS:
81566           Patch by: Jonathan Matthew  <notverysmart gmail com>
81567           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81568           Add typefinder for PDF documents (which is nice to have, since it's a
81569           common format, but also helps prevent false positives). Fixes #549814.
81570
81571 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81572
81573           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
81574           Original commit message from CVS:
81575           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
81576           (no_more_pads_cb):
81577           Fix nasty race where multiple decodebins could start pushing data before
81578           we manage to configure the sinks, resulting in not-linked errors in
81579           typical RTSP streaming cases.
81580
81581 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81582
81583           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
81584           Original commit message from CVS:
81585           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
81586           Since we now call stop, we trigger this code path that causes a deadlock
81587           is apparently not needed.
81588
81589 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81590
81591           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
81592           Original commit message from CVS:
81593           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
81594           (gst_ring_buffer_stop):
81595           Also allow the case where the ringbuffer was paused when we try to stop
81596           it so that the basesrc stop function is still called.
81597
81598 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
81599
81600           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
81601           Original commit message from CVS:
81602           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
81603           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
81604           Reprobe devices again instead of taking a cached list as new
81605           devices could've been plugged in. Fixes bug #549062.
81606
81607 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
81608
81609           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
81610           Original commit message from CVS:
81611           Patch by: Alessandro Dessina <alessandro nnva org>
81612           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
81613           (gst_ogg_demux_activate_chain):
81614           Don't add pads and activate them for skeleton streams. These are already
81615           handled inside oggdemux. Fixes bug #537599.
81616
81617 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81618
81619           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
81620           Original commit message from CVS:
81621           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
81622           Reset variable so that query and convert fail after going back to
81623           READY. Fixes #548898.
81624
81625 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81626
81627           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
81628           Original commit message from CVS:
81629           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
81630           If a buffer arrives with a timestamp before the timestamp+duration
81631           of the previous buffer clip it instead of dropping it completely.
81632           Slight improvement for the unfixable bug #548913.
81633
81634 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81635
81636           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
81637           Original commit message from CVS:
81638           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
81639           Take the current timestamp instead of timestamp+duration for the offset.
81640           This offset will later be used for calculating the timestamp and
81641           otherwise vorbisdec will interpolate timestamps wrong if upstream
81642           only sends timestamps and no granulepos.
81643
81644 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81645
81646           tests/examples/seek/seek.c: Don't crash when having no visualisations.
81647           Original commit message from CVS:
81648           * tests/examples/seek/seek.c:
81649           Don't crash when having no visualisations.
81650
81651 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
81652
81653           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
81654           Original commit message from CVS:
81655           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
81656           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
81657           Fixes #548065.
81658
81659 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81660
81661           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
81662           Original commit message from CVS:
81663           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
81664           When cleaning up the caps fields also remove "depth" for the same
81665           reason we remove "width".
81666
81667 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81668
81669           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
81670           Original commit message from CVS:
81671           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
81672           Add Lead H.264 here as well.
81673
81674 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
81675
81676           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
81677           Original commit message from CVS:
81678           2008-08-14  Julien Moutte  <julien@fluendo.com>
81679           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81680           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
81681
81682 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81683
81684           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
81685           Original commit message from CVS:
81686           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81687           (gst_base_audio_src_create):
81688           When not slaved to another clock also subtract the base_time from our
81689           internal clock time to get the running time.
81690
81691 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
81692
81693           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
81694           Original commit message from CVS:
81695           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
81696           since it has no basis in libtheora.
81697
81698 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81699
81700           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
81701           Original commit message from CVS:
81702           * gst-libs/gst/interfaces/propertyprobe.h:
81703           Remove double "interface" from doc-string.
81704           * gst-libs/gst/interfaces/xoverlay.h:
81705           Document interface.
81706           * gst-libs/gst/riff/riff.c:
81707           Add basic doc blobs.
81708
81709 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81710
81711           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
81712           Original commit message from CVS:
81713           * gst-libs/gst/audio/Makefile.am:
81714           Don't try to build that example anymore.
81715
81716 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81717
81718           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
81719           Original commit message from CVS:
81720           * gst-libs/gst/audio/.cvsignore:
81721           * gst-libs/gst/audio/Makefile.am:
81722           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81723           * gst-libs/gst/audio/make_filter:
81724           Move audiofiltertemplate to gst-template.
81725
81726 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81727
81728           More docs and shuffling. What can we do with the hundreds of #defines.
81729           Original commit message from CVS:
81730           * docs/libs/gst-plugins-base-libs-sections.txt:
81731           * gst-libs/gst/audio/gstaudiosrc.h:
81732           More docs and shuffling. What can we do with the hundreds of #defines.
81733
81734 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81735
81736           gst-libs/gst/: Reducing number of dundocumented symbols.
81737           Original commit message from CVS:
81738           * gst-libs/gst/audio/audio.h:
81739           * gst-libs/gst/audio/gstaudiofilter.h:
81740           * gst-libs/gst/audio/gstringbuffer.h:
81741           * gst-libs/gst/interfaces/propertyprobe.h:
81742           * gst-libs/gst/tag/gsttagdemux.h:
81743           Reducing number of dundocumented symbols.
81744
81745 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81746
81747           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
81748           Original commit message from CVS:
81749           * gst-libs/gst/audio/audio.c:
81750           Fix doc comment syntax.
81751           * gst-libs/gst/interfaces/propertyprobe.c:
81752           Add more doc-comments and a FIXME: for the signal.
81753
81754 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81755
81756           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
81757           Original commit message from CVS:
81758           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
81759           (gst_ogg_mux_request_new_pad):
81760           * ext/ogg/gstoggmux.h:
81761           Don't pretend to support NEWSEGMENT events, instead override the
81762           GstCollectPads event function to return FALSE on NEWSEGMENT events
81763           and do the normal work for other events.
81764           This prevents elements like flacenc to seek to the start and rewrite
81765           some data which then results in a broken Ogg packet.
81766
81767 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
81768
81769           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
81770           Original commit message from CVS:
81771           Patch by: Frederic Crozat <fcrozat@mandriva.org>
81772           * ext/alsa/gstalsaplugin.c: (plugin_init):
81773           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
81774           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
81775           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
81776           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
81777           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
81778           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
81779           * gst/playback/gstdecodebin.c: (plugin_init):
81780           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
81781           * gst/playback/gstplayback.c: (plugin_init):
81782           * gst/playback/gstqueue2.c: (plugin_init):
81783           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
81784           * sys/v4l/gstv4l.c: (plugin_init):
81785           Make sure gettext returns translations in UTF-8 encoding rather
81786           than in the current locale encoding (#546822).
81787
81788 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81789
81790           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
81791           Original commit message from CVS:
81792           * gst-libs/gst/pbutils/descriptions.c:
81793           Add audio/x-qdm for qtdemux.
81794
81795 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81796
81797           ext/vorbis/vorbisdec.c: Do not leak old taglist.
81798           Original commit message from CVS:
81799           * ext/vorbis/vorbisdec.c:
81800           Do not leak old taglist.
81801
81802 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81803
81804           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
81805           Original commit message from CVS:
81806           * tests/icles/test-scale.c:
81807           Include <stdlib.h> for atoi().
81808
81809 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
81810
81811           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
81812           Original commit message from CVS:
81813           2008-08-04  Andy Wingo  <wingo@pobox.com>
81814           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
81815           documentation fix.
81816
81817 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81818
81819           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
81820           Original commit message from CVS:
81821           * gst/adder/gstadder.c:
81822           Cleanup lots of empty lines that came from gst-indent going havoc
81823           before I added the INDENT_ON/OFF marker some time agao.
81824
81825 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81826
81827           Bump requirement to latest core and use new tag for riff formats.
81828           Original commit message from CVS:
81829           * configure.ac:
81830           * gst-libs/gst/riff/riff-read.c:
81831           Bump requirement to latest core and use new tag for riff formats.
81832           Needed for #520694.
81833
81834 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81835
81836           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
81837           Original commit message from CVS:
81838           * tests/examples/dynamic/Makefile.am:
81839           * tests/examples/dynamic/codec-select.c: (make_encoder),
81840           (make_pipeline), (do_switch), (my_bus_callback), (main):
81841           Add example app that dynamically switches between 3 'encoders'.
81842
81843 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81844
81845           gst/playback/gstplaysink.c: Add some more comments.
81846           Original commit message from CVS:
81847           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
81848           Add some more comments.
81849
81850 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81851
81852           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
81853           Original commit message from CVS:
81854           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
81855           (gst_video_test_src_create):
81856           Discard buffers of the wrong size after renegotiation, this is perfectly
81857           possible with things like capsfilter that could suggest caps changes
81858           upstream without knowing the size of the buffer.
81859
81860 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81861
81862           tests/icles/: Add dynamic rescaling tests for the new basetransform.
81863           Original commit message from CVS:
81864           * tests/icles/.cvsignore:
81865           * tests/icles/Makefile.am:
81866           * tests/icles/test-scale.c: (make_pipeline), (main):
81867           Add dynamic rescaling tests for the new basetransform.
81868
81869 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81870
81871           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
81872           Original commit message from CVS:
81873           * gst/audioconvert/Makefile.am:
81874           Dist recently-added gstfastrandom.h.
81875
81876 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
81877
81878           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
81879           Original commit message from CVS:
81880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
81881           Fix a "may be used uninitialized in this function" which weirdly only
81882           appears on macosx (?).
81883
81884 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81885
81886           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
81887           Original commit message from CVS:
81888           * gst-libs/gst/riff/riff-ids.h:
81889           Adding acid chunk for tempo and loop information.
81890
81891 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81892
81893           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
81894           Original commit message from CVS:
81895           * sys/xvimage/Makefile.am:
81896           floor() needs linking to $(LIBM).
81897
81898 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81899
81900           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
81901           Original commit message from CVS:
81902           * ext/gnomevfs/gstgnomevfssrc.c:
81903           Aggregate short reads and add some comments and debug logging.
81904           Fixes #537380
81905
81906 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81907
81908           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
81909           Original commit message from CVS:
81910           * gst/playback/gstplaybasebin.c:
81911           Fix property doc markup (its not a signal).
81912           * sys/xvimage/xvimagesink.c:
81913           Add since tag for new proeprties (also add sice tags fro the last two
81914           other additions).
81915
81916 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81917
81918           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
81919           Original commit message from CVS:
81920           * sys/xvimage/xvimagesink.c:
81921           * sys/xvimage/xvimagesink.h:
81922           Add autofill/colorkey properties. Fixes #538656.
81923
81924 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
81925
81926           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
81927           Original commit message from CVS:
81928           * sys/xvimage/xvimagesink.c:
81929           Fix rounding errors when converting colorbalance values
81930           between hardware and object property ranges.  Partial
81931           fix for #537889, however, there still seems to be a small
81932           drift problem that could be totem's fault.
81933
81934 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81935
81936           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
81937           Original commit message from CVS:
81938           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
81939           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
81940           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
81941           This fixes a critical warning.
81942
81943 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81944
81945           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
81946           Original commit message from CVS:
81947           * ext/ogg/gstoggmux.c:
81948           Allow muxing of CELT into Ogg streams.
81949
81950 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81951
81952           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
81953           Original commit message from CVS:
81954           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
81955           (plugin_init):
81956           Add simple typefinder for the CELT codec (www.celt-codec.org).
81957
81958 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
81959
81960           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
81961           Original commit message from CVS:
81962           Patch by: Jan Gerber <j at oil21 dot org>
81963           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
81964           Fix calculation of the start time from skeleton streams.
81965           Fixes bug #530068.
81966
81967 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81968
81969           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
81970           Original commit message from CVS:
81971           * tests/examples/seek/seek.c:
81972           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
81973
81974 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81975
81976           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
81977           Original commit message from CVS:
81978           * gst/audioconvert/audioconvert.h:
81979           * gst/audioconvert/gstaudioquantize.c:
81980           (gst_audio_quantize_setup_dither),
81981           (gst_audio_quantize_free_dither):
81982           * gst/audioconvert/gstfastrandom.h:
81983           Implement a linear congruential generator as pseudo random number
81984           generator for the dither noise. This is about 2 times faster than
81985           using GLib's mersenne twister. Also this uses only integer math for
81986           generating integers while GLib internally uses floating point math.
81987
81988 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
81989
81990           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
81991           Original commit message from CVS:
81992           * configure.ac:
81993           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
81994
81995 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81996
81997           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
81998           Original commit message from CVS:
81999           Patch by: Damien Lespiau  <damien.lespiau gmail com>
82000           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
82001           Use GST_STR_NULL to avoid crashes with libcs that don't
82002           like NULL strings in printf args (such as the win32 one).
82003           Fixes #544306.
82004
82005 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82006
82007           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
82008           Original commit message from CVS:
82009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
82010           Oops - set the size of the image used for probing back to 1x1, for
82011           consistency with ximagesink
82012
82013 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82014
82015           sys/: it's not legal to ask the
82016           Original commit message from CVS:
82017           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
82018           (gst_ximagesink_ximage_new):
82019           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
82020           (gst_xvimagesink_xvimage_new):
82021           Apparently on Solaris and OS/X (at least), it's not legal to ask the
82022           X server to attach to a shared memory segment after we've deleted it,
82023           with the result that MIT-SHM is disabled. Instead, remove it only after
82024           X succeeds in attaching too.
82025
82026 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
82027
82028           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
82029           Original commit message from CVS:
82030           * gst/audiotestsrc/gstaudiotestsrc.c:
82031           * gst/audiotestsrc/gstaudiotestsrc.h:
82032           Add 'ticks', a 1/30 second sine wave pulse every second.
82033
82034 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
82035
82036           gst-libs/gst/video/video.c: Revert ABI change.
82037           Original commit message from CVS:
82038           * gst-libs/gst/video/video.c: Revert ABI change.
82039
82040 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82041
82042           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
82043           Original commit message from CVS:
82044           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82045           Make it impossible to have NULL caps at the point where we set
82046           framerate and other things. Also don't return immediately for "3ivd"
82047           video and let framerate, etc be set. Might fix bug #542508.
82048
82049 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82050
82051           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
82052           Original commit message from CVS:
82053           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
82054           Video format can also be conveniently determined from (many)
82055           non-fixed caps.
82056
82057 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82058
82059           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
82060           Original commit message from CVS:
82061           * gst/playback/gstplaybasebin.c:
82062           * gst/playback/gstplaybasebin.h:
82063           * gst/playback/gstplaybin.c:
82064           * gst/playback/gststreamselector.c:
82065           First stab at integrating DVD subpicture overlay into
82066           playbin. Successfully plugs and plays, but the queues need
82067           shrinking - 3 seconds of video is too much buffering.
82068
82069 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82070
82071           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
82072           Original commit message from CVS:
82073           * gst/audioconvert/gstaudioconvert.c:
82074           Remove now obsolete note in the docs.
82075
82076 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82077
82078           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
82079           Original commit message from CVS:
82080           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82081           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82082           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82083           * docs/plugins/gst-plugins-base-plugins.args:
82084           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82085           * docs/plugins/gst-plugins-base-plugins.interfaces:
82086           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82087           * docs/plugins/gst-plugins-base-plugins.signals:
82088           * docs/plugins/inspect/plugin-adder.xml:
82089           * docs/plugins/inspect/plugin-alsa.xml:
82090           * docs/plugins/inspect/plugin-audioconvert.xml:
82091           * docs/plugins/inspect/plugin-audiorate.xml:
82092           * docs/plugins/inspect/plugin-audioresample.xml:
82093           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82094           * docs/plugins/inspect/plugin-cdparanoia.xml:
82095           * docs/plugins/inspect/plugin-decodebin.xml:
82096           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82097           * docs/plugins/inspect/plugin-gdp.xml:
82098           * docs/plugins/inspect/plugin-gnomevfs.xml:
82099           * docs/plugins/inspect/plugin-libvisual.xml:
82100           * docs/plugins/inspect/plugin-ogg.xml:
82101           * docs/plugins/inspect/plugin-pango.xml:
82102           * docs/plugins/inspect/plugin-playback.xml:
82103           * docs/plugins/inspect/plugin-queue2.xml:
82104           * docs/plugins/inspect/plugin-subparse.xml:
82105           * docs/plugins/inspect/plugin-tcp.xml:
82106           * docs/plugins/inspect/plugin-theora.xml:
82107           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82108           * docs/plugins/inspect/plugin-uridecodebin.xml:
82109           * docs/plugins/inspect/plugin-video4linux.xml:
82110           * docs/plugins/inspect/plugin-videorate.xml:
82111           * docs/plugins/inspect/plugin-videoscale.xml:
82112           * docs/plugins/inspect/plugin-videotestsrc.xml:
82113           * docs/plugins/inspect/plugin-volume.xml:
82114           * docs/plugins/inspect/plugin-vorbis.xml:
82115           * docs/plugins/inspect/plugin-ximagesink.xml:
82116           * docs/plugins/inspect/plugin-xvimagesink.xml:
82117           * ext/alsa/gstalsamixer.c:
82118           * ext/alsa/gstalsasink.c:
82119           * ext/alsa/gstalsasrc.c:
82120           * ext/gio/gstgiosink.c:
82121           * ext/gio/gstgiosrc.c:
82122           * ext/gio/gstgiostreamsink.c:
82123           * ext/gio/gstgiostreamsrc.c:
82124           * ext/gnomevfs/gstgnomevfssink.c:
82125           * ext/gnomevfs/gstgnomevfssrc.c:
82126           * ext/ogg/gstoggdemux.c:
82127           * ext/ogg/gstoggmux.c:
82128           * ext/pango/gstclockoverlay.c:
82129           * ext/pango/gsttextoverlay.c:
82130           * ext/pango/gsttextrender.c:
82131           * ext/pango/gsttimeoverlay.c:
82132           * ext/theora/theoradec.c:
82133           * ext/theora/theoraenc.c:
82134           * ext/theora/theoraparse.c:
82135           * ext/vorbis/vorbisdec.c:
82136           * ext/vorbis/vorbisenc.c:
82137           * ext/vorbis/vorbisparse.c:
82138           * ext/vorbis/vorbistag.c:
82139           * gst/adder/gstadder.c:
82140           * gst/audioconvert/gstaudioconvert.c:
82141           * gst/audioresample/gstaudioresample.c:
82142           * gst/audiotestsrc/gstaudiotestsrc.c:
82143           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82144           * gst/gdp/gstgdpdepay.c:
82145           * gst/gdp/gstgdppay.c:
82146           * gst/playback/gstdecodebin2.c:
82147           * gst/playback/gstplaybin.c:
82148           * gst/playback/gstplaybin2.c:
82149           * gst/playback/gstqueue2.c:
82150           * gst/playback/gsturidecodebin.c:
82151           * gst/tcp/gstmultifdsink.c:
82152           * gst/tcp/gsttcpserversink.c:
82153           * gst/videorate/gstvideorate.c:
82154           * gst/videoscale/gstvideoscale.c:
82155           * gst/videotestsrc/gstvideotestsrc.c:
82156           * gst/volume/gstvolume.c:
82157           * sys/ximage/ximagesink.c:
82158           * sys/xvimage/xvimagesink.c:
82159           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
82160           titles. Drop mentining that all our example pipelines are "simple"
82161           pipelines.
82162
82163 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82164
82165           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
82166           Original commit message from CVS:
82167           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82168           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82169           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82170           * docs/plugins/gst-plugins-base-plugins.args:
82171           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82172           * docs/plugins/gst-plugins-base-plugins.interfaces:
82173           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82174           * docs/plugins/gst-plugins-base-plugins.signals:
82175           * docs/plugins/inspect/plugin-adder.xml:
82176           * docs/plugins/inspect/plugin-alsa.xml:
82177           * docs/plugins/inspect/plugin-audioconvert.xml:
82178           * docs/plugins/inspect/plugin-audiorate.xml:
82179           * docs/plugins/inspect/plugin-audioresample.xml:
82180           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82181           * docs/plugins/inspect/plugin-cdparanoia.xml:
82182           * docs/plugins/inspect/plugin-decodebin.xml:
82183           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82184           * docs/plugins/inspect/plugin-gdp.xml:
82185           * docs/plugins/inspect/plugin-gnomevfs.xml:
82186           * docs/plugins/inspect/plugin-libvisual.xml:
82187           * docs/plugins/inspect/plugin-ogg.xml:
82188           * docs/plugins/inspect/plugin-pango.xml:
82189           * docs/plugins/inspect/plugin-playback.xml:
82190           * docs/plugins/inspect/plugin-queue2.xml:
82191           * docs/plugins/inspect/plugin-subparse.xml:
82192           * docs/plugins/inspect/plugin-tcp.xml:
82193           * docs/plugins/inspect/plugin-theora.xml:
82194           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82195           * docs/plugins/inspect/plugin-uridecodebin.xml:
82196           * docs/plugins/inspect/plugin-video4linux.xml:
82197           * docs/plugins/inspect/plugin-videorate.xml:
82198           * docs/plugins/inspect/plugin-videoscale.xml:
82199           * docs/plugins/inspect/plugin-videotestsrc.xml:
82200           * docs/plugins/inspect/plugin-volume.xml:
82201           * docs/plugins/inspect/plugin-vorbis.xml:
82202           * docs/plugins/inspect/plugin-ximagesink.xml:
82203           * docs/plugins/inspect/plugin-xvimagesink.xml:
82204           * ext/alsa/gstalsamixer.c:
82205           * ext/alsa/gstalsasink.c:
82206           * ext/alsa/gstalsasrc.c:
82207           * ext/gio/gstgiosink.c:
82208           * ext/gio/gstgiosrc.c:
82209           * ext/gio/gstgiostreamsink.c:
82210           * ext/gio/gstgiostreamsrc.c:
82211           * ext/gnomevfs/gstgnomevfssink.c:
82212           * ext/gnomevfs/gstgnomevfssrc.c:
82213           * ext/ogg/gstoggdemux.c:
82214           * ext/ogg/gstoggmux.c:
82215           * ext/pango/gstclockoverlay.c:
82216           * ext/pango/gsttextoverlay.c:
82217           * ext/pango/gsttextrender.c:
82218           * ext/pango/gsttimeoverlay.c:
82219           * ext/theora/theoradec.c:
82220           * ext/theora/theoraenc.c:
82221           * ext/theora/theoraparse.c:
82222           * ext/vorbis/vorbisdec.c:
82223           * ext/vorbis/vorbisenc.c:
82224           * ext/vorbis/vorbisparse.c:
82225           * ext/vorbis/vorbistag.c:
82226           * gst/adder/gstadder.c:
82227           * gst/audioconvert/gstaudioconvert.c:
82228           * gst/audioresample/gstaudioresample.c:
82229           * gst/audiotestsrc/gstaudiotestsrc.c:
82230           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82231           * gst/gdp/gstgdpdepay.c:
82232           * gst/gdp/gstgdppay.c:
82233           * gst/playback/gstdecodebin2.c:
82234           * gst/playback/gstplaybin.c:
82235           * gst/playback/gstplaybin2.c:
82236           * gst/playback/gstqueue2.c:
82237           * gst/playback/gsturidecodebin.c:
82238           * gst/tcp/gstmultifdsink.c:
82239           * gst/tcp/gsttcpserversink.c:
82240           * gst/videorate/gstvideorate.c:
82241           * gst/videoscale/gstvideoscale.c:
82242           * gst/videotestsrc/gstvideotestsrc.c:
82243           * gst/volume/gstvolume.c:
82244           * sys/ximage/ximagesink.c:
82245           * sys/xvimage/xvimagesink.c:
82246           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
82247           titles. Drop mentining that all our example pipelines are "simple"
82248           pipelines.
82249
82250 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82251
82252           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
82253           Original commit message from CVS:
82254           * tests/examples/seek/Makefile.am:
82255           Fix out of tree build by adding all required CFLAGS.
82256
82257 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82258
82259           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
82260           Original commit message from CVS:
82261           * gst/playback/gstdecodebin.c: (add_raw_queue):
82262           And ref the pad before returning it again when linking to the queue
82263           failed. Otherwise we will unref the pad twice later and things break.
82264
82265 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82266
82267           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
82268           Original commit message from CVS:
82269           * gst/playback/gstdecodebin.c: (add_raw_queue):
82270           If linking the raw pad with a queue fails, try it without a queue
82271           instead of failing completely. This should never happen.
82272
82273 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
82274
82275           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
82276           Original commit message from CVS:
82277           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
82278           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
82279           Add a queue after a demuxer if the demuxer outputs raw data. This was
82280           done before only for non-raw data but is required in this case too.
82281           Fixes bug #540215.
82282           decodebin2 doesn't have this issue because all streams of a group
82283           go through multiqueue.
82284
82285 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82286
82287           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
82288           Original commit message from CVS:
82289           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
82290           * gst-libs/gst/sdp/gstsdpmessage.c:
82291           Makes libgstsdp compile with mingw32 by defining the right WINVER so
82292           that getaddrinfo() can be used. Fixes #541358.
82293
82294 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82295
82296           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
82297           Original commit message from CVS:
82298           * gst/videotestsrc/gstvideotestsrc.c:
82299           (gst_video_test_src_class_init), (gst_video_test_src_init),
82300           (gst_video_test_src_set_property),
82301           (gst_video_test_src_get_property), (gst_video_test_src_create):
82302           * gst/videotestsrc/gstvideotestsrc.h:
82303           Cleanups, use default property values as defines.
82304           Add property to enable/disable peer buffer allocation.
82305
82306 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82307
82308           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
82309           Original commit message from CVS:
82310           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
82311           * tests/check/pipelines/streamheader.c: (streamheader_suite):
82312           Enable unit tests on PPC again as the bugs are now fixed.
82313
82314 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82315
82316           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
82317           Original commit message from CVS:
82318           * gst-libs/gst/riff/riff-ids.h:
82319           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
82320           (gst_riff_create_audio_template_caps):
82321           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
82322           Fixes bug #540351.
82323
82324 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82325
82326           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
82327           Original commit message from CVS:
82328           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82329           (gst_ffmpeg_pixfmt_to_caps):
82330           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82331           (gst_ffmpegcsp_get_unit_size):
82332           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
82333           it on other formats. Also adjust the unit size only for that format
82334           to not include the palette. Fixes bug #540497.
82335
82336 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82337
82338           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
82339           Original commit message from CVS:
82340           * gst/adder/gstadder.c:
82341           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
82342
82343 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82344
82345           ChangeLog: ChangeLog surgery.
82346           Original commit message from CVS:
82347           * ChangeLog:
82348           ChangeLog surgery.
82349           * tests/examples/seek/seek.c:
82350           Move variable into ifdef too.
82351
82352 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82353
82354           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
82355           Original commit message from CVS:
82356           * tests/examples/seek/seek.c:
82357           Include config.h and check if we have X. Fixes: #540334.
82358
82359 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
82360
82361           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
82362           Original commit message from CVS:
82363           Patch by: Sam Morris <sam at robots dot org to uk>
82364           * gst-libs/gst/interfaces/mixertrack.c:
82365           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
82366           (gst_mixer_track_set_property):
82367           API: Add "index" property to GstMixerTrack to differantiate between
82368           multiple mixer tracks with the same label.
82369           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
82370           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
82371           Set the "index" property of GstMixerTrack to the index given by ALSA.
82372           Fixes bug #528299.
82373
82374 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82375
82376           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
82377           Original commit message from CVS:
82378           * tests/examples/seek/Makefile.am:
82379           * tests/examples/seek/seek.c:
82380           Remove libgstvideo usage. Use gtk_get_option_group instead of
82381           gtk_init().
82382
82383 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82384
82385           tests/check/Makefile.am: Name the test registry format neutral.
82386           Original commit message from CVS:
82387           * tests/check/Makefile.am:
82388           Name the test registry format neutral.
82389
82390 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82391
82392           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
82393           Original commit message from CVS:
82394           * gst/playback/gstqueue2.c:
82395           Do not double notify. Remove the unsued return value.
82396
82397 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82398
82399           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
82400           Original commit message from CVS:
82401           * ext/alsa/gstalsamixer.c:
82402           Also consider "speaker" as a name for master volume. If that doesn't
82403           help look for the first non-mono volume control that also has a
82404           playback switch.
82405
82406 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82407
82408           ChangeLog: Forgot to save the ChangeLog :/
82409           Original commit message from CVS:
82410           * ChangeLog:
82411           Forgot to save the ChangeLog :/
82412
82413 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82414
82415           tests/examples/seek/: Embedd the xwindow.
82416           Original commit message from CVS:
82417           * tests/examples/seek/Makefile.am:
82418           * tests/examples/seek/seek.c:
82419           Embedd the xwindow.
82420
82421 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82422
82423           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
82424           Original commit message from CVS:
82425           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
82426           (gst_ximagesink_setcaps):
82427           * sys/ximage/ximagesink.h:
82428           When the caps change, make sure to re-draw borders in
82429           force-aspect-ratio=true mode.
82430           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
82431           Don't clear the border_draw flag until we actually draw the border.
82432           * tests/check/Makefile.am:
82433           Ignore alsasink/src during the states test too, so it doesn't fail
82434           when running without access to the sound device.
82435
82436 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82437
82438           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
82439           Original commit message from CVS:
82440           * tests/examples/seek/seek.c:
82441           Fix crasher when playing a parse-launch line the 2nd time.
82442
82443 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82444
82445           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
82446           Original commit message from CVS:
82447           * tests/check/pipelines/oggmux.c:
82448           Properly ifdef tests to fix compilation.
82449
82450 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82451
82452         * ChangeLog:
82453           break long lines
82454           Original commit message from CVS:
82455           break long lines
82456
82457 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
82458
82459           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
82460           Original commit message from CVS:
82461           * gst/playback/gstplay-marshal.list:
82462           * gst/playback/gstplaybin2.c:
82463           Add get-video-pad, get-audio-pad, get-text-pad action signals to
82464           playbin2. This allows the user to get to the selector's sinkpads, and
82465           thus inspect a range of things - caps, tags, etc.
82466
82467 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
82468
82469           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
82470           Original commit message from CVS:
82471           * gst/playback/gstplaybin2.c:
82472           Use a different constant for the convert-frame signal id.
82473           Fixes #537009.
82474
82475 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
82476
82477           gst/playback/: Fix a whole bunch of typos in comments and log statements.
82478           Original commit message from CVS:
82479           * gst/playback/gstplaybin2.c:
82480           * gst/playback/gstplaysink.c:
82481           Fix a whole bunch of typos in comments and log statements.
82482
82483 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
82484
82485           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
82486           Original commit message from CVS:
82487           * sys/xvimage/xvimagesink.c:
82488           Don't set colour balance values on the Xv port if the user hasn't
82489           changed them (via properties or the interface). Avoids accumulating
82490           rounding errors for the common case.
82491           Partial fix for bug #537889.
82492
82493 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
82494
82495           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
82496           Original commit message from CVS:
82497           * gst/playback/gstdecodebin2.c:
82498           Ensure decodebin2 emits 'drained' signal once, and only once, when all
82499           pads are drained.
82500
82501 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82502
82503         * gst/tcp/README:
82504           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...
82505           Original commit message from CVS:
82506           apparently it's an error to specify nc -l -p 3000 - though the short usage
82507           does not make it very clear that you can drop the host arg with -l
82508
82509 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82510
82511           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
82512           Original commit message from CVS:
82513           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
82514           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
82515           Report the encoder latency. Fixes #538232.
82516
82517 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82518
82519           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
82520           Original commit message from CVS:
82521           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
82522           (notify_source), (activate_group):
82523           Implement the source property, emit notify when it changes in the
82524           underlying uridecodebin.
82525
82526 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82527
82528           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
82529           Original commit message from CVS:
82530           * tests/examples/seek/seek.c: (stop_cb):
82531           Free and clear the seek element list so that we don't use invalid
82532           references when seeking after recreating a gst-launch line.
82533
82534 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82535
82536           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
82537           Original commit message from CVS:
82538           * gst-libs/gst/audio/gstbaseaudiosink.c:
82539           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
82540           (gst_base_audio_sink_render):
82541           Report latency even if we are not live instead of hiding it.
82542           Take ts-offset and render-delay of the basesink into account when
82543           scheduling samples.
82544           Rework the clipping code so that we can take the various offsets into
82545           account and still do correct clipping.
82546
82547 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82548
82549           configure.ac: Bump verion back to devel -> 0.10.20.1
82550           Original commit message from CVS:
82551           * configure.ac:
82552           Bump verion back to devel -> 0.10.20.1
82553
82554 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82555
82556           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...
82557           Original commit message from CVS:
82558           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
82559           Don't increase the size of non-string image buffers by one as this
82560           might in theory confuse decoders. Still increase it by one for string
82561           image buffers to append '\0'.
82562
82563 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
82564
82565           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
82566           Original commit message from CVS:
82567           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
82568           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
82569           Fix a buffer memleak and remove a confusing and wrong debug output.
82570           Fixes bug #538663.
82571
82572 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82573
82574           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
82575           Original commit message from CVS:
82576           * examples/app/appsink-src.c: (on_new_buffer_from_source):
82577           Don't use a buffer after unreffing it.
82578
82579 === release 0.10.20 ===
82580
82581 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82582
82583         * ChangeLog:
82584         * NEWS:
82585         * RELEASE:
82586         * configure.ac:
82587         * docs/plugins/gst-plugins-base-plugins.args:
82588         * docs/plugins/gst-plugins-base-plugins.hierarchy:
82589         * docs/plugins/gst-plugins-base-plugins.interfaces:
82590         * docs/plugins/gst-plugins-base-plugins.prerequisites:
82591         * docs/plugins/inspect/plugin-adder.xml:
82592         * docs/plugins/inspect/plugin-alsa.xml:
82593         * docs/plugins/inspect/plugin-audioconvert.xml:
82594         * docs/plugins/inspect/plugin-audiorate.xml:
82595         * docs/plugins/inspect/plugin-audioresample.xml:
82596         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82597         * docs/plugins/inspect/plugin-cdparanoia.xml:
82598         * docs/plugins/inspect/plugin-decodebin.xml:
82599         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82600         * docs/plugins/inspect/plugin-gdp.xml:
82601         * docs/plugins/inspect/plugin-gnomevfs.xml:
82602         * docs/plugins/inspect/plugin-libvisual.xml:
82603         * docs/plugins/inspect/plugin-ogg.xml:
82604         * docs/plugins/inspect/plugin-pango.xml:
82605         * docs/plugins/inspect/plugin-playback.xml:
82606         * docs/plugins/inspect/plugin-queue2.xml:
82607         * docs/plugins/inspect/plugin-subparse.xml:
82608         * docs/plugins/inspect/plugin-tcp.xml:
82609         * docs/plugins/inspect/plugin-theora.xml:
82610         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82611         * docs/plugins/inspect/plugin-uridecodebin.xml:
82612         * docs/plugins/inspect/plugin-video4linux.xml:
82613         * docs/plugins/inspect/plugin-videorate.xml:
82614         * docs/plugins/inspect/plugin-videoscale.xml:
82615         * docs/plugins/inspect/plugin-videotestsrc.xml:
82616         * docs/plugins/inspect/plugin-volume.xml:
82617         * docs/plugins/inspect/plugin-vorbis.xml:
82618         * docs/plugins/inspect/plugin-ximagesink.xml:
82619         * docs/plugins/inspect/plugin-xvimagesink.xml:
82620         * gst-plugins-base.doap:
82621         * po/LINGUAS:
82622         * win32/common/config.h:
82623           Release 0.10.20
82624           Original commit message from CVS:
82625           Release 0.10.20
82626
82627 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82628
82629         * po/af.po:
82630         * po/az.po:
82631         * po/bg.po:
82632         * po/ca.po:
82633         * po/cs.po:
82634         * po/da.po:
82635         * po/de.po:
82636         * po/en_GB.po:
82637         * po/es.po:
82638         * po/fi.po:
82639         * po/fr.po:
82640         * po/hu.po:
82641         * po/it.po:
82642         * po/lt.po:
82643         * po/nb.po:
82644         * po/nl.po:
82645         * po/or.po:
82646         * po/pl.po:
82647         * po/ru.po:
82648         * po/sk.po:
82649         * po/sq.po:
82650         * po/sr.po:
82651         * po/sv.po:
82652         * po/uk.po:
82653         * po/vi.po:
82654         * po/zh_CN.po:
82655           Update .po files
82656           Original commit message from CVS:
82657           Update .po files
82658
82659 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82660
82661           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
82662           Original commit message from CVS:
82663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82664           * examples/app/appsrc-ra.c:
82665           * examples/app/appsrc-seekable.c:
82666           * examples/app/appsrc-stream.c:
82667           * examples/app/appsrc-stream2.c:
82668           * ext/directfb/dfbvideosink.h:
82669           * ext/metadata/gstbasemetadata.c:
82670           * ext/metadata/gstbasemetadata.h:
82671           * ext/metadata/metadata.c:
82672           * ext/metadata/metadataexif.c:
82673           * ext/theora/theoradec.h:
82674           * gst/deinterlace2/gstdeinterlace2.h:
82675           * gst/deinterlace2/tvtime/speedy.c:
82676           * gst/deinterlace2/tvtime/speedy.h:
82677           * gst/deinterlace2/tvtime/vfir.c:
82678           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
82679           comments.
82680
82681 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
82682
82683         * gst-libs/gst/app/gstappsrc.c:
82684           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
82685           Original commit message from CVS:
82686           2008-06-16  Andy Wingo  <wingo@pobox.com>
82687           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
82688           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
82689           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
82690
82691 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82692
82693           Final round of doc updates.
82694           Original commit message from CVS:
82695           * gst/rtpmanager/gstrtpjitterbuffer.c:
82696           * gst/speed/gstspeed.c:
82697           * gst/speexresample/gstspeexresample.c:
82698           * gst/videosignal/gstvideoanalyse.c:
82699           * gst/videosignal/gstvideodetect.c:
82700           * gst/videosignal/gstvideomark.c:
82701           * sys/dvb/gstdvbsrc.c:
82702           * sys/oss4/oss4-mixer.c:
82703           * sys/oss4/oss4-sink.c:
82704           * sys/oss4/oss4-source.c:
82705           * sys/wininet/gstwininetsrc.c:
82706           Final round of doc updates.
82707
82708 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82709
82710           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
82711           Original commit message from CVS:
82712           * docs/plugins/Makefile.am:
82713           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82714           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82715           * docs/plugins/gst-plugins-bad-plugins.args:
82716           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82717           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82718           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82719           * docs/plugins/gst-plugins-bad-plugins.signals:
82720           * docs/plugins/inspect/plugin-alsaspdif.xml:
82721           * docs/plugins/inspect/plugin-amrwb.xml:
82722           * docs/plugins/inspect/plugin-app.xml:
82723           * docs/plugins/inspect/plugin-bayer.xml:
82724           * docs/plugins/inspect/plugin-bz2.xml:
82725           * docs/plugins/inspect/plugin-cdaudio.xml:
82726           * docs/plugins/inspect/plugin-cdxaparse.xml:
82727           * docs/plugins/inspect/plugin-dtsdec.xml:
82728           * docs/plugins/inspect/plugin-dvb.xml:
82729           * docs/plugins/inspect/plugin-dvdspu.xml:
82730           * docs/plugins/inspect/plugin-faac.xml:
82731           * docs/plugins/inspect/plugin-faad.xml:
82732           * docs/plugins/inspect/plugin-fbdevsink.xml:
82733           * docs/plugins/inspect/plugin-festival.xml:
82734           * docs/plugins/inspect/plugin-filter.xml:
82735           * docs/plugins/inspect/plugin-flvdemux.xml:
82736           * docs/plugins/inspect/plugin-freeze.xml:
82737           * docs/plugins/inspect/plugin-gsm.xml:
82738           * docs/plugins/inspect/plugin-gstinterlace.xml:
82739           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82740           * docs/plugins/inspect/plugin-h264parse.xml:
82741           * docs/plugins/inspect/plugin-interleave.xml:
82742           * docs/plugins/inspect/plugin-jack.xml:
82743           * docs/plugins/inspect/plugin-ladspa.xml:
82744           * docs/plugins/inspect/plugin-metadata.xml:
82745           * docs/plugins/inspect/plugin-mms.xml:
82746           * docs/plugins/inspect/plugin-modplug.xml:
82747           * docs/plugins/inspect/plugin-mpeg2enc.xml:
82748           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82749           * docs/plugins/inspect/plugin-mpegtsparse.xml:
82750           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82751           * docs/plugins/inspect/plugin-musepack.xml:
82752           * docs/plugins/inspect/plugin-musicbrainz.xml:
82753           * docs/plugins/inspect/plugin-mve.xml:
82754           * docs/plugins/inspect/plugin-mythtv.xml
82755           * docs/plugins/inspect/plugin-nas.xml:
82756           * docs/plugins/inspect/plugin-neon.xml:
82757           * docs/plugins/inspect/plugin-nsfdec.xml:
82758           * docs/plugins/inspect/plugin-nuvdemux.xml:
82759           * docs/plugins/inspect/plugin-oss4.xml
82760           * docs/plugins/inspect/plugin-rawparse.xml:
82761           * docs/plugins/inspect/plugin-real.xml:
82762           * docs/plugins/inspect/plugin-replaygain.xml:
82763           * docs/plugins/inspect/plugin-rfbsrc.xml:
82764           * docs/plugins/inspect/plugin-sdl.xml:
82765           * docs/plugins/inspect/plugin-sdp.xml:
82766           * docs/plugins/inspect/plugin-selector.xml:
82767           * docs/plugins/inspect/plugin-sndfile.xml:
82768           * docs/plugins/inspect/plugin-soundtouch.xml:
82769           * docs/plugins/inspect/plugin-spcdec.xml:
82770           * docs/plugins/inspect/plugin-speed.xml:
82771           * docs/plugins/inspect/plugin-speexresample.xml:
82772           * docs/plugins/inspect/plugin-stereo.xml:
82773           * docs/plugins/inspect/plugin-subenc.xml
82774           * docs/plugins/inspect/plugin-timidity.xml:
82775           * docs/plugins/inspect/plugin-tta.xml:
82776           * docs/plugins/inspect/plugin-vcdsrc.xml:
82777           * docs/plugins/inspect/plugin-videosignal.xml:
82778           * docs/plugins/inspect/plugin-vmnc.xml:
82779           * docs/plugins/inspect/plugin-wildmidi.xml:
82780           * docs/plugins/inspect/plugin-x264.xml:
82781           * docs/plugins/inspect/plugin-xvid.xml:
82782           * docs/plugins/inspect/plugin-y4menc.xml:
82783           * ext/amrwb/gstamrwbdec.c:
82784           * ext/amrwb/gstamrwbenc.c:
82785           * ext/amrwb/gstamrwbparse.c:
82786           * ext/dc1394/gstdc1394.c:
82787           * ext/directfb/dfbvideosink.c:
82788           * ext/ivorbis/vorbisdec.c:
82789           * ext/jack/gstjackaudiosink.c:
82790           * ext/mpeg2enc/gstmpeg2enc.cc:
82791           * ext/mplex/gstmplex.cc:
82792           * ext/musicbrainz/gsttrm.c:
82793           * ext/mythtv/gstmythtvsrc.c:
82794           * ext/theora/theoradec.c:
82795           * ext/timidity/gsttimidity.c:
82796           * ext/timidity/gstwildmidi.c:
82797           * gst-libs/gst/app/gstappsink.c:
82798           * gst/deinterlace/gstdeinterlace.c:
82799           * gst/dvdspu/gstdvdspu.c:
82800           * gst/festival/gstfestival.c:
82801           * gst/freeze/gstfreeze.c:
82802           * gst/interleave/deinterleave.c:
82803           * gst/interleave/interleave.c:
82804           * gst/modplug/gstmodplug.cc:
82805           * gst/nuvdemux/gstnuvdemux.c:
82806           Add missing elements to docs. Fix doc-markup: use convinience syntax
82807           for examples (produces valid docbook), add several refsec2 when we
82808           have several titles. Fix some types.
82809
82810 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82811
82812           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
82813           Original commit message from CVS:
82814           * examples/app/.cvsignore:
82815           * examples/app/Makefile.am:
82816           * examples/app/appsink-src.c: (on_new_buffer_from_source),
82817           (on_source_message), (on_sink_message), (main):
82818           Add beefed up example app from bug #413418. It now also uses appsink
82819           instead of fakesink for more ultimate coolness.
82820           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82821           (gst_app_src_init), (gst_app_src_set_property),
82822           (gst_app_src_get_property), (gst_app_src_unlock),
82823           (gst_app_src_unlock_stop), (gst_app_src_create),
82824           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
82825           (gst_app_src_end_of_stream):
82826           * gst-libs/gst/app/gstappsrc.h:
82827           Add block property to allow push based implementation to block when we
82828           fill up the appsrc queues.
82829           Emit the enough-data signal while releasing our lock.
82830
82831 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82832
82833           examples/app/.cvsignore: Ignore more.
82834           Original commit message from CVS:
82835           * examples/app/.cvsignore:
82836           Ignore more.
82837
82838 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82839
82840           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
82841           Original commit message from CVS:
82842           * ext/dc1394/gstdc1394.c:
82843           * ext/ivorbis/vorbisdec.c:
82844           * ext/jack/gstjackaudiosink.c:
82845           * ext/metadata/gstmetadatademux.c:
82846           * ext/mythtv/gstmythtvsrc.c:
82847           * ext/theora/theoradec.c:
82848           * gst-libs/gst/app/gstappsink.c:
82849           * gst/bayer/gstbayer2rgb.c:
82850           * gst/deinterlace/gstdeinterlace.c:
82851           * gst/rawparse/gstaudioparse.c:
82852           * gst/rawparse/gstvideoparse.c:
82853           * gst/rtpmanager/gstrtpbin.c:
82854           * gst/rtpmanager/gstrtpclient.c:
82855           * gst/rtpmanager/gstrtpjitterbuffer.c:
82856           * gst/rtpmanager/gstrtpptdemux.c:
82857           * gst/rtpmanager/gstrtpsession.c:
82858           * gst/rtpmanager/gstrtpssrcdemux.c:
82859           * gst/selector/gstinputselector.c:
82860           * gst/selector/gstoutputselector.c:
82861           * gst/videosignal/gstvideoanalyse.c:
82862           * gst/videosignal/gstvideodetect.c:
82863           * gst/videosignal/gstvideomark.c:
82864           * sys/oss4/oss4-mixer.c:
82865           * sys/oss4/oss4-sink.c:
82866           * sys/oss4/oss4-source.c:
82867           Do not use short_description in section docs for elements. We extract
82868           them from element details and there will be warnings if they differ.
82869           Also fixing up the ChangeLog order.
82870
82871 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82872
82873           configure.ac: 0.10.19.3 pre-release
82874           Original commit message from CVS:
82875           * configure.ac:
82876           0.10.19.3 pre-release
82877
82878 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
82879
82880           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
82881           Original commit message from CVS:
82882           * gst-libs/gst/rtsp/gstrtspconnection.c:
82883           Fix build on win32.
82884           Patch By: David Schleef <ds@schleef.org>
82885           Fixes: #536874
82886
82887 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82888
82889           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
82890           Original commit message from CVS:
82891           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
82892           (gst_gio_base_src_create):
82893           * ext/gio/gstgiobasesrc.h:
82894           Try to read the requested number of bytes, even if the first
82895           read returns less than requested, until nothing is read anymore
82896           or we have the requested amount of bytes. This fixes playback of
82897           files via Samba as Samba only allows to read 64k at once.
82898           Implement a caching algorithm that makes sure that we read at
82899           least 4k of data every time. Some elements will try to read a few
82900           bytes, then seek, read again a few bytes and so on and this is
82901           painfully slow as every operation has to go over DBus if GVfs is
82902           used as backend.
82903           Fixes bug #536849 and #536848.
82904           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
82905           (gst_gio_src_check_get_range):
82906           Override check_get_range() to blacklist http/https URIs
82907           and whitelist file URIs. More to be added on demand.
82908
82909 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82910
82911           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
82912           Original commit message from CVS:
82913           * examples/app/Makefile.am:
82914           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
82915           (found_source), (bus_message), (main):
82916           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
82917           (found_source), (bus_message), (main):
82918           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
82919           (bus_message), (main):
82920           Added 3 more example application for using appsrc in random-access mode,
82921           pull-mode streaming and pull mode seekable.
82922           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82923           (gst_app_src_start), (gst_app_src_do_get_size),
82924           (gst_app_src_create):
82925           * gst-libs/gst/app/gstappsrc.h:
82926           Make stream-type property writable.
82927           Unset flushing when starting so that we reuse appsrc.
82928           Inform basesrc about the configured size.
82929           Emit seek-data signal when we are going to a different offset in
82930           random-access mode.
82931
82932 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82933
82934           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
82935           Original commit message from CVS:
82936           * examples/app/appsrc-stream.c: (found_source), (main):
82937           Use deep-notify until we can depend on a playbin2 with support for the
82938           source property.
82939
82940 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82941
82942           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
82943           Original commit message from CVS:
82944           * examples/app/.cvsignore:
82945           * examples/app/Makefile.am:
82946           * examples/app/appsrc-stream.c: (read_data), (start_feed),
82947           (stop_feed), (found_source), (bus_message), (main):
82948           Added an example on how to use appsrc in playbin in streaming mode from
82949           an mmapped file.
82950           * examples/app/appsrc_ex.c: (main):
82951           Set pipeline to NULL to free queued buffers.
82952           * gst-libs/gst/app/gstapp-marshal.list:
82953           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
82954           (gst_app_src_class_init), (gst_app_src_init),
82955           (gst_app_src_flush_queued), (gst_app_src_dispose),
82956           (gst_app_src_set_property), (gst_app_src_get_property),
82957           (gst_app_src_unlock), (gst_app_src_unlock_stop),
82958           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
82959           (gst_app_src_check_get_range), (gst_app_src_do_seek),
82960           (gst_app_src_create), (gst_app_src_set_stream_type),
82961           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
82962           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
82963           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
82964           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
82965           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
82966           * gst-libs/gst/app/gstappsrc.h:
82967           Measure max queue size in bytes instead.
82968           Add support for 3 modes of operation, streaming, seekable and
82969           random-access, making basesrc handle the scheduling modes for each.
82970           Add appsrc:// uri handler so that automatic plugging can be done from
82971           playbin2 or uridecodebin, for example.
82972           Added support for custom segment formats.
82973           Add support for push and pull based operations from the application.
82974           Expand the methods so that errors can be detected.
82975           Flush the queued buffers on seeks and when shutting down.
82976           Add signals to inform the app that a seek must happen.
82977
82978 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82979
82980           configure.ac: 0.10.19.2 pre-release
82981           Original commit message from CVS:
82982           * configure.ac:
82983           0.10.19.2 pre-release
82984
82985 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82986
82987           win32/common/: Add new API functions to the dll exports
82988           Original commit message from CVS:
82989           * win32/common/libgstrtsp.def:
82990           * win32/common/libgsttag.def:
82991           Add new API functions to the dll exports
82992
82993 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
82994
82995           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
82996           Original commit message from CVS:
82997           * gst/playback/gstplaybasebin.c:
82998           Disconnect signals from decodebins we created before we remove it from
82999           playbin, to avoid crashes if the decodebin is eventually disposed after
83000           the playbin itself (possible if the app takes a reference on the
83001           decodebin).
83002           Fixes #536521.
83003
83004 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83005
83006           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
83007           Original commit message from CVS:
83008           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
83009           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
83010           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
83011           (h264_video_type_find), (mpeg_video_stream_type_find),
83012           (dv_type_find), (mmsh_type_find):
83013           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
83014           copy caps for no good reason (this may be desirable to make it easier
83015           to detect leaks, but then it should probably be done for all caps
83016           in the typefinder somewhere).
83017
83018 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
83019
83020           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
83021           Original commit message from CVS:
83022           * tests/check/Makefile.am:
83023           Do not try to run the check tests for subparse unless it has been
83024           built.
83025
83026 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
83027
83028           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
83029           Original commit message from CVS:
83030           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
83031           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
83032           Do not try to run a test which requires vorbisenc unless we have
83033           actually built it.
83034
83035 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
83036
83037           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
83038           Original commit message from CVS:
83039           * gst-libs/gst/rtsp/gstrtspconnection.c:
83040           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
83041           (gst_rtsp_connection_clear_auth_params),
83042           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
83043           * gst-libs/gst/rtsp/gstrtspconnection.h:
83044           Add a couple of missing argument guards.
83045           Add a way of setting the DSCP for an RTSP connection.
83046           Add an accessor method for the ip member of GstRTSPConnection as all
83047           members are supposed to be private.
83048
83049 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
83050
83051           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
83052           Original commit message from CVS:
83053           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
83054           Fixed accidental use of IPv4 options for all IPv6 addresses.
83055
83056 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83057
83058           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
83059           Original commit message from CVS:
83060           * gst-libs/gst/interfaces/mixertrack.h:
83061           Document mixer track flags.
83062
83063 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
83064
83065           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
83066           Original commit message from CVS:
83067           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
83068           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
83069           Don't set caps on the buffers that contain a copy of the buffer
83070           including the caps of them resulting in an always increasing refcount
83071           of the caps and insanely large caps. Instead include a buffer without
83072           caps in the new caps. Fixes bug #536475.
83073
83074 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83075
83076           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
83077           Original commit message from CVS:
83078           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83079           Transform a given PAR to a range on the struct with the generic
83080           height/width instead of the struct with the possibly restricted
83081           height/width.
83082
83083 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83084
83085           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
83086           Original commit message from CVS:
83087           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83088           Prefer the given format if it contains something stricter than [1,MAX]
83089           for height or width and only put a structure that requires rescaling
83090           as second. This makes it possible to use videoscale in pipelines where
83091           the source can actually produce the wanted height/width but usually
83092           selects a different one from the requested.
83093
83094 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
83095
83096           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
83097           Original commit message from CVS:
83098           Based on patch by: John Millikin <jmillikin gmail com>
83099           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
83100           (gst_vorbis_tag_add_coverart):
83101           Retrieve COVERART tags from vorbis comments (#512333)
83102
83103 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83104
83105           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
83106           Original commit message from CVS:
83107           * gst-libs/gst/tag/tag.h:
83108           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
83109           Don't forget to add new enum value here too (should probably use
83110           glib-mkenums here...).
83111
83112 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83113
83114           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
83115           Original commit message from CVS:
83116           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
83117           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
83118           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
83119           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
83120           (gst_tag_image_data_to_image_buffer):
83121           Add two utility functions to avoid code duplication (#512333):
83122           API: add gst_tag_image_data_to_image_buffer()
83123           API: add gst_tag_list_add_id3_image()
83124
83125 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83126
83127           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
83128           Original commit message from CVS:
83129           * win32/common/libgstaudio.def:
83130           Add gst_audio_check_channel_positions() to the exported symbols.
83131
83132 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83133
83134           API: Make gst_audio_check_channel_positions() public.
83135           Original commit message from CVS:
83136           * docs/libs/gst-plugins-base-libs-sections.txt:
83137           * gst-libs/gst/audio/multichannel.c:
83138           (gst_audio_check_channel_positions):
83139           * gst-libs/gst/audio/multichannel.h:
83140           API: Make gst_audio_check_channel_positions() public.
83141           * tests/check/libs/audio.c: (GST_START_TEST):
83142           Add some simple checks for gst_audio_check_channel_positions().
83143
83144 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83145
83146           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
83147           Original commit message from CVS:
83148           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
83149           minrange and maxrange are scaled according to the frequency
83150           multiplier.
83151
83152 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83153
83154           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
83155           Original commit message from CVS:
83156           * ext/pango/Makefile.am:
83157           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
83158           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
83159           Use gstvideo functions to calculate strides and plane offsets. Fixes
83160           rendering issue ('ghost' images of the text on the chroma planes)
83161           with widths or heights that are not multiples of 8 (#506659 and
83162           probably also #485729).
83163           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
83164           (main):
83165           Test with odd height/width too.
83166
83167 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83168
83169           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
83170           Original commit message from CVS:
83171           * gst/adder/gstadder.c: (gst_adder_query_duration),
83172           (gst_adder_query_latency):
83173           When using gst_element_iterate_pads() one has to unref every pad
83174           after usage.
83175
83176 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83177
83178           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
83179           Original commit message from CVS:
83180           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83181           (gst_base_audio_src_class_init):
83182           Add a gtk-doc chunk for the new properties to have a Since: indication.
83183
83184 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83185
83186         * ChangeLog:
83187           ChangeLog surgery, mark API change
83188           Original commit message from CVS:
83189           ChangeLog surgery, mark API change
83190
83191 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83192
83193           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
83194           Original commit message from CVS:
83195           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83196           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
83197           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
83198           (gst_base_audio_src_change_state):
83199           Provide readable actual-buffer-time and actual-latency-time properties
83200           that reflect the configured ringbuffer values. Fixes #524724.
83201
83202 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83203
83204           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
83205           Original commit message from CVS:
83206           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
83207           (gst_basertppayload_change_state):
83208           Simply converting the running time into an RTP timestamp by scaling it
83209           based on the clock-rate is good enough for making an RTP timestamp. This
83210           has the added benefit that we can later on expose a property with the
83211           RTP timestamp of running time 0, as is needed for RTSP servers to
83212           generate the response of the PLAY request.
83213
83214 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83215
83216           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
83217           Original commit message from CVS:
83218           * gst/audioconvert/gstaudioconvert.c:
83219           (structure_has_fixed_channel_positions),
83220           (gst_audio_convert_transform_caps):
83221           Allow up to 11 positioned channels now that audioconvert can handle
83222           this but add no default positions for > 8 channels.
83223           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83224           Add some unit tests for the above change: Test conversion of
83225           11 positioned channels to stereo and the other way around, test
83226           conversion of 15 unpositioned channels in different ways.
83227
83228 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83229
83230           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
83231           Original commit message from CVS:
83232           * win32/common/libgstaudio.def:
83233           Add gst_audio_clock_reset to the list of exported symbols.
83234
83235 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83236
83237           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
83238           Original commit message from CVS:
83239           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
83240           Remove wrong_channels_identification_header unit test as we now
83241           support 7 (and more channels).
83242
83243 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83244
83245           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
83246           Original commit message from CVS:
83247           * gst/audioconvert/gstchannelmix.c:
83248           (gst_channel_mix_fill_one_other):
83249           If mixing left or right to center (or the other way around) only take
83250           the complete value if we don't already have the original position in
83251           the source.
83252
83253 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83254
83255           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
83256           Original commit message from CVS:
83257           * gst-libs/gst/audio/multichannel.c:
83258           (gst_audio_check_channel_positions),
83259           (gst_audio_set_structure_channel_positions_list),
83260           (gst_audio_fixate_channel_positions):
83261           Allow rear center together with rear left/right and other previously
83262           conflicting channel positions. The reason why they weren't allowed
83263           was the channel mixing implementation in audioconvert.
83264           Also take this into account when fixing channel layouts.
83265           Allow setting channel positions for 1/2 channels when using
83266           gst_audio_set_structure_channel_position().
83267           * gst/audioconvert/gstchannelmix.c:
83268           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
83269           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
83270           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
83271           Major rewrite of the channel mixing.
83272           We now allow previously       conflicting channel positions to appear
83273           together (rear center and rear left/right for example).
83274           Fixes bug #533817.
83275           Rework the way channels are mixed together to take more possible
83276           channel positions into account, properly mix from/to side channels
83277           and don't assume that either center, left&right or nothing of a
83278           specific position is available anymore.
83279           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83280           Adjust unit tests with non-standard 1/2 channel layouts to the more
83281           correct new behaviour.
83282           Add a unit test for 5.1->Stereo downmixing.
83283
83284 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83285
83286           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
83287           Original commit message from CVS:
83288           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
83289           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
83290           Add sane defaults for the 7 and 8 channel layouts as those are
83291           undefined in the Vorbis spec. Use NONE channel layouts when decoding
83292           more than 8 channels instead of erroring out. Fixes bug #535356.
83293
83294 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83295
83296           Add theoraparse to the docs and fix some docs.
83297           Original commit message from CVS:
83298           * docs/plugins/Makefile.am:
83299           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83300           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83301           * ext/theora/theoraparse.c:
83302           Add theoraparse to the docs and fix some docs.
83303
83304 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83305
83306           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
83307           Original commit message from CVS:
83308           * gst-libs/gst/cdda/gstcddabasesrc.c:
83309           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
83310           Fix EOS condition and track addition check, the track.end sector is
83311           included in the track. Fixes #533265.
83312
83313 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
83314
83315           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
83316           Original commit message from CVS:
83317           Patch by: Mark Nauwelaerts <manauw at skynet be>
83318           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
83319           (gst_video_rate_flush_prev), (gst_video_rate_event),
83320           (gst_video_rate_chain):
83321           * gst/videorate/gstvideorate.h:
83322           React (more) to NEWSEGMENT
83323           Small adjustment in timestamp calculation to prevent mismatches
83324           Fixes #435633.
83325
83326 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83327
83328           tests/examples/seek/seek.c: Initialise error to NULL as we should.
83329           Original commit message from CVS:
83330           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
83331           Initialise error to NULL as we should.
83332
83333 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83334
83335           gst/adder/gstadder.c: Implement latency query.
83336           Original commit message from CVS:
83337           * gst/adder/gstadder.c: (gst_adder_query_duration),
83338           (gst_adder_query_latency), (gst_adder_query):
83339           Implement latency query.
83340
83341 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83342
83343           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
83344           Original commit message from CVS:
83345           * gst/adder/gstadder.c: (gst_adder_query_duration):
83346           Correctly resync the iterator if gst_iterator_next() returns
83347           GST_ITERATOR_RESYNC.
83348
83349 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83350
83351           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
83352           Original commit message from CVS:
83353           * win32/vs6/libgstpbutils.dsp:
83354           Add pbutils-enumtypes.c to sources (#518037).
83355
83356 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83357
83358           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
83359           Original commit message from CVS:
83360           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
83361           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
83362           * gst-libs/gst/audio/gstaudioclock.h:
83363           Add method to inform the clock that the time starts from 0 again. We use
83364           this info to calculate a clock offset so that the time we report in
83365           internal_time is monotonically increasing, as required by the clock base
83366           class. Fixes #521761.
83367           API: GstAudioClock::gst_audio_clock_reset()
83368           * gst-libs/gst/audio/gstbaseaudiosink.c:
83369           (gst_base_audio_sink_skew_slaving),
83370           (gst_base_audio_sink_change_state):
83371           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83372           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
83373           Reset reported time when we (re)create the ringbuffer.
83374
83375 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83376
83377           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
83378           Original commit message from CVS:
83379           * ext/alsa/gstalsamixertrack.c:
83380           (gst_alsa_mixer_track_update_alsa_capabilities):
83381           Make sure playback volumes aren't accidentally overwritten by
83382           capture volumes if an alsa mixer track has both playback and
83383           capture capabilities: we create two GstMixerTracks in that
83384           case, so make sure we query only the alsa capabilities that
83385           refer to the type of GstMixerTrack we created from the dual
83386           capability alsa element. Should fix issues with Audigy2 sound
83387           cards (#518082).
83388
83389 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83390
83391           tests/check/pipelines/oggmux.c: Don't use deprecated function.
83392           Original commit message from CVS:
83393           * tests/check/pipelines/oggmux.c: (test_pipeline):
83394           Don't use deprecated function.
83395
83396 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83397
83398           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
83399           Original commit message from CVS:
83400           * gst/playback/gstdecodebin2.c:
83401           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
83402           Check for NULL cases and log them, creating ghostpads can, for example,
83403           fail when the pad returns wrong caps.
83404           * gst/playback/gstplaybin2.c: (perform_eos):
83405           When pushing out the EOS event, collect the return value and warn when
83406           something failed.
83407
83408 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83409
83410           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
83411           Original commit message from CVS:
83412           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83413           (gst_riff_create_video_template_caps):
83414           Add support for DVCPRO.
83415
83416 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83417
83418           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
83419           Original commit message from CVS:
83420           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
83421           Change default scaling method from nearest-neighbour to bilinear.
83422
83423 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83424
83425           tests/check/libs/video.c: More checks.
83426           Original commit message from CVS:
83427           * tests/check/libs/video.c:
83428           More checks.
83429
83430 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83431
83432           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
83433           Original commit message from CVS:
83434           * gst/subparse/gstsubparse.c: (parser_state_init),
83435           (gst_sub_parse_format_autodetect), (handle_buffer):
83436           * gst/subparse/gstsubparse.h:
83437           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
83438           Limit duration to a maximum of five seconds for tmplayer format where
83439           we can guess the duration only from the timestamp of the next line of
83440           text. We don't want to show a text for eternities just because nothing
83441           else is being said for a while.
83442
83443 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83444
83445           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
83446           Original commit message from CVS:
83447           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83448           (gst_base_rtp_depayload_chain),
83449           (gst_base_rtp_depayload_handle_sink_event),
83450           (gst_base_rtp_depayload_push_full),
83451           (gst_base_rtp_depayload_change_state):
83452           Check sequence numbers, mark input buffers with a discont flag for the
83453           subclass when we detected a gap, drop duplicate buffers. We do this
83454           because one can use the element without a jitterbuffer in front and we
83455           don't want to feed the subclasses invalid or reordered data.
83456           Do an error when the subclass did not provide a process function instead
83457           of crashing.
83458           Some other small cleanups.
83459
83460 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83461
83462           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
83463           Original commit message from CVS:
83464           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
83465           May just as well use the precalculated uvstride here.
83466
83467 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83468
83469           Add some documentation comments, and some new headers to be scanned.
83470           Original commit message from CVS:
83471           * docs/plugins/Makefile.am:
83472           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
83473           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83474           * docs/plugins/gst-plugins-base-plugins.args:
83475           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83476           * docs/plugins/gst-plugins-base-plugins.interfaces:
83477           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83478           * docs/plugins/inspect/plugin-adder.xml:
83479           * docs/plugins/inspect/plugin-alsa.xml:
83480           * docs/plugins/inspect/plugin-audioconvert.xml:
83481           * docs/plugins/inspect/plugin-audiorate.xml:
83482           * docs/plugins/inspect/plugin-audioresample.xml:
83483           * docs/plugins/inspect/plugin-audiotestsrc.xml:
83484           * docs/plugins/inspect/plugin-cdparanoia.xml:
83485           * docs/plugins/inspect/plugin-decodebin.xml:
83486           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83487           * docs/plugins/inspect/plugin-gdp.xml:
83488           * docs/plugins/inspect/plugin-gio.xml:
83489           * docs/plugins/inspect/plugin-gnomevfs.xml:
83490           * docs/plugins/inspect/plugin-libvisual.xml:
83491           * docs/plugins/inspect/plugin-ogg.xml:
83492           * docs/plugins/inspect/plugin-pango.xml:
83493           * docs/plugins/inspect/plugin-playback.xml:
83494           * docs/plugins/inspect/plugin-queue2.xml:
83495           * docs/plugins/inspect/plugin-subparse.xml:
83496           * docs/plugins/inspect/plugin-tcp.xml:
83497           * docs/plugins/inspect/plugin-theora.xml:
83498           * docs/plugins/inspect/plugin-typefindfunctions.xml:
83499           * docs/plugins/inspect/plugin-uridecodebin.xml:
83500           * docs/plugins/inspect/plugin-video4linux.xml:
83501           * docs/plugins/inspect/plugin-videorate.xml:
83502           * docs/plugins/inspect/plugin-videoscale.xml:
83503           * docs/plugins/inspect/plugin-videotestsrc.xml:
83504           * docs/plugins/inspect/plugin-volume.xml:
83505           * docs/plugins/inspect/plugin-vorbis.xml:
83506           * docs/plugins/inspect/plugin-ximagesink.xml:
83507           * docs/plugins/inspect/plugin-xvimagesink.xml:
83508           * ext/cdparanoia/gstcdparanoiasrc.c:
83509           * ext/ogg/gstoggdemux.c:
83510           * ext/ogg/gstoggdemux.h:
83511           * ext/ogg/gstoggmux.c:
83512           * ext/ogg/gstoggmux.h:
83513           * gst/audioconvert/audioconvert.c:
83514           * gst/audioconvert/audioconvert.h:
83515           * gst/audioconvert/gstaudioconvert.h:
83516           * gst/gdp/gstgdpdepay.h:
83517           * gst/gdp/gstgdppay.h:
83518           * gst/playback/gstdecodebin.c:
83519           * gst/playback/gstdecodebin2.c:
83520           * gst/playback/gstplaybin.c:
83521           * gst/playback/gstplaybin2.c:
83522           * gst/playback/gsturidecodebin.c:
83523           * gst/tcp/gstmultifdsink.c:
83524           * gst/tcp/gstmultifdsink.h:
83525           * gst/tcp/gsttcp.h:
83526           Add some documentation comments, and some new headers to be scanned.
83527           Rename some internal enum declarations (audioconvert's DitherType and
83528           NoiseShapingType, GstUnitType from the TCP elements) to match the
83529           documented GObject type names so that the docs pick them up.
83530           Name the playbin2 docs markups properly so they get picked up. They'll
83531           need renaming back when/if playbin2 becomes playbin.
83532           100% symbol coverage for the plugin docs, booya.
83533
83534 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83535
83536           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
83537           Original commit message from CVS:
83538           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
83539           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
83540           Fix generation of NV12/NV21 frames. Fixes bug #532454.
83541
83542 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
83543
83544           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
83545           Original commit message from CVS:
83546           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83547           * gst/playback/gstdecodebin.c: (remove_fakesink):
83548           Lock the fakesink before setting the state to NULL and removing it from
83549           the bin so that a concurrent state change cannot interfere.
83550           Fixes #534331.
83551
83552 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
83553
83554           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
83555           Original commit message from CVS:
83556           * docs/Makefile.am:
83557           Fix installing plugin documentation when gtk-doc is disabled.
83558
83559 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
83560
83561           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
83562           Original commit message from CVS:
83563           * gst-libs/gst/rtsp/Makefile.am:
83564           Distribute, don't install md5.h
83565
83566 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
83567
83568           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
83569           Original commit message from CVS:
83570           2008-05-21  Julien Moutte  <julien@fluendo.com>
83571           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
83572           instead of SOL_IP, works on more platforms.
83573           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
83574           arguments.
83575
83576 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83577
83578           Some debug and comment fixes.
83579           Original commit message from CVS:
83580           * ext/vorbis/vorbisdec.c:
83581           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
83582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
83583           Some debug and comment fixes.
83584           * tests/examples/dynamic/addstream.c: (main):
83585           Fix , to ;
83586
83587 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83588
83589           Don't use bad gst_element_get_pad().
83590           Original commit message from CVS:
83591           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
83592           * gst/playback/decodetest.c: (new_decoded_pad_cb):
83593           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
83594           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
83595           (cleanup_decodebin):
83596           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
83597           (connect_element), (gst_decode_group_control_demuxer_pad):
83598           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
83599           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
83600           (mute_group_type):
83601           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
83602           (gst_play_bin_set_property), (handoff), (gen_video_element),
83603           (gen_text_element), (gen_audio_element), (gen_vis_element),
83604           (remove_sinks), (add_sink), (setup_sinks):
83605           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
83606           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
83607           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
83608           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
83609           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
83610           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
83611           (gen_vis_chain), (gst_play_sink_reconfigure),
83612           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
83613           (gst_play_sink_request_pad):
83614           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
83615           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
83616           (cb_newpad):
83617           * gst/playback/test6.c: (new_decoded_pad_cb):
83618           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83619           * tests/check/elements/audiorate.c: (test_injector_chain),
83620           (do_perfect_stream_test):
83621           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
83622           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
83623           * tests/check/elements/gnomevfssink.c:
83624           * tests/check/elements/textoverlay.c:
83625           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
83626           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
83627           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
83628           * tests/check/pipelines/oggmux.c: (test_pipeline):
83629           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
83630           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
83631           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
83632           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
83633           * tests/examples/seek/seek.c: (make_mod_pipeline),
83634           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
83635           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
83636           (make_theora_pipeline), (make_vorbis_theora_pipeline),
83637           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
83638           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
83639           (update_fill), (msg_buffering):
83640           Don't use bad gst_element_get_pad().
83641
83642 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83643
83644           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
83645           Original commit message from CVS:
83646           * gst-libs/gst/riff/riff-media.c:
83647           Fix wrong method name in docs. Fix calculation of strf fields for
83648           broken mulaw/alaw.
83649           * gst-libs/gst/riff/riff-read.c:
83650           Whitespace fix and removing double ';'.
83651
83652 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83653
83654           docs/design/part-playbin2.txt: Add some leftover doc.
83655           Original commit message from CVS:
83656           * docs/design/part-playbin2.txt:
83657           Add some leftover doc.
83658
83659 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83660
83661           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
83662           Original commit message from CVS:
83663           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
83664           Fix copy & paste error in last commit.
83665
83666 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83667
83668           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
83669           Original commit message from CVS:
83670           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
83671           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
83672           other channel positions when source has SIDE channels and dest doesn't
83673           or the other way around.
83674
83675 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
83676
83677           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
83678           Original commit message from CVS:
83679           Patch by: Henrik Eriksson <henriken at axis dot com>
83680           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
83681           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
83682           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
83683           (gst_multi_fd_sink_get_property):
83684           * gst/tcp/gstmultifdsink.h:
83685           Add support for DSCP QOS. Fixes #469933.
83686
83687 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83688
83689           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
83690           Original commit message from CVS:
83691           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83692           Add another test that checks if conversion between standard 1 and 2
83693           channel layouts with and without positions set is working.
83694
83695 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83696
83697           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
83698           Original commit message from CVS:
83699           * gst-libs/gst/audio/multichannel.c:
83700           (gst_audio_check_channel_positions):
83701           Allow non-standard 2 channel layouts.
83702           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83703           Add some tests for converting and remapping non-standard 1 and 2
83704           channel layouts.
83705
83706 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83707
83708           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
83709           Original commit message from CVS:
83710           * gst/audioconvert/gstchannelmix.c:
83711           (gst_channel_mix_fill_normalize):
83712           Prevent division by zero if the channel mix matrix contains only
83713           zeroes.
83714
83715 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
83716
83717           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
83718           Original commit message from CVS:
83719           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
83720           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
83721           Close a buffer memory leak. Fixes bug #534071.
83722
83723 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83724
83725           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
83726           Original commit message from CVS:
83727           * gst-libs/gst/rtsp/gstrtsptransport.h:
83728           Make the GstRTSPTransport struct members public as there are no
83729           setters/getters and it's supposed to be changed directly.
83730           Fixes bug #533087.
83731
83732 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83733
83734           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...
83735           Original commit message from CVS:
83736           * gst/adder/gstadder.c:
83737           Adder also doesn't support audio/x-raw-int with width!=depth so don't
83738           claim this on the pad template caps.
83739
83740 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83741
83742           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
83743           Original commit message from CVS:
83744           * gst-libs/gst/audio/gstbaseaudiosink.c:
83745           (gst_base_audio_sink_sync_latency):
83746           We can only use our optimal calibration if we prerolled before the
83747           latency expired.
83748
83749 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83750
83751           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
83752           Original commit message from CVS:
83753           * configure.ac:
83754           Require core CVS for GstBaseSrc buffer caps setting magic.
83755
83756 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83757
83758           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
83759           Original commit message from CVS:
83760           * gst/audioconvert/gstaudioconvert.c:
83761           (gst_audio_convert_fixate_channels):
83762           Fix logic in last commit.
83763
83764 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83765
83766           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
83767           Original commit message from CVS:
83768           * gst/audioconvert/gstaudioconvert.c:
83769           (gst_audio_convert_fixate_channels):
83770           Passthrough the channel positions if the number of output channels is
83771           the same as the number of input channels, the input had a channel
83772           layout and downstream requests no special one. We did this already for
83773           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
83774
83775 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83776
83777           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
83778           Original commit message from CVS:
83779           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
83780           (gst_gnome_vfs_src_finalize),
83781           (gst_gnome_vfs_src_received_headers_callback),
83782           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
83783           * ext/gnomevfs/gstgnomevfssrc.h:
83784           Set the ICY caps on the srcpad from where they get picked up by the base
83785           class now and set on the outgoing buffers.
83786           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83787           (gst_base_audio_src_create):
83788           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
83789           BaseSrc now sets the caps on outgoing buffers automatically.
83790
83791 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83792
83793           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
83794           Original commit message from CVS:
83795           * gst-libs/gst/audio/gstbaseaudiosink.c:
83796           (gst_base_audio_sink_resample_slaving),
83797           (gst_base_audio_sink_skew_slaving),
83798           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
83799           (gst_base_audio_sink_async_play),
83800           (gst_base_audio_sink_change_state):
83801           Change the way in which the ringbuffer is started when dealing with a
83802           slaved clock and latency. We now sync to the clock until we reach
83803           upstream latency before starting the ringbuffer. This has the effect
83804           that we can accurately align the master and slave clocks and let the
83805           rate correction code take care of the initial drift or rounding errors
83806           instead of leaving them uncorrected with the old approach.
83807
83808 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83809
83810           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
83811           Original commit message from CVS:
83812           * gst/audioconvert/gstaudioconvert.c:
83813           (gst_audio_convert_fixate_channels):
83814           Correctly set the default channel positions when converting to 8
83815           channels.
83816
83817 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83818
83819           configure.ac: Error out if we don't have the required version of core.
83820           Original commit message from CVS:
83821           * configure.ac:
83822           Error out if we don't have the required version of core.
83823
83824 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83825
83826           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
83827           Original commit message from CVS:
83828           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
83829           Use data scan helper in aac typefinder and stop scanning
83830           for headers when we've found a type. Also fix potential invalid
83831           memory access when calculating the frame length.
83832
83833 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83834
83835           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
83836           Original commit message from CVS:
83837           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
83838           (mpeg_sys_is_valid_pack):
83839           Don't modify scan context when we return FALSE in ensure_data, so
83840           it's possible to continue scanning, and we don't end up with a NULL
83841           data pointer and a positive size, which might bite us the next time
83842           we're called. Small constification.
83843
83844 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83845
83846           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
83847           Original commit message from CVS:
83848           * gst/adder/gstadder.c:
83849           Adder doesn't support 24 bit samples so don't claim it supports them
83850           in the pad template caps.
83851
83852 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83853
83854           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
83855           Original commit message from CVS:
83856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83857           (gst_base_rtp_depayload_chain):
83858           Validate the RTP packet before further processing it. It's just too
83859           dangerous to accept random packets and people are not forced to use a
83860           jitterbuffer or session manager to filter out the bad packets.
83861           * gst-libs/gst/rtp/gstrtpbuffer.c:
83862           (gst_rtp_buffer_set_extension_data),
83863           (gst_rtp_buffer_get_payload_subbuffer):
83864           Small cleanups.
83865           When setting extension data in a buffer that is too small, we fail and
83866           we should not set the extension bit.
83867           Change GST_WARNINGS into g_warning because they really are
83868           programming errors.
83869           * tests/check/libs/rtp.c: (GST_START_TEST):
83870           Catch the g_warnings now in the unit tests and that fact that failing to
83871           set extension data left the extension bit untouched.
83872
83873 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83874
83875           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
83876           Original commit message from CVS:
83877           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
83878           Revert previous change which made basetransform handle buffer_alloc
83879           and which breaks things badly in the non-passthrough case since it
83880           returned buffers with a different (ie. sometimes smaller) size than
83881           the size requested.
83882
83883 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
83884
83885           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
83886           Original commit message from CVS:
83887           Patch by: Bernard B <b-gnome at largestprime dot net>
83888           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
83889           Fix seqnum compare function for bordercase values and fix the docs
83890           again. Fixes #533075.
83891           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
83892           Add a testcase for seqnum compare function.
83893
83894 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83895
83896           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
83897           Original commit message from CVS:
83898           * gst/adder/gstadder.c: (gst_adder_setcaps),
83899           (gst_adder_class_init):
83900           Correctly declare the supported endianness on the pad templates
83901           and check for correct endianness in the set caps function. Adder
83902           only supports native endianness.
83903           Also use gst_element_class_set_details_simple().
83904
83905 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83906
83907           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
83908           Original commit message from CVS:
83909           * sys/xvimage/xvimagesink.c:
83910           Better debug logging in port value handling. Merging separate port
83911           value loops into one.
83912
83913 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
83914
83915           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
83916           Original commit message from CVS:
83917           Patch by: Hannes Bistry <hannesb at gmx dot de>
83918           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
83919           * gst/tcp/gsttcpserversink.c:
83920           (gst_tcp_server_sink_handle_server_read),
83921           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
83922           Fix regression in clientsrc because we did not add the fd to the poll
83923           set anymore. Fixes #532364.
83924           Do some cleanups here and there.
83925
83926 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83927
83928           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
83929           Original commit message from CVS:
83930           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
83931           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83932           * gst/playback/gstplay-marshal.list:
83933           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
83934           Use correct marshallers. GstCaps are a boxed type and no GObject
83935           subclass.
83936
83937 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83938
83939           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
83940           Original commit message from CVS:
83941           * win32/common/libgstrtsp.def:
83942           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
83943           symbols.
83944
83945 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
83946
83947           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
83948           Original commit message from CVS:
83949           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83950           * tests/check/elements/audioresample.c:
83951           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
83952           (live_switch_push), (GST_START_TEST):
83953           Add unit test for the latest basetransform negotiation changes.
83954           See bug #526768.
83955
83956 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83957
83958           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
83959           Original commit message from CVS:
83960           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
83961           Fix nv12<->nv21 conversion if stride is larger than width.
83962
83963 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
83964
83965           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
83966           Original commit message from CVS:
83967           Patch by: j^ <j at oil21 dot org>
83968           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
83969           (gst_ogg_pad_parse_skeleton_fisbone):
83970           * ext/ogg/gstoggdemux.h:
83971           Parse presentation time from skeleton streams and use it as offset
83972           for the timestamps. Fixes bug #530068.
83973
83974 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83975
83976           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
83977           Original commit message from CVS:
83978           * gst-libs/gst/audio/gstbaseaudiosink.c:
83979           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
83980           Revert previous patch that attempted to more accurately calculate the
83981           initial offset between master and slave clock. The best thing we can do
83982           in general is take the time of both clocks as the diff since we don't
83983           know when the actual preroll happened.
83984
83985 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83986
83987           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
83988           Original commit message from CVS:
83989           * gst-libs/gst/pbutils/install-plugins.c:
83990           Fix docs: type and missing word.
83991
83992 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83993
83994           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
83995           Original commit message from CVS:
83996           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
83997           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
83998           for this instead; don't check if we've found enough markers after
83999           each and every step, it's enough to do that only if we've actually
84000           found a new marker.
84001           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
84002
84003 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84004
84005           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
84006           Original commit message from CVS:
84007           * gst/typefind/gsttypefindfunctions.c:
84008           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
84009           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
84010           (mpeg_video_stream_type_find):
84011           Move scan helper thingy to the beginning of the file so we can use
84012           it in other typefind functions. Rename it to something more
84013           generic. Also improve handling of things towards the end of the
84014           typefind data: peek as much as we can if we know the size of the
84015           data, rather than just min_size.
84016
84017 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84018
84019           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
84020           Original commit message from CVS:
84021           * docs/libs/gst-plugins-base-libs-sections.txt:
84022           * gst-libs/gst/interfaces/colorbalance.c:
84023           * gst-libs/gst/interfaces/colorbalance.h:
84024           * gst-libs/gst/interfaces/colorbalancechannel.c:
84025           * gst-libs/gst/interfaces/colorbalancechannel.h:
84026           * gst-libs/gst/interfaces/tuner.c:
84027           * gst-libs/gst/interfaces/tunerchannel.c:
84028           * gst-libs/gst/interfaces/tunerchannel.h:
84029           * gst-libs/gst/interfaces/tunernorm.c:
84030           * gst-libs/gst/interfaces/tunernorm.h:
84031           * gst-libs/gst/video/video.c:
84032           * gst-libs/gst/video/video.h:
84033           Document the GstTuner and GstColorBalance interfaces, and some
84034           other random API functions that needed it. 70% symbol coverage, woo.
84035
84036 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84037
84038           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
84039           Original commit message from CVS:
84040           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
84041           Choose to allocate one less segment but require one additional segment
84042           as latency.
84043           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
84044           No need to increment the number of segments in the source.
84045           * gst-libs/gst/audio/gstbaseaudiosink.c:
84046           (gst_base_audio_sink_get_time), (clock_convert_external),
84047           (gst_base_audio_sink_resample_slaving),
84048           (gst_base_audio_sink_skew_slaving),
84049           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
84050           (gst_base_audio_sink_async_play):
84051           Remove adding latency when returning the internal time while subtracting
84052           it again when we use the value a little later.
84053           When calculating the end timestamp, we are making a rounding error
84054           with the current algorithm. Ensure that we don't accumulate these
84055           rounding errors when aligning samples by not resampling at all if we
84056           don't need to. Fixes #419351.
84057           Make the initial calibration of the clock slaving a little more
84058           predictable and accurate. Also handle the case where we don't do
84059           clock slaving.
84060
84061 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84062
84063           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
84064           Original commit message from CVS:
84065           Based on a patch by:
84066           Björn Benderius <bjoern dot benderius at axis dot com>
84067           * gst/ffmpegcolorspace/avcodec.h:
84068           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84069           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
84070           (gst_ffmpegcsp_avpicture_fill):
84071           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
84072           * gst/ffmpegcolorspace/imgconvert_template.h:
84073           Add conversions from/to NV12 and NV21 and conversions between those
84074           two formats. Fixes bug #532166.
84075
84076 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
84077
84078           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
84079           Original commit message from CVS:
84080           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
84081           Abort the h264 typefinding as soon as _peek() doesn't return anything,
84082           which happens for example with files smaller than 128kb.
84083
84084 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
84085
84086           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
84087           Original commit message from CVS:
84088           Patch by: Wouter Cloetens <zombie at e2big dot org>
84089           * gst-libs/gst/rtsp/Makefile.am:
84090           * gst-libs/gst/rtsp/gstrtspconnection.c:
84091           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
84092           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
84093           (add_auth_header), (gst_rtsp_connection_free),
84094           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
84095           (gst_rtsp_connection_set_auth_param),
84096           (gst_rtsp_connection_clear_auth_params):
84097           * gst-libs/gst/rtsp/gstrtspconnection.h:
84098           Add Digest authorization support for RTSP connections. See #532065.
84099           * gst-libs/gst/rtsp/md5.c:
84100           * gst-libs/gst/rtsp/md5.h:
84101           Yeap, another md5 implementation until we can depend on a glib that has
84102           support for it.
84103
84104 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
84105
84106           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
84107           Original commit message from CVS:
84108           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84109           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
84110           Let audioresample use the buffer allocation of basetransform instead
84111           of it's own stuff.
84112           * tests/check/elements/audioresample.c: (alloc_only_48000),
84113           (GST_START_TEST), (audioresample_suite):
84114           Add unit test for the recent basetransform bugfix, where upstream
84115           changes caps to something that can't be passed through anymore.
84116
84117 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84118
84119           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
84120           Original commit message from CVS:
84121           * win32/common/config.h.in:
84122           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
84123           use the real thing than having "???" unconditionally.
84124
84125 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84126
84127           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
84128           Original commit message from CVS:
84129           * gst-libs/gst/audio/gstbaseaudiosink.c:
84130           (gst_base_audio_sink_query):
84131           Report the latency with the new seglatency parameter.
84132           * gst-libs/gst/audio/gstringbuffer.c:
84133           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
84134           (gst_ring_buffer_acquire):
84135           * gst-libs/gst/audio/gstringbuffer.h:
84136           Add new field to the ringbufferspec to specify the expected latency
84137           between the underlying device read/write pointer, this is needed
84138           when writing sinks that sit a little closer to the hardware.
84139           Add some more docs for other fields.
84140
84141 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84142
84143           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
84144           Original commit message from CVS:
84145           * gst-libs/gst/app/.cvsignore:
84146           * gst-libs/gst/app/Makefile.am:
84147           * gst-libs/gst/app/gstapp-marshal.list:
84148           Add marshal.list, make it compile and add to cvsignore.
84149           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
84150           (gst_app_sink_stop):
84151           Small cleanups.
84152           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
84153           (gst_app_src_init), (gst_app_src_set_property),
84154           (gst_app_src_get_property), (gst_app_src_unlock),
84155           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
84156           (gst_app_src_create), (gst_app_src_set_caps),
84157           (gst_app_src_get_caps), (gst_app_src_set_size),
84158           (gst_app_src_get_size), (gst_app_src_set_seekable),
84159           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
84160           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
84161           (gst_app_src_end_of_stream):
84162           * gst-libs/gst/app/gstappsrc.h:
84163           Beat appsrc in shape, add signals and actions.
84164           Add some docs.
84165           Add properties for caps, size, seekability and max-buffers.
84166           Fix unlock/stop code.
84167
84168 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84169
84170           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
84171           Original commit message from CVS:
84172           * gst/volume/gstvolume.c: (volume_transform_ip):
84173           Return NOT_NEGOTIATED if we didn't set a process function yet for some
84174           reason instead of crashing later. Might fix bug #509125.
84175
84176 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84177
84178           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
84179           Original commit message from CVS:
84180           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
84181           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
84182           * gst/audioconvert/audioconvert.h:
84183           * gst/audioconvert/gstaudioconvert.c:
84184           (gst_audio_convert_parse_caps),
84185           (structure_has_fixed_channel_positions),
84186           (gst_audio_convert_transform_caps):
84187           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
84188           Add support for more than 8 channels and NONE channel layouts. For
84189           more than 8 channels no channel conversion is supported yet, only
84190           format conversions are supported. Fixes bug #398033.
84191           * tests/check/elements/audioconvert.c: (verify_convert),
84192           (GST_START_TEST), (audioconvert_suite):
84193           Add some unit tests by Tim for checking the NONE channel layouts
84194           and more than 8 channels and add some more unit tests for channel
84195           conversions.
84196
84197 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84198
84199           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
84200           Original commit message from CVS:
84201           * gst/playback/gstdecodebin2.c: (connect_pad):
84202           When autoplugging fails, set the element back to NULL before
84203           unreffing it.
84204
84205 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84206
84207           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
84208           Original commit message from CVS:
84209           * win32/common/libgstaudio.def:
84210           Add gst_base_audio_src_[sg]et_slave_method() to the exported
84211           symbols.
84212
84213 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84214
84215           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
84216           Original commit message from CVS:
84217           * gst/subparse/samiparse.c: (handle_start_sync),
84218           (end_sami_element), (characters_sami):
84219           Remove trailing, leading and double whitespaces.
84220           Correctly timestamp buffers and output the last buffer too.
84221           * tests/check/elements/subparse.c: (GST_START_TEST),
84222           (subparse_suite):
84223           Add a simple unit test for SAMI parsing.
84224
84225 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
84226
84227           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
84228           Original commit message from CVS:
84229           Patch by: Young-Ho Cha <ganadist at chollian dot net>
84230           * gst/subparse/samiparse.c: (handle_start_sync),
84231           (start_sami_element), (end_sami_element), (characters_sami),
84232           (sami_context_reset):
84233           Only output characters inside the "sync" elements. There could be
84234           other elements like "style" that have some content but should
84235           not be printed. Fixes bug #467911.
84236
84237 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84238
84239           gst-libs/gst/app/gstappsink.*: Start some docs.
84240           Original commit message from CVS:
84241           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
84242           (gst_app_sink_init), (gst_app_sink_set_property),
84243           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
84244           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
84245           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
84246           (gst_app_sink_preroll), (gst_app_sink_render),
84247           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
84248           (gst_app_sink_get_drop):
84249           * gst-libs/gst/app/gstappsink.h:
84250           Start some docs.
84251           Add property to drop buffers when the queue is filled
84252           Fix unlocking and flushing when the queues are filled.
84253
84254 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84255
84256           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
84257           Original commit message from CVS:
84258           * gst/playback/gstplaybasebin.c: (set_audio_mute),
84259           (set_active_source):
84260           * gst/playback/gstplaybasebin.h:
84261           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
84262           (playbin_set_audio_mute):
84263           Allow setting -1 as current-audio to mute the current audio stream,
84264           similar to what is done for subtitles. Fixes bug #342294.
84265
84266 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
84267
84268           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
84269           Original commit message from CVS:
84270           * gst-libs/gst/pbutils/descriptions.c: (formats):
84271           It's SorensOn and not SorensEn.
84272
84273 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84274
84275           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
84276           Original commit message from CVS:
84277           * gst-libs/gst/pbutils/descriptions.c: (formats):
84278           Fix description of video/x-flash-video.
84279
84280 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84281
84282           Remove some unused code.
84283           Original commit message from CVS:
84284           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
84285           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
84286           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
84287           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
84288           Remove some unused code.
84289           * gst/audioconvert/gstaudioquantize.c:
84290           (gst_audio_quantize_free_noise_shaping):
84291           Don't return before freeing the noise shaping history.
84292
84293 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84294
84295           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
84296           Original commit message from CVS:
84297           * tests/check/elements/subparse.c: (do_test),
84298           (test_tmplayer_style3b), (subparse_suite):
84299           Add unit test for the tmplayer variant from bug #530962.
84300
84301 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84302
84303           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
84304           Original commit message from CVS:
84305           * gst/subparse/gstsubparse.c: (handle_buffer),
84306           (gst_sub_parse_sink_event):
84307           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
84308           (tmplayer_parse_line):
84309           Fix parsing of tmplayer subtitle variant where every single line contains
84310           text and there isn't an empty line after each line to determine the
84311           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
84312           making sure that we push out the last line of text without a duration if
84313           there's still text left in the buffer at the end.
84314
84315 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84316
84317           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
84318           Original commit message from CVS:
84319           * gst/subparse/gstsubparse.c: (feed_textbuf):
84320           Fix detection of discontinuities based on the buffer offset (doesn't work
84321           so well if no buffer offset is set) and also check for the DISCONT buffer
84322           flag. This keeps the parser state from being reset after each buffer in
84323           the unit test.
84324
84325 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84326
84327           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
84328           Original commit message from CVS:
84329           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
84330           Further fine-tuning: don't absolutely require sequence or GOP headers
84331           (as introduced in the previous commit), but adjust the typefind
84332           probabilities returned accordingly if we don't see them. Also make sure
84333           picture header and first slice are somewhat close to each other (which
84334           is not perfect but still better than requiring a fixed offset or having
84335           no limit at all).
84336
84337 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84338
84339           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
84340           Original commit message from CVS:
84341           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
84342           (gst_basertppayload_sink_setcaps),
84343           (gst_basertppayload_sink_getcaps):
84344           Rename the setcaps/getcaps function internally to make it clear that
84345           they are called for the sink pad.
84346
84347 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84348
84349           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
84350           Original commit message from CVS:
84351           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84352           (gst_base_rtp_depayload_class_init),
84353           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
84354           (gst_base_rtp_depayload_packet_lost),
84355           (gst_base_rtp_depayload_set_gst_timestamp):
84356           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84357           Catch packet-lost events from the jitterbuffer and convert them into a
84358           vmethod call (lost-packet) so that depayloaders can do something smart.
84359           Also add a default packet-lost function that sends out a segment update
84360           to the decoders.
84361
84362 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84363
84364           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
84365           Original commit message from CVS:
84366           * gst/playback/test4.c:
84367           * gst/playback/test5.c:
84368           * gst/playback/test6.c:
84369           * gst/playback/test7.c:
84370           Also include config.h when relying on defines from it. Fixes the
84371           build. Its been a please to serve :)
84372
84373 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84374
84375         * ChangeLog:
84376         * gst/videotestsrc/videotestsrc.c:
84377           Add support for NV12 and NV21 in videotestsrc
84378           Original commit message from CVS:
84379           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
84380           (paint_setup_NV21), (paint_hline_NV12_NV21):
84381           Add support for NV12 and NV21 in videotestsrc
84382
84383 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84384
84385           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
84386           Original commit message from CVS:
84387           * gst/videoscale/gstvideoscale.c:
84388           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
84389           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
84390           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
84391           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
84392           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
84393           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
84394           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
84395           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
84396           (vs_image_scale_linear_RGB555):
84397           Support 1x1 images as input and output as for example the BBC HQ new
84398           streams have 1x1 GIFs in the playlists for some reason.
84399
84400 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84401
84402           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
84403           Original commit message from CVS:
84404           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
84405           (try_to_link_1):
84406           If we can't activate one of the decoders we plugged in (such as,
84407           say, musepackdec) for some reason (it might not support push mode,
84408           for example), remove any pad probes that close_pad_link() might
84409           have set up. This makes sure we later don't try to remove a probe
84410           for a pad that doesn't exist any longer, and avoids nast warnings
84411           and probably other things too.
84412
84413 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84414
84415           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
84416           Original commit message from CVS:
84417           * gst/typefind/gsttypefindfunctions.c:
84418           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
84419           (plugin_init):
84420           Rework mpeg video stream typefinding a bit more: make sure sequence,
84421           GOP, picture and slice headers appear in the order they should and
84422           that we've in fact at least had one of each; fix picture header
84423           detection; decouple picture and slice header check - don't assume
84424           they're at a fixed offset, there may be extra data in between. Also,
84425           announce varying degrees of probability depending on what we found
84426           exactly (multiple pictures, at least one picture, just sequence and
84427           GOP headers). Finally, in _ensure_data(), take into account that we
84428           might be typefinding smaller amounts of data, such as the first
84429           buffer of a stream, so fall back to the minimum size needed as long
84430           as that's available, instead of erroring out if there's less than
84431           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
84432           fuzzed file from #399342 as valid.
84433
84434 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
84435
84436           ext/theora/theoradec.c: Cool kids don't divide by zero.
84437           Original commit message from CVS:
84438           * ext/theora/theoradec.c:
84439           Cool kids don't divide by zero.
84440           Treat PAR of x:0 as 1:1.
84441           Fixes #530719.
84442
84443 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84444
84445           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
84446           Original commit message from CVS:
84447           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
84448           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
84449           (mpeg_video_stream_type_find):
84450           Refactor a bit: use context structure to track parsing offset and size of
84451           available data and make the code a bit clearer. Fixes bad memory access
84452           in #356937.
84453
84454 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
84455
84456           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
84457           Original commit message from CVS:
84458           * gst/playback/test4.c:
84459           * gst/playback/test5.c:
84460           * gst/playback/test6.c:
84461           * gst/tcp/gstmultifdsink.c:
84462           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
84463           is defined.
84464
84465 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84466
84467           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
84468           Original commit message from CVS:
84469           * gst-libs/gst/audio/gstbaseaudiosink.h:
84470           Clarify some docs.
84471           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
84472           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
84473           (gst_base_audio_src_set_slave_method),
84474           (gst_base_audio_src_get_slave_method),
84475           (gst_base_audio_src_set_property),
84476           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84477           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84478           Add property and methods for selecting the clock slave method in the
84479           source, like in the sink.
84480           We only implement "none" and "re-timestamp" for now.
84481           API: gst_base_audio_src_set_slave_method()
84482           API: gst_base_audio_src_get_slave_method()
84483
84484 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84485
84486           gst-libs/gst/app/gstappsink.*: Add more docs.
84487           Original commit message from CVS:
84488           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
84489           (gst_app_sink_init), (gst_app_sink_set_property),
84490           (gst_app_sink_get_property), (gst_app_sink_event),
84491           (gst_app_sink_preroll), (gst_app_sink_render),
84492           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
84493           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
84494           (gst_app_sink_pull_buffer):
84495           * gst-libs/gst/app/gstappsink.h:
84496           Add more docs.
84497           Add signals for when preroll and render buffers are available.
84498           Add property to control signal emission.
84499           Add property to control the max queue size.
84500
84501 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84502
84503           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
84504           Original commit message from CVS:
84505           * gst-libs/gst/rtp/gstrtpbuffer.c:
84506           Fix the docs about the seqnum compare function, it returns a difference.
84507
84508 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
84509
84510           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
84511           Original commit message from CVS:
84512           * ext/alsa/gstalsadeviceprobe.c:
84513           (gst_alsa_get_device_list): Don't return before freeing up
84514           the allocated structures.
84515
84516 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84517
84518           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
84519           Original commit message from CVS:
84520           * gst/playback/gstplaybin.c:
84521           Remove obsolete streaminfo code and fix a leak. Fixes #529546
84522
84523 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84524
84525           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
84526           Original commit message from CVS:
84527           * ext/ogg/gstoggdemux.c:
84528           Revert the event part, that should not go in.
84529
84530 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84531
84532           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
84533           Original commit message from CVS:
84534           * ext/ogg/gstoggdemux.c:
84535           Don't leak GstPluginFeatures when filtering.
84536
84537 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84538
84539           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
84540           Original commit message from CVS:
84541           * sys/xvimage/xvimagesink.c:
84542           Add some logging for cases when grabbing the xv failed.
84543
84544 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
84545
84546           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
84547           Original commit message from CVS:
84548           * ext/ogg/gstoggmux.c:
84549           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
84550           packet.  Should conform to what we currently think is the
84551           final Ogg/Dirac muxing spec.
84552
84553 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
84554
84555           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
84556           Original commit message from CVS:
84557           * sys/xvimage/xvimagesink.c:
84558           Fix typo that causes the overlay keying color to bright green
84559           on a 16-bit display.  Dark grey good.  Bright green bad.
84560
84561 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84562
84563           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
84564           Original commit message from CVS:
84565           * ext/gnomevfs/gstgnomevfsuri.c:
84566           Add  FIXME comment about using uri-list for source and sink.
84567
84568 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84569
84570           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
84571           Original commit message from CVS:
84572           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
84573           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
84574           vaargs functions to gint. Otherwise the fractions will get 0 set
84575           instead of the correct value on big endian systems. Fixes bug #529018.
84576
84577 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84578
84579           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
84580           Original commit message from CVS:
84581           * ext/gnomevfs/gstgnomevfssink.c:
84582           (gst_gnome_vfs_sink_uri_get_protocols):
84583           * ext/gnomevfs/gstgnomevfssrc.c:
84584           (gst_gnome_vfs_src_uri_get_protocols):
84585           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
84586           (gst_gnomevfs_get_supported_uris):
84587           Get the list of supported URI schemes in a threadsafe way and use the
84588           same list for the source and sink.
84589
84590 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84591
84592           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
84593           Original commit message from CVS:
84594           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
84595           (gst_gio_get_supported_protocols):
84596           Don't generate a new supported protocols list on each call but cache
84597           it. It's supposed to be static anyway, this way we only leak it once
84598           per process.
84599           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
84600           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
84601           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
84602           (gst_gio_sink_start):
84603           * ext/gio/gstgiosink.h:
84604           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
84605           (gst_gio_src_class_init), (gst_gio_src_finalize),
84606           (gst_gio_src_set_property), (gst_gio_src_get_property),
84607           (gst_gio_src_start):
84608           * ext/gio/gstgiosrc.h:
84609           API: Add "file" properties where one can set a GFile as source/destination.
84610           Add locking to the properties and use gst_element_class_set_details_simple()
84611           instead of a static GstElementDetails struct.
84612
84613 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84614
84615           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
84616           Original commit message from CVS:
84617           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
84618           (plugin_init):
84619           Add "mpp" and "mp+" as possible extensions for MusePack files.
84620           Add typefinding for MusePack StreamVersion 8 files and include the
84621           stream version in the caps.
84622
84623 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84624
84625           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
84626           Original commit message from CVS:
84627           * gst-libs/gst/rtp/gstrtppayloads.c:
84628           (gst_rtp_payload_info_for_name):
84629           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
84630
84631 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84632
84633           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
84634           Original commit message from CVS:
84635           * configure.ac:
84636           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
84637           (NB: this only affects compilation of some of the examples).
84638           Remove some configure.ac cruft that's not needed any longer.
84639
84640 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
84641
84642           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
84643           Original commit message from CVS:
84644           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
84645           Don't validate the payload if there isn't any.
84646           Fixes #525915
84647
84648 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84649
84650           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
84651           Original commit message from CVS:
84652           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
84653           Use g_atomic_int_set() instead of gst_atomic_int_set().
84654
84655 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84656
84657           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
84658           Original commit message from CVS:
84659           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
84660           Return NULL instead of a gchar * array with one NULL element if we
84661           don't get any supported URI schemes from GIO.
84662
84663 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84664
84665           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
84666           Original commit message from CVS:
84667           * gst/audiotestsrc/gstaudiotestsrc.c:
84668           Remove cpp style commented old code.
84669
84670 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84671
84672           gst/playback/gstdecodebin2.c: Fix signal docs.
84673           Original commit message from CVS:
84674           * gst/playback/gstdecodebin2.c:
84675           Fix signal docs.
84676
84677 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84678
84679           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
84680           Original commit message from CVS:
84681           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
84682           (gst_text_overlay_init):
84683           Fix textoverlay unit test again by making the supposed default
84684           value for the wait-text property the actual default value.
84685           Also fix Since: tag for new property.
84686
84687 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84688
84689           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
84690           Original commit message from CVS:
84691           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
84692           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
84693           (gst_video_format_get_pixel_stride),
84694           (gst_video_format_get_component_width),
84695           (gst_video_format_get_component_height),
84696           (gst_video_format_get_component_offset), (gst_video_format_get_size),
84697           (gst_video_format_convert):
84698           Add guards to these functions to ensure sane input values.
84699           * tests/check/libs/video.c:
84700           Fix unit test not to create caps with width=0 and height=0.
84701
84702 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84703
84704           docs/design/draft-keyframe-force.txt: Fix typo.
84705           Original commit message from CVS:
84706           * docs/design/draft-keyframe-force.txt:
84707           Fix typo.
84708           * gst/playback/gstqueue2.c: (update_buffering),
84709           (gst_queue_handle_src_query):
84710           Set buffering mode in the messages.
84711           Set buffering percent in the query.
84712           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
84713           (do_stream_buffering), (do_download_buffering), (msg_buffering):
84714           Do some more fancy things based on the buffering method in use.
84715
84716 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84717
84718           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
84719           Original commit message from CVS:
84720           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
84721           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
84722           (msg_buffering), (main):
84723           Add basic download reports to seek using the new buffering API.
84724
84725 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84726
84727           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
84728           Original commit message from CVS:
84729           * gst/playback/gstqueue2.c: (update_buffering),
84730           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
84731           (gst_queue_src_checkgetrange_function):
84732           Include extra buffering stats in the buffering message.
84733           Implement BUFFERING query.
84734           * gst/playback/gsturidecodebin.c: (do_async_start),
84735           (do_async_done), (type_found), (setup_streaming), (setup_source),
84736           (gst_uri_decode_bin_change_state):
84737           Only add decodebin2 when the type is found in streaming mode.
84738           Make uridecodebin async to PAUSED even when we don't have decodebin2
84739           added yet.
84740
84741 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84742
84743           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
84744           Original commit message from CVS:
84745           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
84746           Filter cdda from the supported URI schemes. We can't support
84747           musicbrainz tags and everything else one expects from a cdda source
84748           with GIO. Fixes bug #526794.
84749
84750 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84751
84752         * sys/xvimage/xvimagesink.c:
84753           Fix calculation of 'expected size' for YV12 buffers.
84754           Original commit message from CVS:
84755           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
84756           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
84757           (gst_xvimagesink_buffer_alloc):
84758           Fix calculation of 'expected size' for YV12 buffers.
84759           Be a little more verbose in the debug output for buffer-alloc'ed
84760           buffers which turn out to have the wrong size.
84761
84762 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84763
84764         * ChangeLog:
84765           Fix calculation of 'expected size' for YV12 buffers.
84766           Original commit message from CVS:
84767           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
84768           (gst_xvimagesink_buffer_alloc):
84769           Fix calculation of 'expected size' for YV12 buffers.
84770           Be a little more verbose in the debug output for buffer-alloc'ed
84771           buffers which turn out to have the wrong size.
84772
84773 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84774
84775           Merge other changes from 0.10.19 release branch.
84776           Original commit message from CVS:
84777           * NEWS:
84778           * RELEASE:
84779           * gst-plugins-base.doap:
84780           Merge other changes from 0.10.19 release branch.
84781
84782 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84783
84784           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
84785           Original commit message from CVS:
84786           * gst-libs/gst/audio/gstbaseaudiosink.c:
84787           (gst_base_audio_sink_class_init):
84788           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84789           (gst_base_audio_src_class_init):
84790           * gst/playback/gstplayback.c: (plugin_init):
84791           * gst/volume/gstvolume.c: (plugin_init):
84792           Work around missing bits of thread-safety on older GLibs some
84793           more to avoid assertions when starting up multiple playbin
84794           objects concurrently (see #512382).
84795
84796 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
84797
84798           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
84799           Original commit message from CVS:
84800           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
84801           Remove some more fields.
84802
84803 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84804
84805           configure.ac: Actually build dlls when cross-compiling with mingw32.
84806           Original commit message from CVS:
84807           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84808           * configure.ac:
84809           Actually build dlls when cross-compiling with mingw32.
84810           Fixes bug #526247.
84811
84812 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84813
84814           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
84815           Original commit message from CVS:
84816           * configure.ac:
84817           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
84818
84819 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84820
84821           tests/examples/seek/seek.c: Add statusbar.
84822           Original commit message from CVS:
84823           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
84824           (msg_buffering), (connect_bus_signals), (main):
84825           Add statusbar.
84826           Add buffering support with feedback in the statusbar.
84827
84828 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84829
84830           ext/ogg/gstoggmux.c: Fix sample pipeline description.
84831           Original commit message from CVS:
84832           * ext/ogg/gstoggmux.c:
84833           Fix sample pipeline description.
84834
84835 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84836
84837           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
84838           Original commit message from CVS:
84839           * docs/plugins/Makefile.am:
84840           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84841           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84842           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84843           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
84844           * docs/plugins/gst-plugins-base-plugins.args:
84845           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84846           * docs/plugins/gst-plugins-base-plugins.interfaces:
84847           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84848           * docs/plugins/inspect/plugin-adder.xml:
84849           * docs/plugins/inspect/plugin-alsa.xml:
84850           * docs/plugins/inspect/plugin-audioconvert.xml:
84851           * docs/plugins/inspect/plugin-audiorate.xml:
84852           * docs/plugins/inspect/plugin-audioresample.xml:
84853           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84854           * docs/plugins/inspect/plugin-cdparanoia.xml:
84855           * docs/plugins/inspect/plugin-decodebin.xml:
84856           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84857           * docs/plugins/inspect/plugin-gdp.xml:
84858           * docs/plugins/inspect/plugin-gnomevfs.xml:
84859           * docs/plugins/inspect/plugin-libvisual.xml:
84860           * docs/plugins/inspect/plugin-ogg.xml:
84861           * docs/plugins/inspect/plugin-pango.xml:
84862           * docs/plugins/inspect/plugin-playback.xml:
84863           * docs/plugins/inspect/plugin-queue2.xml:
84864           * docs/plugins/inspect/plugin-subparse.xml:
84865           * docs/plugins/inspect/plugin-tcp.xml:
84866           * docs/plugins/inspect/plugin-theora.xml:
84867           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84868           * docs/plugins/inspect/plugin-uridecodebin.xml:
84869           * docs/plugins/inspect/plugin-video4linux.xml:
84870           * docs/plugins/inspect/plugin-videorate.xml:
84871           * docs/plugins/inspect/plugin-videoscale.xml:
84872           * docs/plugins/inspect/plugin-videotestsrc.xml:
84873           * docs/plugins/inspect/plugin-volume.xml:
84874           * docs/plugins/inspect/plugin-vorbis.xml:
84875           * docs/plugins/inspect/plugin-ximagesink.xml:
84876           * docs/plugins/inspect/plugin-xvimagesink.xml:
84877           Update introspection data.
84878           * ext/ogg/gstoggmux.c:
84879           Document oggmux.
84880           * gst/playback/gstdecodebin2.c:
84881           Don't use gtk-doc style comment start for private stuff, but make it
84882           formatted like this for consistency.
84883
84884 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84885
84886           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
84887           Original commit message from CVS:
84888           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
84889           (gst_decode_bin_init), (gst_decode_bin_dispose),
84890           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
84891           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
84892           (analyze_new_pad), (connect_pad), (expose_pad),
84893           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
84894           (gst_decode_group_expose), (gst_decode_group_free),
84895           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
84896           Remove fakesink hack, we can now implement this more elegantly.
84897           Added property to bypass typefinding.
84898           Removed underrun callback and demuxer pad probe, we now use the srcpad
84899           probe to expose groups.
84900           API::sink-caps property
84901           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
84902           Guard against multiple emissions of the no_more_pads signal, which
84903           happens when we are dealing with chained oggs.
84904           * gst/playback/gsturidecodebin.c: (remove_decoders),
84905           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
84906           (setup_source):
84907           For streams, use our own typefind element and plug our queue after it.
84908           We will need this to determine the type of buffering to use for the
84909           queue soon.
84910
84911 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84912
84913           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
84914           Original commit message from CVS:
84915           * gst-libs/gst/audio/gstbaseaudiosink.c:
84916           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
84917           Guard against over and underflows because of clock slaving.
84918           When we are using our own clock, still compensate for any calibrations
84919           that we might have done to our clock.
84920
84921 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84922
84923           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
84924           Original commit message from CVS:
84925           * ext/theora/theoradec.c: (theora_handle_type_packet),
84926           (theora_dec_chain):
84927           Don't try to do anything fancy with the return code from pushing an
84928           event, it does not have enough information to turn it into a
84929           GST_FLOW_ERROR.
84930
84931 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84932
84933           ext/ogg/gstoggdemux.c: Add small debug line.
84934           Original commit message from CVS:
84935           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
84936           (gst_ogg_demux_chain_elem_pad):
84937           Add small debug line.
84938           Pass return code from the internal decoder instead of the too generic
84939           GST_FLOW_ERROR.
84940
84941 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84942
84943           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
84944           Original commit message from CVS:
84945           * gst-libs/gst/cdda/Makefile.am:
84946           * gst-libs/gst/cdda/base64.c:
84947           * gst-libs/gst/cdda/base64.h:
84948           * gst-libs/gst/cdda/gstcddabasesrc.c:
84949           (gst_cddabasesrc_calculate_musicbrainz_discid):
84950           Use GLib's base64 implementation instead of our own.
84951
84952 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84953
84954           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
84955           Original commit message from CVS:
84956           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
84957           (gst_ogg_demux_read_chain):
84958           Refix oggdemux, we only have a problem if we failed to find a chain and
84959           we are not EOF.
84960
84961 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
84962
84963           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...
84964           Original commit message from CVS:
84965           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
84966           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
84967           (gst_ogg_demux_read_chain):
84968           When we fail to find a BOS page and we and up with no chain, error out
84969           properly instead of segfaulting. Fixes #525665.
84970
84971 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84972
84973           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
84974           Original commit message from CVS:
84975           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
84976           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
84977           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
84978           no-more-pads...
84979
84980 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84981
84982           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
84983           Original commit message from CVS:
84984           * gst/playback/gstqueue2.c: (update_out_rates),
84985           (gst_queue_open_temp_location_file),
84986           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
84987           (gst_queue_handle_src_query), (gst_queue_set_property):
84988           Update the estimated input data when we push out a buffer.
84989           Add some debug info about the temp file.
84990           Only forward src events when we are not using a temp file.
84991           Don't block the duration query, we need to find something better.
84992           Don't leak the temp filename.
84993
84994 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84995
84996           configure.ac: Require GLib 2.12 and liboil 0.3.14.
84997           Original commit message from CVS:
84998           * configure.ac:
84999           Require GLib 2.12 and liboil 0.3.14.
85000           * gst/volume/gstvolume.c: (volume_process_double):
85001           Unconditionally use liboil 0.3.14 function.
85002
85003 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85004
85005           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
85006           Original commit message from CVS:
85007           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85008           ms-gsm can have arbitrarty sample rates. See #481354.
85009
85010 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85011
85012           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
85013           Original commit message from CVS:
85014           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85015           MP4S is generic MPEG-4, not a microsoft variant.
85016
85017 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
85018
85019           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
85020           Original commit message from CVS:
85021           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85022           Check the body CRC (if set) when depayloading.
85023           Fixes #522401.
85024
85025 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85026
85027           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
85028           Original commit message from CVS:
85029           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85030           Fix Since: version for new property.
85031
85032 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85033
85034           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
85035           Original commit message from CVS:
85036           * gst-libs/gst/rtsp/gstrtspconnection.c:
85037           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
85038           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
85039           Don't error when poll_wait returns EAGAIN.
85040
85041 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85042
85043           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
85044           Original commit message from CVS:
85045           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
85046           The queue is never filled when there are no buffers in the queue at all.
85047           Fixes #523993.
85048
85049 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85050
85051           gst/playback/gstplaybin2.c: Update some docs.
85052           Original commit message from CVS:
85053           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85054           (init_group), (free_group), (gst_play_bin_init),
85055           (gst_play_bin_finalize), (gst_play_bin_set_uri),
85056           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
85057           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
85058           (gst_play_bin_set_current_video_stream),
85059           (gst_play_bin_set_current_audio_stream),
85060           (gst_play_bin_set_current_text_stream),
85061           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
85062           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
85063           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
85064           (activate_group), (deactivate_group), (setup_next_source),
85065           (save_current_group), (gst_play_bin_change_state):
85066           Update some docs.
85067           Add new locks and conds to protect pipeline creation and group
85068           switching.
85069           Implement the sub-uri property.
85070           Keep track of pending uridecodebin creation and configure the output
85071           pipeline after all streams are configured.
85072           Propagate subtitle encoding to the uridecodebins.
85073           Implement getting the video/audio/visualisation elements.
85074           Use input-selector for stream switching.
85075           If we are asked to do visualisation, prefer to autoplug raw sinks
85076           instead of sinks that accept encoded data.
85077
85078 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85079
85080           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
85081           Original commit message from CVS:
85082           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
85083           (gst_play_sink_init), (gst_play_sink_dispose),
85084           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
85085           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
85086           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
85087           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
85088           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
85089           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
85090           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
85091           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
85092           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
85093           * gst/playback/gstplaysink.h:
85094           Add methods to get audio/video/vis elements.
85095           Add methods to set the font description for the overlay.
85096           Remove properties, we're using this element with its methods only.
85097           Add support for subtitles.
85098           Rearrange the locking a bit to not use the object lock for protecting
85099           the pipeline construction.
85100           Try to use the volume and mute property on the sink when its available.
85101           Implement the mute option with volume when the sink does not have a mute
85102           property.
85103           Only add volume element when the sink has no volume property.
85104           Only do visualisations with raw audio pads.
85105
85106 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85107
85108           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
85109           Original commit message from CVS:
85110           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
85111           (gst_text_overlay_init), (gst_text_overlay_set_property),
85112           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
85113           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
85114           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
85115           (gst_text_overlay_change_state):
85116           * ext/pango/gsttextoverlay.h:
85117           Add property to configure waiting for text on the textpad or not, with
85118           the default behaviour being the old one (always wait for text before
85119           rendering the video). This default behaviour is usually not the best one
85120           because the text stream can very sparse and could require queueing a lot
85121           of video.
85122           Fix the flushing and EOS handing so that we don't mix up their meaning.
85123
85124 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85125
85126           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
85127           Original commit message from CVS:
85128           * gst/playback/gsturidecodebin.c:
85129           (gst_uri_decode_bin_autoplug_factories),
85130           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
85131           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
85132           (gst_uri_decode_bin_set_property),
85133           (gst_uri_decode_bin_get_property), (no_more_pads_full),
85134           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
85135           (proxy_autoplug_factories_signal), (make_decoder),
85136           (source_new_pad), (setup_source):
85137           Add a readonly source property and notify.
85138           Add new lock for protecting the construction of the pipeline.
85139           Keep track of the decodebins we plugged.
85140           Correctly proxy the autoplug signal so that it actually continues.
85141           Proxy subtitle-encoding to the decodebins.
85142
85143 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85144
85145           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
85146           Original commit message from CVS:
85147           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
85148           (text_toggle_cb), (update_streams), (main):
85149           Rearrange some buttons in playbin2 and make some other boxes insensitive
85150           when needed.
85151           Add language codes to subtitle selection boxes when we gind the right
85152           tags for the streams.
85153
85154 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85155
85156           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
85157           Original commit message from CVS:
85158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
85159           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
85160           (gst_decode_bin_set_subs_encoding),
85161           (gst_decode_bin_get_subs_encoding),
85162           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
85163           (deactivate_free_recursive):
85164           Protect caps property with the object lock.
85165           Protect encoding property with the object lock.
85166           Keep list of elements we added that have the subtitle-encoding property.
85167           Distribute the subtitle-encoding to all of the elements when it
85168           changes.
85169
85170 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85171
85172           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
85173           Original commit message from CVS:
85174           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
85175           Small debug improvement.
85176           * gst-libs/gst/audio/gstbaseaudiosink.c:
85177           (gst_base_audio_sink_render):
85178           Fix bug in determining the sample start/stop position, we want to base
85179           this decision on the fact that we are going forwards or backwards, not
85180           slower or faster. This fixes some ugly resync warnings when playing at
85181           very slow speeds.
85182
85183 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85184
85185           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
85186           Original commit message from CVS:
85187           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85188           Correctly set the supported URI schemes and don't leave
85189           some schemes in the middle or at the start at NULL.
85190
85191 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85192
85193           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
85194           Original commit message from CVS:
85195           * tests/check/elements/gdpdepay.c:
85196           Make test compile without unused function/variable warnings on PPC.
85197
85198 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85199
85200           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
85201           Original commit message from CVS:
85202           * configure.ac:
85203           * ext/alsa/gstalsamixerelement.c:
85204           (gst_alsa_mixer_element_class_init):
85205           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
85206           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
85207           * ext/cdparanoia/gstcdparanoiasrc.c:
85208           (gst_cd_paranoia_src_class_init):
85209           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
85210           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
85211           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
85212           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
85213           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
85214           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
85215           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
85216           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85217           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
85218           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
85219           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
85220           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
85221           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
85222           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
85223           (gst_audio_filter_template_class_init):
85224           * gst-libs/gst/audio/gstbaseaudiosink.c:
85225           (gst_base_audio_sink_class_init):
85226           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85227           (gst_base_audio_src_class_init):
85228           * gst-libs/gst/cdda/gstcddabasesrc.c:
85229           (gst_cdda_base_src_class_init):
85230           * gst-libs/gst/interfaces/mixertrack.c:
85231           (gst_mixer_track_class_init):
85232           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85233           (gst_base_rtp_depayload_class_init):
85234           * gst-libs/gst/rtp/gstbasertppayload.c:
85235           (gst_basertppayload_class_init):
85236           * gst/audioconvert/gstaudioconvert.c:
85237           (gst_audio_convert_class_init):
85238           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
85239           * gst/audioresample/gstaudioresample.c:
85240           (gst_audioresample_class_init):
85241           * gst/audiotestsrc/gstaudiotestsrc.c:
85242           (gst_audio_test_src_class_init):
85243           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
85244           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
85245           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85246           (preroll_unlinked):
85247           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
85248           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
85249           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
85250           * gst/playback/gstqueue2.c: (gst_queue_class_init):
85251           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
85252           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
85253           (gst_stream_selector_class_init):
85254           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
85255           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
85256           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
85257           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
85258           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
85259           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
85260           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
85261           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
85262           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
85263           * gst/videotestsrc/gstvideotestsrc.c:
85264           (gst_video_test_src_class_init):
85265           * gst/volume/gstvolume.c: (gst_volume_class_init):
85266           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
85267           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
85268           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
85269           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
85270           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
85271           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
85272           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
85273           static strings (i.e. all). This gives us less memory usage,
85274           fewer allocations and thus less memory defragmentation. Depend
85275           on core CVS for this. Fixes bug #523806.
85276
85277 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85278
85279           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
85280           Original commit message from CVS:
85281           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85282           Filter http and https protocols. GIO/GVfs handles them but it's
85283           impossible to implement iradio/icecast with it. Better use
85284           souphttpsrc or something else for this.
85285           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85286           If getting the file informations by a query fails try it with the
85287           seek-to-end trick too.
85288
85289 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85290
85291           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...
85292           Original commit message from CVS:
85293           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
85294           (gst_volume_base_init), (gst_volume_class_init),
85295           (volume_process_double), (volume_process_float),
85296           (volume_transform_ip), (plugin_init):
85297           memset buffers to zero if we get a GAP buffer. We usually see a
85298           buffer as one unit so let's handle it as one and don't care about
85299           volume changes while processing one buffer.
85300           Also clean up some stuff a bit.
85301
85302 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85303
85304           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
85305           Original commit message from CVS:
85306           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
85307           (gst_audio_convert_create_silence_buffer),
85308           (gst_audio_convert_transform):
85309           Make audioconvert GAP-aware by outputting silence buffers when the
85310           input has the GAP flag set. This is up to 8x faster.
85311           Based on a patch by Stefan Kost. Fixes bug #517813.
85312
85313 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85314
85315           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
85316           Original commit message from CVS:
85317           * gst/volume/gstvolume.c: (volume_process_double):
85318           Use oil_scalarmultiply_f64_ns() for double processing when it's
85319           available at compile time.
85320
85321 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85322
85323           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
85324           Original commit message from CVS:
85325           * configure.ac:
85326           Fix lrint/lrintf checks to actually work. These functions are
85327           in libm on Linux at least so try to link to it.
85328
85329 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85330
85331           configure.ac: Back to development - 0.10.18.1
85332           Original commit message from CVS:
85333           * configure.ac:
85334           Back to development - 0.10.18.1
85335
85336 === release 0.10.18 ===
85337
85338 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85339
85340         * ChangeLog:
85341         * NEWS:
85342         * RELEASE:
85343         * configure.ac:
85344         * docs/plugins/gst-plugins-base-plugins.args:
85345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
85346         * docs/plugins/gst-plugins-base-plugins.interfaces:
85347         * docs/plugins/gst-plugins-base-plugins.prerequisites:
85348         * docs/plugins/gst-plugins-base-plugins.signals:
85349         * docs/plugins/inspect/plugin-adder.xml:
85350         * docs/plugins/inspect/plugin-alsa.xml:
85351         * docs/plugins/inspect/plugin-audioconvert.xml:
85352         * docs/plugins/inspect/plugin-audiorate.xml:
85353         * docs/plugins/inspect/plugin-audioresample.xml:
85354         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85355         * docs/plugins/inspect/plugin-cdparanoia.xml:
85356         * docs/plugins/inspect/plugin-decodebin.xml:
85357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85358         * docs/plugins/inspect/plugin-gdp.xml:
85359         * docs/plugins/inspect/plugin-gnomevfs.xml:
85360         * docs/plugins/inspect/plugin-libvisual.xml:
85361         * docs/plugins/inspect/plugin-ogg.xml:
85362         * docs/plugins/inspect/plugin-pango.xml:
85363         * docs/plugins/inspect/plugin-playback.xml:
85364         * docs/plugins/inspect/plugin-queue2.xml:
85365         * docs/plugins/inspect/plugin-subparse.xml:
85366         * docs/plugins/inspect/plugin-tcp.xml:
85367         * docs/plugins/inspect/plugin-theora.xml:
85368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85369         * docs/plugins/inspect/plugin-uridecodebin.xml:
85370         * docs/plugins/inspect/plugin-video4linux.xml:
85371         * docs/plugins/inspect/plugin-videorate.xml:
85372         * docs/plugins/inspect/plugin-videoscale.xml:
85373         * docs/plugins/inspect/plugin-videotestsrc.xml:
85374         * docs/plugins/inspect/plugin-volume.xml:
85375         * docs/plugins/inspect/plugin-vorbis.xml:
85376         * docs/plugins/inspect/plugin-ximagesink.xml:
85377         * docs/plugins/inspect/plugin-xvimagesink.xml:
85378         * gst-plugins-base.doap:
85379         * po/LINGUAS:
85380         * win32/common/config.h:
85381           Release 0.10.18
85382           Original commit message from CVS:
85383           Release 0.10.18
85384
85385 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85386
85387         * po/af.po:
85388         * po/az.po:
85389         * po/bg.po:
85390         * po/ca.po:
85391         * po/cs.po:
85392         * po/da.po:
85393         * po/de.po:
85394         * po/en_GB.po:
85395         * po/es.po:
85396         * po/fi.po:
85397         * po/hu.po:
85398         * po/it.po:
85399         * po/lt.po:
85400         * po/nb.po:
85401         * po/nl.po:
85402         * po/or.po:
85403         * po/pl.po:
85404         * po/sk.po:
85405         * po/sq.po:
85406         * po/sr.po:
85407         * po/sv.po:
85408         * po/uk.po:
85409         * po/vi.po:
85410         * po/zh_CN.po:
85411           Update .po files
85412           Original commit message from CVS:
85413           Update .po files
85414
85415 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85416
85417           0.10.17.4 pre-release
85418           Original commit message from CVS:
85419           * configure.ac:
85420           * win32/common/config.h:
85421           0.10.17.4 pre-release
85422
85423 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85424
85425           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
85426           Original commit message from CVS:
85427           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
85428           Use GST_STR_NULL when trying to print strings that could be NULL because
85429           this might crash on some platforms. See #520808.
85430
85431 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85432
85433           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
85434           Original commit message from CVS:
85435           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85436           * gst-libs/gst/rtsp/gstrtspconnection.c:
85437           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
85438           (read_line), (gst_rtsp_connection_read_internal):
85439           Generic Windows fixes that makes libgstrtsp work on Windows when
85440           coupled with the new GstPoll API. See #520808.
85441
85442 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
85443
85444           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
85445           Original commit message from CVS:
85446           Patch by: Milosz Derezynski <internalerror at gmail dot com>
85447           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
85448           If seeking to a new position succeeds don't simply return from
85449           create() without creating a buffer. Do this only in the case
85450           seeking to the new position fails. Fixes bug #523054.
85451
85452 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85453
85454           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
85455           Original commit message from CVS:
85456           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
85457           (gst_video_format_from_rgba32_masks):
85458           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
85459           (#522635).
85460           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
85461           Add unit test for the RGB caps parsing and creation, checking for
85462           internal consistency of the new API and consistency of the API with
85463           the old GST_VIDEO_CAPS_* defines.
85464
85465 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
85466
85467           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
85468           Original commit message from CVS:
85469           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
85470           because -base is in freeze.
85471
85472 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
85473
85474           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
85475           Original commit message from CVS:
85476           Patch by: William M. Brack
85477           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
85478
85479 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85480
85481           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
85482           Original commit message from CVS:
85483           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
85484           (gst_selector_pad_chain):
85485           * gst/playback/gststreamselector.h:
85486           Revert change that caused regression until a real fix is found.
85487           Fixes #522203.
85488
85489 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
85490
85491           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
85492           Original commit message from CVS:
85493           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
85494           * gst-libs/gst/audio/gstringbuffer.h:
85495           Rename recently added buffer types to make more sense.
85496           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
85497           (gst_alsasink_write):
85498           Adapt for above API changes.
85499           Fixes bug #520523.
85500
85501 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85502
85503           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
85504           Original commit message from CVS:
85505           * win32/common/libgstnetbuffer.def:
85506           Add new symbol gst_netaddress_equal. Fixes bug #521743.
85507
85508 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85509
85510           0.10.17.3 pre-release
85511           Original commit message from CVS:
85512           * configure.ac:
85513           * win32/common/config.h:
85514           0.10.17.3 pre-release
85515
85516 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85517
85518           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
85519           Original commit message from CVS:
85520           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85521           (gst_base_audio_src_create):
85522           Fix duration when no clock was provided. Fixes #520300.
85523
85524 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
85525
85526           Add trivial function to compare GstNetAddress. See #520626.
85527           Original commit message from CVS:
85528           Patch by: Olivier Crete  <tester at tester ca>
85529           * docs/libs/gst-plugins-base-libs-sections.txt:
85530           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
85531           * gst-libs/gst/netbuffer/gstnetbuffer.h:
85532           Add trivial function to compare GstNetAddress. See #520626.
85533           API: GstNetBuffer::gst_netaddress_equal
85534
85535 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85536
85537           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
85538           Original commit message from CVS:
85539           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
85540           Update mode property docs, it's deprecated now.
85541
85542 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85543
85544           gst/: Remove GstPollMode from gstpoll constructor.
85545           Original commit message from CVS:
85546           * gst-libs/gst/rtsp/gstrtspconnection.c:
85547           (gst_rtsp_connection_create):
85548           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
85549           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
85550           * gst/tcp/gstmultifdsink.h:
85551           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
85552           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
85553           Remove GstPollMode from gstpoll constructor.
85554
85555 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85556
85557           0.10.17.2 pre-release
85558           Original commit message from CVS:
85559           * configure.ac:
85560           * win32/common/config.h:
85561           0.10.17.2 pre-release
85562
85563 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85564
85565           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
85566           Original commit message from CVS:
85567           * gst/Makefile.am:
85568           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
85569           them twice
85570           * win32/common/libgstinterfaces.def:
85571           * win32/common/libgstrtp.def:
85572           Add new API to the defs
85573
85574 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
85575
85576           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
85577           Original commit message from CVS:
85578           Patch by: Mersad Jelacic  <mersad at axis dot com>
85579           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85580           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
85581           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
85582           possible to specify the sample size in bits. (#509637)
85583
85584 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85585
85586           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
85587           Original commit message from CVS:
85588           * tests/check/libs/mixer.c:
85589           Add a few simple checks for the new message types.
85590
85591 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85592
85593           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
85594           Original commit message from CVS:
85595           * docs/libs/gst-plugins-base-libs-sections.txt:
85596           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
85597           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
85598           (gst_mixer_message_get_type),
85599           (gst_mixer_message_parse_option_changed),
85600           (gst_mixer_message_parse_options_list_changed):
85601           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
85602           (GST_MIXER_MESSAGE_OPTION_CHANGED),
85603           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
85604           (GST_MIXER_MESSAGE_MIXER_CHANGED):
85605           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
85606           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
85607
85608 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85609
85610           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
85611           Original commit message from CVS:
85612           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
85613           (gst_mixer_options_get_values):
85614           * gst-libs/gst/interfaces/mixeroptions.h:
85615           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
85616           (_GstMixerOptions), (_GstMixerOptionsClass):
85617           API: add GstMixerOptions::get_values vfunc (#519906)
85618
85619 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
85620
85621           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
85622           Original commit message from CVS:
85623           * configure.ac:
85624           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
85625           plug-ins are included/excluded. (#498222)
85626
85627 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85628
85629           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
85630           Original commit message from CVS:
85631           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85632           Add typefinder for IMelody files, using audio/x-imelody.
85633           See bug #519516.
85634
85635 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85636
85637           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
85638           Original commit message from CVS:
85639           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
85640           * ext/alsa/gstalsasink.c: (set_hwparams):
85641           * ext/alsa/gstalsasrc.c: (set_hwparams):
85642           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
85643           * ext/ogg/gstoggmux.h:
85644           * ext/ogg/gstogmparse.c:
85645           * gst-libs/gst/audio/audio.c:
85646           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
85647           * gst-libs/gst/pbutils/missing-plugins.c:
85648           (gst_missing_uri_sink_message_new),
85649           (gst_missing_element_message_new),
85650           (gst_missing_decoder_message_new),
85651           (gst_missing_encoder_message_new):
85652           * gst-libs/gst/rtp/gstbasertppayload.c:
85653           * gst-libs/gst/rtp/gstrtcpbuffer.c:
85654           (gst_rtcp_packet_bye_get_reason):
85655           * gst/audioconvert/gstaudioconvert.c:
85656           * gst/audioresample/gstaudioresample.c:
85657           * gst/ffmpegcolorspace/imgconvert.c:
85658           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
85659           * gst/typefind/gsttypefindfunctions.c:
85660           * gst/videoscale/vs_4tap.c:
85661           * gst/videoscale/vs_4tap.h:
85662           * sys/v4l/gstv4lelement.c:
85663           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
85664           * sys/v4l/v4l_calls.c:
85665           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
85666           (gst_v4lsrc_try_capture):
85667           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
85668           (gst_ximagesink_ximage_new):
85669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
85670           (gst_xvimagesink_xvimage_new):
85671           * tests/check/elements/audioconvert.c:
85672           * tests/check/elements/audioresample.c:
85673           (fail_unless_perfect_stream):
85674           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
85675           * tests/check/elements/decodebin.c:
85676           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85677           (setup_gdpdepay_streamheader):
85678           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
85679           (setup_gdppay_streamheader):
85680           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
85681           * tests/check/elements/multifdsink.c: (setup_multifdsink):
85682           * tests/check/elements/textoverlay.c:
85683           * tests/check/elements/videorate.c: (setup_videorate):
85684           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
85685           * tests/check/elements/volume.c: (setup_volume):
85686           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
85687           * tests/check/elements/vorbistag.c:
85688           * tests/check/generic/clock-selection.c:
85689           * tests/check/generic/states.c: (setup), (teardown):
85690           * tests/check/libs/cddabasesrc.c:
85691           * tests/check/libs/video.c:
85692           * tests/check/pipelines/gio.c:
85693           * tests/check/pipelines/oggmux.c:
85694           * tests/check/pipelines/simple-launch-lines.c:
85695           (simple_launch_lines_suite):
85696           * tests/check/pipelines/streamheader.c:
85697           * tests/check/pipelines/theoraenc.c:
85698           * tests/check/pipelines/vorbisdec.c:
85699           * tests/check/pipelines/vorbisenc.c:
85700           * tests/examples/seek/scrubby.c:
85701           * tests/examples/seek/seek.c: (query_positions_elems),
85702           (query_positions_pads):
85703           * tests/icles/stress-xoverlay.c: (myclock):
85704           Correct all relevant warnings found by the sparse semantic code
85705           analyzer. This include marking several symbols static, using
85706           NULL instead of 0 for pointers and using "foo (void)" instead
85707           of "foo ()" for declarations.
85708           * win32/common/libgstrtp.def:
85709           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
85710
85711 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
85712
85713           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
85714           Original commit message from CVS:
85715           Patch by: José Alburquerque <jaalburqu svn gnome org>
85716           * gst/playback/gstplaybin2.c:
85717           Make the function signature of the _get_*_tags() functions match
85718           the signature of the vfuncs they implement, ie. return a
85719           GstTagList rather than a GstStructure, which is more correct,
85720           even if one is typedef'ed to the other (#518940).
85721
85722 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85723
85724           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
85725           Original commit message from CVS:
85726           * gst-libs/gst/rtsp/gstrtspconnection.c:
85727           Don't include unix headers unconditionally (fixes #518037).
85728
85729 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85730
85731           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
85732           Original commit message from CVS:
85733           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
85734           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
85735           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
85736           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
85737           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
85738           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
85739           (gst_video_format_is_packed), (video_format_is_packed):
85740           Add unit test that makes sure that the strides, offsets and
85741           sizes returned for the various YUV formats by the new video API
85742           match the old reference implementation in videotestsrc.
85743
85744 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85745
85746           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
85747           Original commit message from CVS:
85748           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
85749           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
85750           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
85751           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
85752           (gst_video_format_get_pixel_stride),
85753           (gst_video_format_get_component_width),
85754           (gst_video_format_get_component_height),
85755           (gst_video_format_get_component_offset), (gst_video_format_get_size):
85756           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
85757           (GST_VIDEO_FORMAT_Y42B):
85758           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
85759
85760 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85761
85762           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
85763           Original commit message from CVS:
85764           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
85765           YV12 is I420 with swapped components 1 and 2, so the offset of
85766           component 1 for I420 should be the offset for component 2 for YV12
85767           and vice versa.
85768
85769 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
85770
85771           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
85772           Original commit message from CVS:
85773           * sys/v4l/gstv4lelement.c:
85774           Add missing semicolon to fix indentation.
85775
85776 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
85777
85778           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
85779           Original commit message from CVS:
85780           2008-02-29  Julien Moutte  <julien@fluendo.com>
85781           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
85782           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
85783           detect
85784           if we can do SPDIF output.
85785           * ext/alsa/gstalsa.h:
85786           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
85787           (gst_alsasink_prepare), (gst_alsasink_close),
85788           (gst_alsasink_write):
85789           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
85790           * gst-libs/gst/audio/gstringbuffer.c:
85791           (gst_ring_buffer_parse_caps):
85792           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
85793           types
85794           to support AC3, EC3 and IEC958 buffers.
85795
85796 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85797
85798           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
85799           Original commit message from CVS:
85800           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
85801           (gst_mixer_message_parse_mute_toggled),
85802           (gst_mixer_message_parse_record_toggled),
85803           (gst_mixer_message_parse_volume_changed),
85804           (gst_mixer_message_parse_option_changed):
85805           De-cruft and fix message type assertions (NULL is not a really
85806           valid mixer message type string).
85807
85808 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85809
85810           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
85811           Original commit message from CVS:
85812           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
85813           When negotiating, actually start from a format that we can support
85814           instead of from the too generic template.
85815
85816 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85817
85818           gst/playback/gstplaybin2.c: Enable vis setting.
85819           Original commit message from CVS:
85820           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
85821           Enable vis setting.
85822           * gst/playback/gstplaysink.c: (gst_play_sink_init),
85823           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
85824           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
85825           (gen_vis_chain):
85826           Implement vis switching while playing.
85827
85828 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
85829
85830           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
85831           Original commit message from CVS:
85832           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
85833
85834 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
85835
85836           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
85837           Original commit message from CVS:
85838           Patch by: Peter Kjellerstedt  <pkj at axis com>
85839           * gst/tcp/Makefile.am:
85840           * gst/tcp/fdsetstress.c:
85841           * gst/tcp/gstfdset.c:
85842           * gst/tcp/gstfdset.h:
85843           Removed fdset and stress test, they are now known as GstPoll in
85844           core.
85845           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
85846           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
85847           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
85848           (gst_multi_fd_sink_handle_client_write),
85849           (gst_multi_fd_sink_queue_buffer),
85850           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
85851           (gst_multi_fd_sink_stop):
85852           * gst/tcp/gstmultifdsink.h:
85853           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
85854           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
85855           (gst_tcp_gdp_read_caps):
85856           * gst/tcp/gsttcp.h:
85857           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
85858           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
85859           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
85860           * gst/tcp/gsttcpclientsink.h:
85861           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
85862           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
85863           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
85864           * gst/tcp/gsttcpclientsrc.h:
85865           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
85866           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
85867           * gst/tcp/gsttcpserversink.h:
85868           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
85869           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
85870           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
85871           * gst/tcp/gsttcpserversrc.h:
85872           Port to GstPoll. See #505417.
85873
85874 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85875
85876         * ChangeLog:
85877           Patch Changelog a bit to give credit and refer to the relevant bug.
85878           Original commit message from CVS:
85879           Patch Changelog a bit to give credit and refer to the
85880           relevant bug.
85881
85882 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85883
85884           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
85885           Original commit message from CVS:
85886           * gst-libs/gst/rtsp/gstrtspconnection.c:
85887           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
85888           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
85889           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
85890           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
85891           (gst_rtsp_connection_flush):
85892           * gst-libs/gst/rtsp/gstrtspconnection.h:
85893           Use GstPoll for the rtsp connection.
85894
85895 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85896
85897           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
85898           Original commit message from CVS:
85899           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
85900           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
85901           Add combo box for visualisations, populate it with a factory list
85902           of all visualisation plugins, configure vis plugin instance in
85903           playbin2.
85904
85905 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85906
85907           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
85908           Original commit message from CVS:
85909           * tests/check/libs/rtp.c: (GST_START_TEST):
85910           Add check for RTP buffer defaults, padding and marker bit API.
85911
85912 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85913
85914           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
85915           Original commit message from CVS:
85916           * gst-libs/gst/cdda/sha1.c: (sha_transform):
85917           Use memcpy() instead of upcasting a byte array to long *. This
85918           fixes an unaligned memory access, resulting in SIGBUS on IA64.
85919           This should be ported to GCheckSum once we can use GLib 2.16.
85920           Partially fixes bug #500833.
85921
85922 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85923
85924           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
85925           Original commit message from CVS:
85926           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
85927           Push tag event after the newsegment event. Log the pointer of
85928           the buffer we're actually going to push rather than the buffer
85929           we're feeding to _make_metadata_writable().
85930
85931 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85932
85933           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
85934           Original commit message from CVS:
85935           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85936           Comment smoke typefinder for now. The smokedec plugin needs one
85937           frame per buffer but we have no parser yet, thus it simply crashes
85938           in most situations.
85939
85940 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85941
85942           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
85943           Original commit message from CVS:
85944           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85945           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
85946
85947 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85948
85949           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
85950           Original commit message from CVS:
85951           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
85952           (plugin_init):
85953           Add midi typefinder, copied from the timidity plugin.
85954
85955 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
85956
85957           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
85958           Original commit message from CVS:
85959           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
85960           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85961           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
85962           (subparse_suite):
85963           Forward slashes at the beginning and end of a line also signify
85964           italics (Fixes: #518162).
85965
85966 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85967
85968           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
85969           Original commit message from CVS:
85970           * tests/check/gst-plugins-base.supp:
85971           Add a suppression for a cached value in GIO that wasn't moved
85972           while moving gio from -bad to -base.
85973
85974 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
85975
85976           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
85977           Original commit message from CVS:
85978           Patch by: Brian Cameron <brian dot cameron at sun dot com>
85979           * configure.ac:
85980           Don't hardcode -Wall and -Werror for configure checks, this fails
85981           with non-GCC compilers. Fixes bug #517991.
85982
85983 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85984
85985           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
85986           Original commit message from CVS:
85987           * gst/audiotestsrc/gstaudiotestsrc.c:
85988           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
85989
85990 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85991
85992           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
85993           Original commit message from CVS:
85994           * ext/gnomevfs/gstgnomevfssink.c:
85995           (gst_gnome_vfs_sink_handle_event):
85996           Return FALSE when seeking for a new segment fails instead
85997           of silently ignoring the failure and appending every buffer
85998           that comes for the new segment.
85999
86000 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86001
86002           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
86003           Original commit message from CVS:
86004           * gst/playback/gstplaysink.c: (find_property),
86005           (gst_play_sink_find_property), (gen_video_chain),
86006           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
86007           Recursively search the sink element for a last-frame property so that we
86008           can also find the property in autovideosink and friends that don't
86009           always proxy the internal sink properties.
86010
86011 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86012
86013           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
86014           Original commit message from CVS:
86015           * gst-libs/gst/audio/multichannel.c:
86016           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
86017           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
86018           (gst_audio_set_structure_channel_positions_list),
86019           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
86020           (gst_audio_fixate_channel_positions):
86021           Fix confusing terminology in docs and code: structure fields are
86022           'fields' and not 'properties'.
86023
86024 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86025
86026           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
86027           Original commit message from CVS:
86028           * gst-libs/gst/audio/multichannel.c:
86029           (gst_audio_check_channel_positions), (add_list_to_struct):
86030           Give more useful warning messages if one of the channel
86031           layout enums passed to us is invalid and if the "channels"
86032           field in the caps has a GType we don't expect.
86033
86034 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86035
86036           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
86037           Original commit message from CVS:
86038           * gst-libs/gst/audio/multichannel.c:
86039           Fix typo in docs blurb.
86040
86041 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
86042
86043           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
86044           Original commit message from CVS:
86045           2008-02-19  Julien Moutte  <julien@fluendo.com>
86046           Patch by: Josep Torra Valles <josep@fluendo.com>
86047           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
86048           typefind lookup to fix typefinding on HD clips.
86049
86050 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86051
86052           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
86053           Original commit message from CVS:
86054           * gst/playback/gstscreenshot.c:
86055           * gst/playback/gstscreenshot.h:
86056           Fix up copyright (I rewrote the GStreamer-0.10 code for
86057           this from scratch back in the days).
86058
86059 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86060
86061           gst/playback/: Add screenshot conversion code from totem.
86062           Original commit message from CVS:
86063           * gst/playback/Makefile.am:
86064           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
86065           (create_element), (gst_play_frame_conv_convert):
86066           * gst/playback/gstscreenshot.h:
86067           Add screenshot conversion code from totem.
86068           * gst/playback/gstplay-marshal.list:
86069           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
86070           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
86071           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
86072           Implement frame property to get a color-unconverted snapshot.
86073           Implement convert-frame action signal to get a converted snapshot image.
86074           Configure connection speed in uridecodebin.
86075           Document some more properties.
86076           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
86077           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
86078           (gst_play_sink_get_last_frame):
86079           * gst/playback/gstplaysink.h:
86080           Use last-buffer property of the video sink to get a video snapshot.
86081           * tests/examples/seek/seek.c: (shot_cb), (main):
86082           Add snapshot button for playbin2 and use the frame property to save the
86083           frame as a png in the current directory.
86084
86085 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
86086
86087           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
86088           Original commit message from CVS:
86089           Patch by: Josep Torra Valles <josep at fluendo dot com>
86090           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
86091           (plugin_init):
86092           Add typefinding support for h264 elementary streams.
86093           Fixes bug #517420.
86094
86095 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86096
86097           configure.ac: Require CVS of core for new API in collectpads.
86098           Original commit message from CVS:
86099           * configure.ac:
86100           Require CVS of core for new API in collectpads.
86101           * gst/adder/gstadder.c:
86102           Use new API to make adder sparse stream aware.
86103
86104 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86105
86106           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
86107           Original commit message from CVS:
86108           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
86109           (no_more_pads_cb):
86110           Get the object data correct so that we can remove our channels
86111           correctly.
86112           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
86113           (gen_vis_chain), (gst_play_sink_reconfigure),
86114           (gst_play_sink_request_pad):
86115           Add option to disable async behaviour in the sinks when possible. This
86116           makes it possible to avoid an audio queue when dealing with
86117           visualisations.
86118           Add option to add a queue for the audio path.
86119           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
86120           (main):
86121           Disable the vis checkbox to match the defaults of playbin2.
86122           Only get the stream info when we need to.
86123
86124 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86125
86126           ext/gio/: Don't use async operations as they require a running main loop.
86127           Original commit message from CVS:
86128           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
86129           (gst_gio_base_sink_set_stream):
86130           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
86131           (gst_gio_base_src_set_stream):
86132           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
86133           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
86134           Don't use async operations as they require a running main loop.
86135           This makes us block again when closing streams and unable
86136           to mount the enclosing volume of an URI if it isn't yet.
86137
86138 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86139
86140           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
86141           Original commit message from CVS:
86142           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
86143           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
86144           (gen_vis_chain), (gst_play_sink_reconfigure),
86145           (gst_play_sink_request_pad):
86146           Move tee in front of the audio and vis pipelines.
86147           Add queue for audio for now.
86148           Add visualisation support.
86149           * tests/examples/seek/seek.c: (main):
86150           Visualisation is by default disabled.
86151
86152 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86153
86154           ext/gio/: Improve debugging a bit.
86155           Original commit message from CVS:
86156           * ext/gio/gstgiobasesink.c: (close_stream_cb):
86157           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
86158           Improve debugging a bit.
86159           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
86160           * ext/gio/gstgiosink.h:
86161           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
86162           * ext/gio/gstgiosrc.h:
86163           Try to mount the enclosing volume of a GFile if it isn't mounted
86164           yet. This requires us to wait for an async operation to finish, done
86165           with an nested GMainLoop. Authentication is not supported yet, will
86166           come later.
86167
86168 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86169
86170           gst/playback/: Add mute property.
86171           Original commit message from CVS:
86172           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86173           (gst_play_bin_set_property), (gst_play_bin_get_property),
86174           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
86175           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
86176           (gst_play_sink_get_mute), (gen_audio_chain):
86177           * gst/playback/gstplaysink.h:
86178           Add mute property.
86179           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
86180           (gst_selector_pad_chain):
86181           * gst/playback/gststreamselector.h:
86182           Make sure we forward the event only once.
86183           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
86184           Add and implement the mute button for playbin2.
86185
86186 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86187
86188           ext/alsa/gstalsasink.c: Add some more debug info.
86189           Original commit message from CVS:
86190           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86191           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
86192           Add some more debug info.
86193           Make sure we never return a negative delay. Fixes #516246.
86194
86195 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86196
86197           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
86198           Original commit message from CVS:
86199           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
86200           Revert patch that makes the sink hold the object lock when
86201           calling snd_pcm_delay(), since it breaks playback for me.
86202
86203 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
86204
86205           tests/examples/seek/seek.c: Add some seek flags when changing rate.
86206           Original commit message from CVS:
86207           2008-02-12  Julien Moutte  <julien@fluendo.com>
86208           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
86209           some seek flags when changing rate.
86210
86211 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86212
86213           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
86214           Original commit message from CVS:
86215           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86216           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
86217           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
86218           Fix potential leaks.
86219           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
86220           Fix leak when there is no function configured.
86221
86222 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86223
86224           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
86225           Original commit message from CVS:
86226           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
86227           (gst_v4lsrc_buffer_finalize):
86228           Correctly chain up the finalize method.
86229
86230 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86231
86232           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
86233           Original commit message from CVS:
86234           * ext/gio/gstgiostreamsink.c:
86235           * ext/gio/gstgiostreamsrc.c:
86236           Add documentation and example code for giostreamsink/giostreamsrc.
86237           * tests/check/pipelines/gio.c: (GST_START_TEST):
86238           Ask the GMemoryOutputStream for the data instead of assuming that
86239           the pointer to the data stayed the same. It could've been realloc'ed.
86240
86241 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86242
86243           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
86244           Original commit message from CVS:
86245           * ext/gio/gstgiosink.c:
86246           * ext/gio/gstgiosrc.c:
86247           Make the documentation of giosink/giosrc complete, large parts
86248           are based on the gnomevfssink/gnomevfssrc docs.
86249
86250 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86251
86252           docs/plugins/: Add the GIO documentation again and while at that run make update.
86253           Original commit message from CVS:
86254           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86255           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86256           * docs/plugins/gst-plugins-base-plugins.args:
86257           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86258           * docs/plugins/gst-plugins-base-plugins.interfaces:
86259           * docs/plugins/gst-plugins-base-plugins.prerequisites:
86260           * docs/plugins/gst-plugins-base-plugins.signals:
86261           * docs/plugins/inspect/plugin-adder.xml:
86262           * docs/plugins/inspect/plugin-audioconvert.xml:
86263           * docs/plugins/inspect/plugin-audiorate.xml:
86264           * docs/plugins/inspect/plugin-audioresample.xml:
86265           * docs/plugins/inspect/plugin-decodebin.xml:
86266           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86267           * docs/plugins/inspect/plugin-gdp.xml:
86268           * docs/plugins/inspect/plugin-gio.xml:
86269           * docs/plugins/inspect/plugin-gnomevfs.xml:
86270           * docs/plugins/inspect/plugin-libvisual.xml:
86271           * docs/plugins/inspect/plugin-ogg.xml:
86272           * docs/plugins/inspect/plugin-pango.xml:
86273           * docs/plugins/inspect/plugin-playback.xml:
86274           * docs/plugins/inspect/plugin-queue2.xml:
86275           * docs/plugins/inspect/plugin-subparse.xml:
86276           * docs/plugins/inspect/plugin-theora.xml:
86277           * docs/plugins/inspect/plugin-uridecodebin.xml:
86278           * docs/plugins/inspect/plugin-videorate.xml:
86279           * docs/plugins/inspect/plugin-videoscale.xml:
86280           * docs/plugins/inspect/plugin-volume.xml:
86281           * docs/plugins/inspect/plugin-vorbis.xml:
86282           Add the GIO documentation again and while at that run make update.
86283
86284 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86285
86286           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...
86287           Original commit message from CVS:
86288           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
86289           * ext/alsa/gstalsasink.c: (set_swparams):
86290           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
86291           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
86292           against libasound >= 1.0.16, since it's been deprecated in
86293           0.10.16, and alignment is always 1 then, apparently. (#512899)
86294
86295 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86296
86297           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
86298           Original commit message from CVS:
86299           * gst/playback/gstplaybin.c: (gen_audio_element):
86300           * gst/playback/gstplaysink.c: (gen_audio_chain):
86301           Handle case where we can't create the volume element a bit
86302           better (#514307).
86303
86304 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86305
86306           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
86307           Original commit message from CVS:
86308           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
86309           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
86310           Add support for https protocol. Fixes #510229.
86311
86312 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
86313
86314           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
86315           Original commit message from CVS:
86316           2008-02-11  Julien Moutte  <julien@fluendo.com>
86317           Patch by: Alan Peevers <peeves@pacbell.net>
86318           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
86319           lock when calling alsa methods.
86320
86321 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86322
86323           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
86324           Original commit message from CVS:
86325           * gst/typefind/gsttypefindfunctions.c:
86326           Bump rank of jpeg and png typefinders, which will return maximum
86327           probability in the most common cases (thus short-circuiting more
86328           expensive typefinders like the mp3 one for these two quite common
86329           image types).
86330
86331 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86332
86333           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
86334           Original commit message from CVS:
86335           * ext/theora/theoraparse.c:
86336           Fix long description of the theora parser to be more verbose than just
86337           the type name.
86338
86339 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
86340
86341           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
86342           Original commit message from CVS:
86343           Patch by: Branko Čibej <brane at xbc dot nu>
86344           * sys/xvimage/xvimagesink.c:
86345           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
86346           Fixes bug #515654.
86347
86348 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86349
86350           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
86351           Original commit message from CVS:
86352           * gst/playback/gstplaybasebin.c:
86353           Set is_dynamic as True if there are elements with both request
86354           and sometimes src pad templates instead of breaking out when it
86355           finds the first pad template that is a src.
86356
86357 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
86358
86359           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
86360           Original commit message from CVS:
86361           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
86362           (update_streams), (video_combo_cb), (audio_combo_cb),
86363           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
86364           Add some stream switching and volume gui for playbin2.
86365
86366 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86367
86368           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
86369           Original commit message from CVS:
86370           * gst/playback/gstplay-marshal.list:
86371           Added marshal for streamselector Tags.
86372           * gst/playback/gstplaybasebin.c: (set_active_source):
86373           Streamselector now selects pads based on the pad object instead of its
86374           name.
86375           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86376           (init_group), (gst_play_bin_init), (get_group), (get_tags),
86377           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
86378           (gst_play_bin_get_text_tags),
86379           (gst_play_bin_set_current_video_stream),
86380           (gst_play_bin_set_current_audio_stream),
86381           (gst_play_bin_set_current_text_stream),
86382           (gst_play_bin_set_property), (gst_play_bin_get_property),
86383           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
86384           Remove option to mute streams with the current-a/v/t property, we have
86385           this functionality in the flags.
86386           Add signals to notify when the number of A/V/T channels changed.
86387           Add action signals to get tags for the A/V/T streams.
86388           Implement setting the current A/V/T stream.
86389           Rearrange some things to simplify stream selection.
86390           Implement volume.
86391           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
86392           (gst_play_sink_get_volume), (gst_play_sink_set_property),
86393           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
86394           (activate_vis), (gst_play_sink_reconfigure):
86395           * gst/playback/gstplaysink.h:
86396           Add and implement volume setting methods.
86397           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
86398           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
86399           (gst_selector_pad_event), (gst_stream_selector_class_init),
86400           (gst_stream_selector_init), (gst_stream_selector_finalize),
86401           (gst_stream_selector_set_property),
86402           (gst_stream_selector_get_property),
86403           (gst_stream_selector_get_linked_pad),
86404           (gst_stream_selector_request_new_pad):
86405           * gst/playback/gststreamselector.h:
86406           Add pad properties for tags and status of pads.
86407           Keep tags on pads.
86408           Make active pad selection based on pad object instead of name.
86409
86410 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86411
86412           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
86413           Original commit message from CVS:
86414           * configure.ac:
86415           Revert last change as we now check in gtk-doc.m4 for sed.
86416
86417 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86418
86419           configure.ac: Find and subst SED when building the docs.
86420           Original commit message from CVS:
86421           * configure.ac:
86422           Find and subst SED when building the docs.
86423
86424 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
86425
86426           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
86427           Original commit message from CVS:
86428           2008-02-08  Julien Moutte  <julien@fluendo.com>
86429           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
86430           (main): Make sure bus signals are reconnected when pressing STOP
86431           and then PLAY again for a parse launch pipeline. Fix a ref leak
86432           on the bus.
86433           * win32/common/config.h: Updated.
86434
86435 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86436
86437           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
86438           Original commit message from CVS:
86439           * configure.ac:
86440           Make DISABLE_DEPRECATED defined *only* during CVS, not during
86441           pre-releases or releases.
86442
86443 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86444
86445           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
86446           Original commit message from CVS:
86447           * configure.ac:
86448           * ext/gio/Makefile.am:
86449           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
86450           reporting
86451
86452 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86453
86454           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
86455           Original commit message from CVS:
86456           * docs/plugins/Makefile.am:
86457           Add the headers which need scanning for the GIO plugin. The rest of
86458           the docs still need migrating.
86459
86460 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86461
86462           Add gio in a few more places.
86463           Original commit message from CVS:
86464           * ext/Makefile.am:
86465           * tests/check/Makefile.am:
86466           * tests/check/pipelines/.cvsignore:
86467           Add gio in a few more places.
86468
86469 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86470
86471           Move gio plugin from -bad and mark as experimental.
86472           Original commit message from CVS:
86473           * configure.ac:
86474           * ext/Makefile.am:
86475           * tests/check/Makefile.am:
86476           Move gio plugin from -bad and mark as experimental.
86477
86478 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86479
86480           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
86481           Original commit message from CVS:
86482           * gst-libs/gst/interfaces/mixeroptions.c:
86483           * gst-libs/gst/interfaces/mixertrack.c:
86484           Comment out a couple of other things which break the build when
86485           GST_DISABLE_DEPRECATED isn't on but -Werror is.
86486
86487 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86488
86489           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
86490           Original commit message from CVS:
86491           * docs/libs/gst-plugins-base-libs-sections.txt:
86492           Fix pbutils header.
86493
86494 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
86495
86496         * gst-plugins-base.spec.in:
86497           commit spec file update which includes all the split .pc files
86498           Original commit message from CVS:
86499           commit spec file update which includes all the split .pc files
86500
86501 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86502
86503           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
86504           Original commit message from CVS:
86505           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
86506           Fix compiler warning.
86507
86508 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
86509
86510           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
86511           Original commit message from CVS:
86512           Patch by: Peter Kjellerstedt  <pkj at axis com>
86513           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
86514           Clear the addrinfo struct using memset. Fixes #514937.
86515
86516 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86517
86518           gst/tcp/gstfdset.h: Remove unused field to same some memory.
86519           Original commit message from CVS:
86520           * gst/tcp/gstfdset.h:
86521           Remove unused field to same some memory.
86522           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
86523           Mark action signals as such.
86524
86525 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
86526
86527           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
86528           Original commit message from CVS:
86529           * ext/theora/theoradec.c: (_theora_granule_frame),
86530           (_inc_granulepos):
86531           Increment granulepos for new-bitstream versions appropriately.
86532           Fixes #514623.
86533
86534 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86535
86536           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
86537           Original commit message from CVS:
86538           * tests/examples/seek/seek.c: (do_seek),
86539           (rate_spinbutton_changed_cb), (update_streams), (main):
86540           Remove obsolete stream_time reset after flushing seek, core does that
86541           automatically now.
86542           Improve accuracy of speed spinbutton.
86543           Only do playbin2 stuff when we actually use it.
86544
86545 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86546
86547           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
86548           Original commit message from CVS:
86549           * tests/check/Makefile.am:
86550           Revert previous change of the test environment's GST_PLUGIN_PATH.
86551           The problem is not with the plugins, but with element factories
86552           and only occurs if elements are split out from existing plugins
86553           or if plugins change name (see #512740).
86554
86555 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86556
86557           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
86558           Original commit message from CVS:
86559           * tests/check/Makefile.am:
86560           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
86561           with the core's plugins first and our local build directories last,
86562           since we might be building against an installed core, and that
86563           core's plugin directory may contain older or other versions of
86564           our own -base plugins, but we really do want to test our local
86565           ones (if there are multiple plugins or element factories with the
86566           same name, those inspected last will trump those read in earlier).
86567           Fixes #512740 for the most part.
86568
86569 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86570
86571           Use gmtime_r if available as gmtime is not MT-safe.
86572           Original commit message from CVS:
86573           * configure.ac:
86574           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
86575           Use gmtime_r if available as gmtime is not MT-safe.
86576           Fixes bug #511810.
86577
86578 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86579
86580           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
86581           Original commit message from CVS:
86582           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
86583           Cast glong to time_t as time_t might have a different type on
86584           other platforms, like FreeBSD, and we get a compiler warning
86585           otherwise. Fixes bug #511825.
86586
86587 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86588
86589           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
86590           Original commit message from CVS:
86591           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86592           (get_group), (get_n_pads), (gst_play_bin_get_property),
86593           (pad_added_cb), (no_more_pads_cb), (perform_eos),
86594           (autoplug_select_cb), (deactivate_group):
86595           Remove stream-info, we going for something easier.
86596           Refactor getting the current group.
86597           Implement getting the number of audio/video/text streams.
86598           * gst/playback/gststreamselector.c:
86599           (gst_stream_selector_class_init), (gst_stream_selector_init),
86600           (gst_stream_selector_get_property),
86601           (gst_stream_selector_request_new_pad),
86602           (gst_stream_selector_release_pad):
86603           * gst/playback/gststreamselector.h:
86604           Add property for number of pads.
86605           * tests/examples/seek/seek.c: (set_scale), (update_flag),
86606           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
86607           (text_toggle_cb), (update_streams), (msg_async_done),
86608           (msg_state_changed), (main):
86609           Block slider callback when updating the slider position.
86610           Add gui elements for controlling playbin2.
86611           Add callback for async_done that updates position/duration.
86612
86613 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86614
86615           docs/plugins/: First round of plugin docs cleansups.
86616           Original commit message from CVS:
86617           * docs/plugins/Makefile.am:
86618           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86619           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86620           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86621           * docs/plugins/gst-plugins-base-plugins.interfaces:
86622           * docs/plugins/gst-plugins-base-plugins.prerequisites:
86623           First round of plugin docs cleansups.
86624           * docs/plugins/inspect/plugin-adder.xml:
86625           * docs/plugins/inspect/plugin-alsa.xml:
86626           * docs/plugins/inspect/plugin-audioconvert.xml:
86627           * docs/plugins/inspect/plugin-audiorate.xml:
86628           * docs/plugins/inspect/plugin-audioresample.xml:
86629           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86630           * docs/plugins/inspect/plugin-cdparanoia.xml:
86631           * docs/plugins/inspect/plugin-decodebin.xml:
86632           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86633           * docs/plugins/inspect/plugin-gdp.xml:
86634           * docs/plugins/inspect/plugin-gnomevfs.xml:
86635           * docs/plugins/inspect/plugin-libvisual.xml:
86636           * docs/plugins/inspect/plugin-ogg.xml:
86637           * docs/plugins/inspect/plugin-pango.xml:
86638           * docs/plugins/inspect/plugin-subparse.xml:
86639           * docs/plugins/inspect/plugin-tcp.xml:
86640           * docs/plugins/inspect/plugin-theora.xml:
86641           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86642           * docs/plugins/inspect/plugin-video4linux.xml:
86643           * docs/plugins/inspect/plugin-videorate.xml:
86644           * docs/plugins/inspect/plugin-videoscale.xml:
86645           * docs/plugins/inspect/plugin-videotestsrc.xml:
86646           * docs/plugins/inspect/plugin-volume.xml:
86647           * docs/plugins/inspect/plugin-vorbis.xml:
86648           * docs/plugins/inspect/plugin-ximagesink.xml:
86649           * docs/plugins/inspect/plugin-xvimagesink.xml:
86650           Regenerate.
86651           * ext/ogg/Makefile.am:
86652           * ext/ogg/gstoggmux.c:
86653           * ext/ogg/gstoggmux.h:
86654           Add header for oggmux. the c-file needs a doc blob still.
86655
86656 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86657
86658           Add gst_rtp_buffer_set_extension_data()
86659           Original commit message from CVS:
86660           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
86661           * gst-libs/gst/rtp/gstrtpbuffer.c:
86662           (gst_rtp_buffer_set_extension_data):
86663           * gst-libs/gst/rtp/gstrtpbuffer.h:
86664           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
86665           Add gst_rtp_buffer_set_extension_data()
86666           Add a unit test for this addition. Fixes #511478.
86667           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
86668
86669 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86670
86671           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
86672           Original commit message from CVS:
86673           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
86674           Really clean up the queue instead of just unreffing all buffers
86675           in it.
86676           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
86677           (gst_app_src_class_init), (gst_app_src_init),
86678           (gst_app_src_dispose), (gst_app_src_finalize):
86679           Fix dispose/finalize.
86680
86681 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86682
86683           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
86684           Original commit message from CVS:
86685           * ext/gio/gstgiobasesink.c: (close_stream_cb),
86686           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
86687           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
86688           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
86689           (gst_gio_base_src_stop), (gst_gio_base_src_create),
86690           (gst_gio_base_src_set_stream):
86691           Use async variants of the close stream functions to prevent blocking
86692           for a long time there and add some more sanity checks for a correct
86693           stream.
86694
86695 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86696
86697           configure.ac: Back to CVS
86698           Original commit message from CVS:
86699           * configure.ac:
86700           Back to CVS
86701
86702 === release 0.10.17 ===
86703
86704 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86705
86706         * ChangeLog:
86707         * NEWS:
86708         * RELEASE:
86709         * configure.ac:
86710         * docs/plugins/gst-plugins-base-plugins.hierarchy:
86711         * docs/plugins/inspect/plugin-adder.xml:
86712         * docs/plugins/inspect/plugin-alsa.xml:
86713         * docs/plugins/inspect/plugin-audioconvert.xml:
86714         * docs/plugins/inspect/plugin-audiorate.xml:
86715         * docs/plugins/inspect/plugin-audioresample.xml:
86716         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86717         * docs/plugins/inspect/plugin-cdparanoia.xml:
86718         * docs/plugins/inspect/plugin-decodebin.xml:
86719         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86720         * docs/plugins/inspect/plugin-gdp.xml:
86721         * docs/plugins/inspect/plugin-gnomevfs.xml:
86722         * docs/plugins/inspect/plugin-libvisual.xml:
86723         * docs/plugins/inspect/plugin-ogg.xml:
86724         * docs/plugins/inspect/plugin-pango.xml:
86725         * docs/plugins/inspect/plugin-subparse.xml:
86726         * docs/plugins/inspect/plugin-tcp.xml:
86727         * docs/plugins/inspect/plugin-theora.xml:
86728         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86729         * docs/plugins/inspect/plugin-video4linux.xml:
86730         * docs/plugins/inspect/plugin-videorate.xml:
86731         * docs/plugins/inspect/plugin-videoscale.xml:
86732         * docs/plugins/inspect/plugin-videotestsrc.xml:
86733         * docs/plugins/inspect/plugin-volume.xml:
86734         * docs/plugins/inspect/plugin-vorbis.xml:
86735         * docs/plugins/inspect/plugin-ximagesink.xml:
86736         * docs/plugins/inspect/plugin-xvimagesink.xml:
86737         * gst-plugins-base.doap:
86738         * win32/common/config.h:
86739           Release 0.10.17
86740           Original commit message from CVS:
86741           Release 0.10.17
86742
86743 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86744
86745           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
86746           Original commit message from CVS:
86747           * gst-libs/gst/interfaces/mixeroptions.c:
86748           * gst-libs/gst/interfaces/mixertrack.c:
86749           Also remove the conditional registration of the signals
86750           that disappeared with the ABI change in 0.10.14
86751
86752 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86753
86754           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
86755           Original commit message from CVS:
86756           * gst-libs/gst/rtsp/gstrtspconnection.c:
86757           Revert patch to gstrtspconnection.c for brown paper bag
86758           release of -base. Re-opens: #511825
86759
86760 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86761
86762           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
86763           Original commit message from CVS:
86764           * gst-libs/gst/interfaces/mixeroptions.h:
86765           * gst-libs/gst/interfaces/mixertrack.h:
86766           Change the way these deprecated function pointers are removed
86767           so that the compiled ABI is unconditionally smaller. This
86768           sets in stone an ABI break that actually occurred when the
86769           things were deprecated in 0.10.14, which seems to be the best
86770           fix as the only known users are oss-mixer and sunaudio-mixer in
86771           gst-plugins-good.
86772           Fixes: #513018
86773
86774 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86775
86776           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
86777           Original commit message from CVS:
86778           * gst-libs/gst/interfaces/mixeroptions.h:
86779           * gst-libs/gst/interfaces/mixertrack.h:
86780           Change the way these deprecated function pointers are removed
86781           so that the compiled ABI is unconditionally smaller. This
86782           sets in stone an ABI break that actually occurred when the
86783           things were deprecated in 0.10.14, which seems to be the best
86784           fix as the only known users are oss-mixer and sunaudio-mixer in
86785           gst-plugins-good.
86786
86787 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86788
86789           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
86790           Original commit message from CVS:
86791           * win32/common/libgstpbutils.def:
86792           Export the two new _get_type() functions which are needed
86793           by the python bindings.
86794
86795 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86796
86797           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
86798           Original commit message from CVS:
86799           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
86800           Cast glong to time_t as time_t might have a different type on
86801           other platforms, like FreeBSD, and we get a compiler warning
86802           otherwise. Fixes bug #511825.
86803
86804 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86805
86806           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
86807           Original commit message from CVS:
86808           * gst-libs/gst/audio/gstaudiofilter.c:
86809           (gst_audio_filter_class_init):
86810           Initialize the GstRingerBuffer class to get it's debug category
86811           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
86812           category and otherwise we get some g_critical(). Fixes bug #512334.
86813
86814 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86815
86816           configure.ac: Back to CVS
86817           Original commit message from CVS:
86818           * configure.ac:
86819           Back to CVS
86820
86821 === release 0.10.16 ===
86822
86823 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86824
86825         * ChangeLog:
86826         * NEWS:
86827         * RELEASE:
86828         * configure.ac:
86829         * docs/plugins/gst-plugins-base-plugins.args:
86830         * docs/plugins/gst-plugins-base-plugins.hierarchy:
86831         * docs/plugins/gst-plugins-base-plugins.interfaces:
86832         * docs/plugins/gst-plugins-base-plugins.prerequisites:
86833         * docs/plugins/gst-plugins-base-plugins.signals:
86834         * docs/plugins/inspect/plugin-adder.xml:
86835         * docs/plugins/inspect/plugin-alsa.xml:
86836         * docs/plugins/inspect/plugin-audioconvert.xml:
86837         * docs/plugins/inspect/plugin-audiorate.xml:
86838         * docs/plugins/inspect/plugin-audioresample.xml:
86839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86840         * docs/plugins/inspect/plugin-cdparanoia.xml:
86841         * docs/plugins/inspect/plugin-decodebin.xml:
86842         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86843         * docs/plugins/inspect/plugin-gdp.xml:
86844         * docs/plugins/inspect/plugin-gnomevfs.xml:
86845         * docs/plugins/inspect/plugin-libvisual.xml:
86846         * docs/plugins/inspect/plugin-ogg.xml:
86847         * docs/plugins/inspect/plugin-pango.xml:
86848         * docs/plugins/inspect/plugin-subparse.xml:
86849         * docs/plugins/inspect/plugin-tcp.xml:
86850         * docs/plugins/inspect/plugin-theora.xml:
86851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86852         * docs/plugins/inspect/plugin-video4linux.xml:
86853         * docs/plugins/inspect/plugin-videorate.xml:
86854         * docs/plugins/inspect/plugin-videoscale.xml:
86855         * docs/plugins/inspect/plugin-videotestsrc.xml:
86856         * docs/plugins/inspect/plugin-volume.xml:
86857         * docs/plugins/inspect/plugin-vorbis.xml:
86858         * docs/plugins/inspect/plugin-ximagesink.xml:
86859         * docs/plugins/inspect/plugin-xvimagesink.xml:
86860         * gst-plugins-base.doap:
86861         * win32/common/config.h:
86862           Release 0.10.16
86863           Original commit message from CVS:
86864           Release 0.10.16
86865
86866 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86867
86868         * common:
86869         * po/af.po:
86870         * po/az.po:
86871         * po/bg.po:
86872         * po/ca.po:
86873         * po/cs.po:
86874         * po/da.po:
86875         * po/de.po:
86876         * po/en_GB.po:
86877         * po/es.po:
86878         * po/fi.po:
86879         * po/hu.po:
86880         * po/it.po:
86881         * po/nb.po:
86882         * po/nl.po:
86883         * po/or.po:
86884         * po/pl.po:
86885         * po/sq.po:
86886         * po/sr.po:
86887         * po/sv.po:
86888         * po/uk.po:
86889         * po/vi.po:
86890         * po/zh_CN.po:
86891           Update .po files
86892           Original commit message from CVS:
86893           Update .po files
86894
86895 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86896
86897           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
86898           Original commit message from CVS:
86899           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
86900           * gst-libs/gst/rtp/gstrtpbuffer.c:
86901           (gst_rtp_buffer_get_extension_data):
86902           Fix typos and wrong extension check. Fixes #511274.
86903
86904 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86905
86906           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
86907           Original commit message from CVS:
86908           * po/sk.po:
86909           Oops - add new sk.po mentioned in the LINGUAS I just committed
86910
86911 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86912
86913           po/LINGUAS: Add ca translation to the disted list.
86914           Original commit message from CVS:
86915           * po/LINGUAS:
86916           Add ca translation to the disted list.
86917           * win32/vs6/libgstsdp.dsp:
86918           Convert line endings to CRLF
86919
86920 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
86921
86922           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
86923           Original commit message from CVS:
86924           * win32/MANIFEST:
86925           Add win32/vs6/libgstrtsp.dsp to MANIFEST
86926
86927 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86928
86929           Update for API changes in GIO and require GIO 2.15.2 for this.
86930           Original commit message from CVS:
86931           * configure.ac:
86932           * tests/check/pipelines/gio.c: (GST_START_TEST):
86933           Update for API changes in GIO and require GIO 2.15.2 for this.
86934
86935 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86936
86937           win32/common/: Add new API declarations
86938           Original commit message from CVS:
86939           * win32/common/libgstsdp.def:
86940           * win32/common/libgstvideo.def:
86941           Add new API declarations
86942
86943 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86944
86945           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
86946           Original commit message from CVS:
86947           * ext/theora/gsttheoradec.h:
86948           * ext/theora/gsttheoraparse.h:
86949           * ext/theora/theoradec.c:
86950           * ext/theora/theoraparse.c:
86951           Take a 2nd stab at handling libtheora granulepos changes in the decoder
86952           and parser by inspecting the bitstream version of the incoming data.
86953
86954 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86955
86956           Provide one pkg-config file for every gst-plugins-base library.
86957           Original commit message from CVS:
86958           * configure.ac:
86959           * pkgconfig/Makefile.am:
86960           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
86961           * pkgconfig/gstreamer-audio.pc.in:
86962           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
86963           * pkgconfig/gstreamer-cdda.pc.in:
86964           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
86965           * pkgconfig/gstreamer-fft.pc.in:
86966           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
86967           * pkgconfig/gstreamer-floatcast.pc.in:
86968           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
86969           * pkgconfig/gstreamer-interfaces.pc.in:
86970           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
86971           * pkgconfig/gstreamer-netbuffer.pc.in:
86972           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
86973           * pkgconfig/gstreamer-pbutils.pc.in:
86974           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
86975           * pkgconfig/gstreamer-riff.pc.in:
86976           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
86977           * pkgconfig/gstreamer-rtp.pc.in:
86978           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
86979           * pkgconfig/gstreamer-rtsp.pc.in:
86980           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
86981           * pkgconfig/gstreamer-sdp.pc.in:
86982           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
86983           * pkgconfig/gstreamer-tag.pc.in:
86984           * pkgconfig/gstreamer-video-uninstalled.pc.in:
86985           * pkgconfig/gstreamer-video.pc.in:
86986           Provide one pkg-config file for every gst-plugins-base library.
86987           This makes linking to those libraries much more intuitive and
86988           provides standard pkg-config behaviour for them. Fixes bug #499697.
86989
86990 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
86991
86992           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
86993           Original commit message from CVS:
86994           * gst/videoscale/vs_4tap.c:
86995           Fix valgrind error on 4tap scaling method.
86996
86997 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
86998
86999           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
87000           Original commit message from CVS:
87001           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
87002           Include Winsock2.h for VS6 and use a different way initialize
87003           hints structure so it can build with VS6.
87004           * win32/MANIFEST:
87005           * win32/vs6/libgstsdp.dsp:
87006           * win32/common/libgstsdp.def:
87007           Add new files for libgstsdp.
87008           * win32/vs6/grammar.dsp:
87009           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
87010           * win32/vs6/gst_plugins_base.dsw:
87011           * win32/vs6/libgstdecodebin.dsp:
87012           * win32/vs6/libgstdecodebin2.dsp:
87013           * win32/vs6/libgstplaybin.dsp:
87014           * win32/vs6/libgstvolume.dsp:
87015           Add new dependencies to the link list.
87016
87017 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
87018
87019           win32/common/: Update/Add generated files in the win32 build directory.
87020           Original commit message from CVS:
87021           2008-01-13  Julien Moutte  <julien@fluendo.com>
87022           * win32/common/config.h:
87023           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
87024           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
87025           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
87026           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
87027           (gst_rtsp_header_field_get_type),
87028           (gst_rtsp_status_code_get_type):
87029           * win32/common/interfaces-enumtypes.c:
87030           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
87031           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
87032           (gst_mixer_track_flags_get_type),
87033           (gst_tuner_channel_flags_get_type):
87034           * win32/common/multichannel-enumtypes.c:
87035           (gst_audio_channel_position_get_type):
87036           * win32/common/pbutils-enumtypes.c:
87037           (gst_install_plugins_return_get_type):
87038           * win32/common/pbutils-enumtypes.h: Update/Add generated files
87039           in the win32 build directory.
87040
87041 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87042
87043           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
87044           Original commit message from CVS:
87045           * tests/check/Makefile.am:
87046           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
87047           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
87048           * tests/check/elements/playbin.c:
87049           * tests/check/libs/mixer.c: (test_element_interface_supported),
87050           (gst_implements_interface_init):
87051           * tests/check/libs/rtp.c: (GST_START_TEST):
87052           Fix various assignment type mismatches.
87053
87054 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87055
87056           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
87057           Original commit message from CVS:
87058           * configure.ac:
87059           * gst-libs/gst/rtsp/Makefile.am:
87060           Add test to see if hstrerror is available or if we need libresolv
87061           (Solaris) for it, then use it in libgstrtsp.
87062
87063 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87064
87065           gst-libs/gst/tag/Makefile.am: Fix include path order
87066           Original commit message from CVS:
87067           * gst-libs/gst/tag/Makefile.am:
87068           Fix include path order
87069
87070 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87071
87072         * gst-libs/gst/pbutils/.gitignore:
87073           Ignore more and make buildbot happy
87074           Original commit message from CVS:
87075           Ignore more and make buildbot happy
87076
87077 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
87078
87079           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
87080           Original commit message from CVS:
87081           * gst-libs/gst/pbutils/install-plugins.c:
87082           (gst_install_plugins_context_copy),
87083           (gst_install_plugins_context_get_type):
87084           * gst-libs/gst/pbutils/install-plugins.h:
87085           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
87086           for bindings.
87087
87088 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
87089
87090           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
87091           Original commit message from CVS:
87092           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
87093           (_theora_granule_frame), (_theora_granule_start_time),
87094           (theora_dec_sink_convert), (theora_dec_decode_buffer):
87095           Adapt for post-alpha meaning of granulepos, when we
87096           have a newer version of libtheora.
87097           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
87098           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
87099           (theora_enc_is_discontinuous), (theora_enc_chain):
87100           Likewise.
87101           * tests/check/Makefile.am:
87102           Link libtheora into theoraenc test so we can check which version of
87103           libtheora we're testing against.
87104           * tests/check/pipelines/theoraenc.c: (check_libtheora),
87105           (check_buffer_granulepos),
87106           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
87107           (theoraenc_suite):
87108           Adapt tests to check the values that are now defined for theora; make
87109           the tests backwards-adapt the passed values if we're running against an
87110           old libtheora.
87111           Fixes #497964
87112
87113 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87114
87115           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
87116           Original commit message from CVS:
87117           * gst-libs/gst/audio/gstbaseaudiosink.c:
87118           (gst_base_audio_sink_class_init):
87119           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87120           (gst_base_audio_src_class_init):
87121           Ref audio clock class from a thread-safe context to make sure
87122           we're not bit by GObjects lack of thread-safety here (#349410),
87123           however unlikely that may be in practice.
87124
87125 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87126
87127           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
87128           Original commit message from CVS:
87129           * autogen.sh:
87130           Add -Wno-portability to the automake parameters to stop warnings
87131           about GNU make extensions being used. We require GNU make in almost
87132           every Makefile anyway.
87133           * configure.ac:
87134           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
87135           at the same time is required for per target flags.
87136
87137 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87138
87139           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...
87140           Original commit message from CVS:
87141           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
87142           Post an error message if we can't pull as many bytes as we need
87143           for the tag. This makes sure the user gets to see a proper error
87144           message if a file with a partial ID3 tag is fed to decodebin, and
87145           not a 'no ID3 tag demuxer' error, which would be confusing
87146           (see #508138).
87147
87148 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87149
87150           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
87151           Original commit message from CVS:
87152           * gst-libs/gst/pbutils/descriptions.c: (formats):
87153           Add description strings for ID3, APE, and ICY tags.
87154
87155 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87156
87157           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
87158           Original commit message from CVS:
87159           * gst/playback/gstdecodebin.c: (try_to_link_1):
87160           Make sure we error out correctly if we can't activate one of
87161           the elements we've added.  Fixes #508138.
87162
87163 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
87164
87165           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
87166           Original commit message from CVS:
87167           Patch by: Bastien Nocera <hadess at hadess net>
87168           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
87169           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
87170           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
87171           the volume is the same for all channels. This works around
87172           some problem in alsa that leaves us with inconsistent state
87173           for some reason (#486840).
87174
87175 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
87176
87177           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
87178           Original commit message from CVS:
87179           Patch by: Jerone Young <jerone at gmail com>
87180           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
87181           If there's no mixer track by the name of 'Master' or 'Front',
87182           check if there's one called 'PCM' before trying the generic
87183           fallback logic (fixes #506928, where we pick 'Mic' as master
87184           track for the AD1984 card in a Thinkpad T61/X61 laptop).
87185
87186 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87187
87188           gst/playback/gstplay-enum.*: Add enums for configuration flags.
87189           Original commit message from CVS:
87190           * gst/playback/gstplay-enum.c:
87191           (register_gst_autoplug_select_result),
87192           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
87193           (gst_play_flags_get_type):
87194           * gst/playback/gstplay-enum.h:
87195           Add enums for configuration flags.
87196           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87197           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
87198           (gst_play_bin_get_property), (no_more_pads_cb),
87199           (autoplug_select_cb), (gst_play_bin_change_state):
87200           Merge mode with flags.
87201           Add more property getters/setters, defaults and docs.
87202           Add properties to get number of audio/video/text streams.
87203           Create sink object in _init so that we can always rely on it being
87204           there.
87205           * gst/playback/gstplaysink.c: (gst_play_sink_init),
87206           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
87207           (activate_vis), (gst_play_sink_reconfigure),
87208           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
87209           (gst_play_sink_change_state):
87210           * gst/playback/gstplaysink.h:
87211           Use flags to configure the sink pipelines.
87212           Add tee before audio pipeline so that we can use it for visualisations.
87213           Start working on integrating visualisations.
87214           Remove mode, we can do everything with the flags now.
87215           Add method to configue the sink pipeline.
87216
87217 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87218
87219           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87220           Original commit message from CVS:
87221           * configure.ac:
87222           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87223           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
87224           Update to GMemoryInputStream API changes in GLib SVN and require
87225           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87226           We can also report the duration for every GSeekable, not only
87227           GFileInputStream and GMemoryInputStream.
87228
87229 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87230
87231           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
87232           Original commit message from CVS:
87233           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
87234           (check_buffer_timestamp), (check_buffer_duration):
87235           Turn these functions into macros so we can see right away
87236           where the failure occured.
87237
87238 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
87239
87240           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
87241           Original commit message from CVS:
87242           2008-01-05  Julien Moutte  <julien@fluendo.com>
87243           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
87244           debugging information to understand how X calculates the stride
87245           for XvImages.
87246
87247 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87248
87249           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
87250           Original commit message from CVS:
87251           * gst/volume/Makefile.am:
87252           * gst/volume/gstvolume.c: (volume_choose_func),
87253           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
87254           (volume_setup):
87255           * gst/volume/gstvolume.h:
87256           Use GstAudioFilter as base class for the volume element instead of
87257           plain GstBaseTransform.
87258
87259 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87260
87261           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
87262           Original commit message from CVS:
87263           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
87264           Don't set element details for the abstract GstAudioFilter class.
87265
87266 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87267
87268           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
87269           Original commit message from CVS:
87270           * gst-libs/gst/audio/gstaudiofilter.c:
87271           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
87272           Implement get_unit_size() vmethod of GstBaseTransform.
87273
87274 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
87275
87276           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
87277           Original commit message from CVS:
87278           * gst-libs/gst/pbutils/Makefile.am:
87279           * gst-libs/gst/pbutils/pbutils.h:
87280           Use glib-enum generator to have a proper enum GType for
87281           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
87282
87283 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
87284
87285           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
87286           Original commit message from CVS:
87287           * tests/check/Makefile.am:
87288           * tests/check/pipelines/theoraenc.c:
87289           Reenable theoraenc test, which fails on the buildbot but
87290           not locally.
87291
87292 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
87293
87294           docs/: Add *-undeclared.txt to fix buildbot.
87295           Original commit message from CVS:
87296           * docs/libs/.cvsignore:
87297           * docs/plugins/.cvsignore:
87298           Add *-undeclared.txt to fix buildbot.
87299
87300 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
87301
87302           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
87303           Original commit message from CVS:
87304           * tests/check/Makefile.am:
87305           Second attempt at disabling theoraenc test long enough to
87306           get buildbot to compile -base.
87307
87308 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
87309
87310           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
87311           Original commit message from CVS:
87312           * tests/check/pipelines/theoraenc.c:
87313           Disable theoraenc test long enough to get the buildbot to
87314           compile a recent -base.
87315
87316 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87317
87318           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
87319           Original commit message from CVS:
87320           * tests/examples/seek/seek.c: (stop_cb):
87321           Make sure we reset the slider value to 0.0 without racing against a
87322           possible g_idle that sets it to something else.
87323
87324 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87325
87326           sys/ximage/ximagesink.c: fix typo
87327           Original commit message from CVS:
87328           * sys/ximage/ximagesink.c:
87329           fix typo
87330
87331 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87332
87333           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
87334           Original commit message from CVS:
87335           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
87336           * gst-libs/gst/rtsp/gstrtspdefs.h:
87337           Add Location header so that we can start implementing redirects.
87338           See #506025.
87339
87340 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87341
87342           gst/subparse/gstssaparse.c: combine if's
87343           Original commit message from CVS:
87344           * gst/subparse/gstssaparse.c:
87345           combine if's
87346
87347 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87348
87349           gst/subparse/gstssaparse.c: remove duplicate log message
87350           Original commit message from CVS:
87351           * gst/subparse/gstssaparse.c:
87352           remove duplicate log message
87353
87354 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87355
87356           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
87357           Original commit message from CVS:
87358           * configure.ac:
87359           * ext/gio/gstgio.c:
87360           * ext/gio/gstgio.h:
87361           * ext/gio/gstgiobasesink.h:
87362           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87363           * ext/gio/gstgiobasesrc.h:
87364           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
87365           * ext/gio/gstgiosink.h:
87366           * ext/gio/gstgiosrc.h:
87367           * ext/gio/gstgiostreamsink.h:
87368           * ext/gio/gstgiostreamsrc.h:
87369           * tests/check/pipelines/gio.c:
87370           Update to latest API changes in GLib/GIO and require at least
87371           gio-2.0 2.15.0 for this.
87372           * ext/gio/Makefile.am:
87373           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
87374
87375 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87376
87377           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
87378           Original commit message from CVS:
87379           * ext/libvisual/visual.c: (gst_visual_chain):
87380           Fix 'xyz may be used uninitialized' compiler warnings caused
87381           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
87382           abort() in any case but properly report the error.
87383
87384 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87385
87386           gst/playback/gstplaybin2.c: Code cleanups.
87387           Original commit message from CVS:
87388           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87389           (gst_play_bin_finalize), (gst_play_bin_set_uri),
87390           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
87391           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
87392           (autoplug_select_cb), (activate_group), (deactivate_group),
87393           (setup_next_source), (save_current_group),
87394           (gst_play_bin_change_state):
87395           Code cleanups.
87396           Remove next-uri, we can use the uri property just fine.
87397           Fix some crasher.
87398           Unref uridecodebin when switching.
87399           Fix going to READY.
87400           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
87401           (gst_play_sink_init), (gst_play_sink_dispose),
87402           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
87403           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
87404           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
87405           (gst_play_sink_set_property), (gst_play_sink_get_property),
87406           (gen_video_chain), (gen_text_element), (gen_audio_chain),
87407           (gen_vis_element), (gst_play_sink_get_mode),
87408           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
87409           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
87410           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
87411           (gst_play_sink_change_state):
87412           * gst/playback/gstplaysink.h:
87413           Add some locking to make things threadsafe.
87414           * gst/playback/test7.c: (about_to_finish_cb):
87415           Fix test.
87416
87417 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87418
87419           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
87420           Original commit message from CVS:
87421           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
87422           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
87423           (gst_video_scale_transform):
87424           Don't claim to be able to handle/transform caps that can't really
87425           be handled by the currently selected scaling method (here: RGB or
87426           packed YUV with 4-tap method). Also add locking to method property.
87427           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
87428           (test_basetransform_based):
87429           Some test pipelines for the above (not entirely valgrind clean yet
87430           apparently).
87431
87432 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
87433
87434           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
87435           Original commit message from CVS:
87436           * gst-libs/gst/video/video.c:
87437           * gst-libs/gst/video/video.h:
87438           Add additional RGBA and RGB-24 video formats.
87439
87440 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
87441
87442           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
87443           Original commit message from CVS:
87444           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
87445           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
87446           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
87447           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
87448           (cddabasesrc_suite):
87449           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
87450           deprecated in the future (see #498924).
87451
87452 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87453
87454           gst/playback/gststreamselector.c: Don't leak event.
87455           Original commit message from CVS:
87456           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
87457           Don't leak event.
87458
87459 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87460
87461           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
87462           Original commit message from CVS:
87463           * gst-libs/gst/riff/riff-read.c:
87464           Use GST_ROUND_UP_2 macro
87465
87466 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87467
87468           gst/playback/.cvsignore: Ignore more.
87469           Original commit message from CVS:
87470           * gst/playback/.cvsignore:
87471           Ignore more.
87472
87473 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87474
87475           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
87476           Original commit message from CVS:
87477           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87478           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
87479           (set_active_source):
87480           * gst/playback/gstplaybasebin.h:
87481           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87482           (setup_sinks), (playbin_set_subtitles_visible):
87483           Make switching off of subtitles work. To avoid all kind of
87484           problems with unlinking of the subtitle input, we just keep
87485           the subtitle inputs linked as they are and tell textoverlay
87486           not to render them. Fixes #373011.
87487           Other subtitle switching issues (esp. when there are both
87488           external and in-stream subtitles) remain. They'll be solved
87489           in playbin2.
87490
87491 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87492
87493           gst/playback/gststreamselector.c: Init the pad segment too.
87494           Original commit message from CVS:
87495           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
87496           Init the pad segment too.
87497
87498 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87499
87500           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
87501           Original commit message from CVS:
87502           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
87503           (gst_audioringbuffer_open_device),
87504           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
87505           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
87506           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
87507           (gst_audio_sink_create_ringbuffer):
87508           Improve debug output.
87509           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
87510           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
87511           Prevent some functions from doing things and failing when the
87512           ringbuffer is not yet acquired.
87513
87514 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87515
87516           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
87517           Original commit message from CVS:
87518           * gst-libs/gst/interfaces/interfaces.h:
87519           Also remove interfaces.h from CVS as it is not needed anymore.
87520
87521 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87522
87523           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
87524           Original commit message from CVS:
87525           * gst-libs/gst/interfaces/Makefile.am:
87526           interfaces.h is not used anymore so remove it from the build
87527           process.
87528
87529 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
87530
87531           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
87532           Original commit message from CVS:
87533           * gst/videotestsrc/gstvideotestsrc.c:
87534           * gst/videotestsrc/gstvideotestsrc.h:
87535           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
87536           for testing vertical refresh synchronization.
87537
87538 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
87539
87540           Add new GstVideFormat enum and write a bunch of helper functions based around it.
87541           Original commit message from CVS:
87542           * docs/libs/gst-plugins-base-libs-sections.txt:
87543           * gst-libs/gst/video/video.c:
87544           * gst-libs/gst/video/video.h:
87545           Add new GstVideFormat enum and write a bunch of helper functions
87546           based around it.
87547
87548 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
87549
87550           Makefile.am: Use new common/win32.mak.
87551           Original commit message from CVS:
87552           * Makefile.am:
87553           Use new common/win32.mak.
87554
87555 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87556
87557           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
87558           Original commit message from CVS:
87559           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87560           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
87561           Add debug info.
87562           When going from PLAYING to PAUSED, pause the ringbuffer before calling
87563           the parent state change function, just like the audiosink, because the
87564           parent waits for the element to finish its processing before completing
87565           the state change. This makes going to PAUSED a lot snappier.
87566           When going from READY to PAUSED, don't allow the ringbuffer to start
87567           yet.
87568
87569 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
87570
87571           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
87572           Original commit message from CVS:
87573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87574           Yet another fix for broken software that produce files with an empty
87575           blockalign field. Instead of completely failing, make a second attempt
87576           at guessing the width/depth by looking at strf->size.
87577
87578 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87579
87580           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
87581           Original commit message from CVS:
87582           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
87583           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
87584           * gst-libs/gst/pbutils/install-plugins.c:
87585           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
87586           * gst-libs/gst/pbutils/missing-plugins.c:
87587           (gst_missing_plugin_message_get_installer_detail),
87588           (gst_missing_encoder_installer_detail_new):
87589           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
87590           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
87591           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
87592           avoid compiler warnings (#503930).
87593
87594 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
87595
87596           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
87597           Original commit message from CVS:
87598           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87599           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
87600           for jpeg video streams.
87601           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
87602           for the above modification.
87603
87604 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87605
87606           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
87607           Original commit message from CVS:
87608           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
87609           (gst_x_overlay_handle_events):
87610           More guards (we don't want klass to end up being NULL).
87611
87612 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87613
87614           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
87615           Original commit message from CVS:
87616           * configure.ac:
87617           * gst/volume/gstvolume.c: (gst_volume_init):
87618           Use new gst_base_transform_set_gap_aware() function as volume
87619           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
87620           for this.
87621
87622 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87623
87624           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
87625           Original commit message from CVS:
87626           * tests/examples/seek/seek.c: (msg_segment_done), (main):
87627           Don't go to READY on EOS as this avoids testing of seeking and
87628           restarting after EOS, use the stop button when you want to READY.
87629           Don't try to do a flushing seek in segment-done, it does not make
87630           sense to use this for gapless playback and is not needed.
87631
87632 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87633
87634           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
87635           Original commit message from CVS:
87636           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
87637           (reset_rate_timer), (update_in_rates), (update_out_rates),
87638           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
87639           (gst_queue_chain), (gst_queue_loop):
87640           Use separate timers for input and output rates.
87641           Pause measuring the output rate when we block for more data.
87642           See #503262.
87643
87644 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
87645
87646         * gst/speexresample/Makefile.am:
87647           update spec file and add two missing files for disting
87648           Original commit message from CVS:
87649           update spec file and add two missing files for disting
87650
87651 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87652
87653           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
87654           Original commit message from CVS:
87655           * gst/playback/gstqueue2.c: (gst_queue_chain):
87656           Pause the timer to measure the input rate when we block because the
87657           queue is filled. See #503262.
87658
87659 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
87660
87661           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
87662           Original commit message from CVS:
87663           Patch by: Peter Kjellerstedt  <pkj at axis com>
87664           * gst-libs/gst/rtsp/gstrtspconnection.c:
87665           (gst_rtsp_connection_free):
87666           Close control sockets. Fixes #503440.
87667
87668 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87669
87670           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
87671           Original commit message from CVS:
87672           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
87673           Expose the right pad in the right place with the right element.
87674
87675 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87676
87677           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
87678           Original commit message from CVS:
87679           * gst-libs/gst/pbutils/descriptions.c: (formats):
87680           Add description for 'private' dts caps (who come up with that name?).
87681
87682 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87683
87684           Makefile.am: Add check-exports target and run it with 'make check'.
87685           Original commit message from CVS:
87686           * Makefile.am:
87687           Add check-exports target and run it with 'make check'.
87688           * configure.ac:
87689           Be stricter about what we export in our libraries: change regexp so that
87690           we only export _gst_foo(), but not __gst_foo().
87691           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
87692           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
87693           Change internal functions to __gst_foo so they dont' get exported.
87694           * win32/common/libgstaudio.def:
87695           Add missing symbols.
87696
87697 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
87698
87699         * ChangeLog:
87700           ChangeLog: remove conflict markers
87701           Original commit message from CVS:
87702           ChangeLog: remove conflict markers
87703
87704 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
87705
87706           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
87707           Original commit message from CVS:
87708           * ext/gnomevfs/Makefile.am:
87709           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
87710           Use gst_tag_freeform_string_to_utf8() here, which also takes
87711           into account any character sets specified by the user via
87712           environment variables.
87713
87714 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87715
87716           gst/audioconvert/Makefile.am: Also link to libm.
87717           Original commit message from CVS:
87718           * gst/audioconvert/Makefile.am:
87719           Also link to libm.
87720
87721 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87722
87723           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
87724           Original commit message from CVS:
87725           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87726           No need for floating point operations here. avoids having to link
87727           against the math library too.
87728
87729 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87730
87731           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
87732           Original commit message from CVS:
87733           * gst-libs/gst/pbutils/descriptions.c: (formats),
87734           (format_info_get_desc):
87735           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
87736           (GST_START_TEST):
87737           Add one or two missing formats.  Generate ADPCM description
87738           dynamically depending on layout/format.
87739
87740 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87741
87742           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
87743           Original commit message from CVS:
87744           * configure.ac:
87745           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
87746
87747 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
87748
87749           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
87750           Original commit message from CVS:
87751           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
87752           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
87753           Some .srt files start with chunk number 0 and not chunk number 1,
87754           recognise and accept those as well (fixes #502497).
87755           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
87756           (test_src):
87757           Add unit test for the above.
87758
87759 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87760
87761           gst/playback/gstplay-enum.*: Add missing files.
87762           Original commit message from CVS:
87763           * gst/playback/gstplay-enum.c:
87764           (register_gst_autoplug_select_result),
87765           (gst_autoplug_select_result_get_type):
87766           * gst/playback/gstplay-enum.h:
87767           Add missing files.
87768
87769 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87770
87771           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
87772           Original commit message from CVS:
87773           * gst/playback/Makefile.am:
87774           Group decodebin2 and uridecodebin into the same plugin so that they
87775           can share the GEnumType.
87776           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
87777           (_gst_select_accumulator), (gst_decode_bin_class_init),
87778           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
87779           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
87780           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
87781           Add signal to sort factories instead of the more awkward autoplug-select
87782           signal.
87783           Modify autoplug_select so that we can try, skip or expose the
87784           autopluggin of an element on a pad.
87785           * gst/playback/gstfactorylists.c: (compare_ranks),
87786           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
87787           (element_filter), (gst_factory_list_get_elements),
87788           (gst_factory_list_debug), (gst_factory_list_filter):
87789           * gst/playback/gstfactorylists.h:
87790           Simplify the API, allow getting elements based on mask.
87791           * gst/playback/gstplay-marshal.list:
87792           Add some more marshallers.
87793           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
87794           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
87795           (autoplug_select_cb), (activate_group):
87796           Add support for managing non-raw sinks by providing a custom element and
87797           sink list to decodebin2.
87798           Try to plug non-raw sinks when decodebin2 using autoplug-select of
87799           decodebin2.
87800           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
87801           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
87802           * gst/playback/gstplaysink.h:
87803           Add support for raw and non-raw sinks.
87804           Add support to force sinks selected by playbin2.
87805           Don't plug raw converters for non-raw sinks.
87806           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
87807           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
87808           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
87809           (plugin_init):
87810           Use right accumulators.
87811           Proxy new signal.
87812
87813 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87814
87815           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
87816           Original commit message from CVS:
87817           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87818           Use runnning time as the base time instead of the timestamp.
87819           Spotted by Saur on IRC.
87820
87821 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
87822
87823           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
87824           Original commit message from CVS:
87825           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87826           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
87827
87828 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87829
87830           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
87831           Original commit message from CVS:
87832           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
87833           (gst_ogg_demux_read_chain):
87834           If we find a new serial number but it does not contain a BOS page, make
87835           sure we initialize the chain to NULL because else we will try to scan it
87836           and crash. Fixes #500763
87837
87838 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87839
87840           gst/playback/: Refactor some common code to filter factories and check caps compat.
87841           Original commit message from CVS:
87842           * gst/playback/Makefile.am:
87843           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
87844           (get_feature_array), (decoders_filter), (sinks_filter),
87845           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
87846           (gst_factory_list_filter):
87847           * gst/playback/gstfactorylists.h:
87848           Refactor some common code to filter factories and check caps compat.
87849           * gst/playback/gstdecodebin.c:
87850           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87851           (gst_decode_bin_init), (gst_decode_bin_dispose),
87852           (gst_decode_bin_autoplug_continue),
87853           (gst_decode_bin_autoplug_factories),
87854           (gst_decode_bin_autoplug_select), (analyze_new_pad),
87855           (find_compatibles):
87856           * gst/playback/gstplaybin.c:
87857           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87858           (gst_play_bin_init), (gst_play_bin_finalize),
87859           (autoplug_factories_cb), (activate_group):
87860           * gst/playback/gstqueue2.c:
87861           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
87862           (proxy_autoplug_continue_signal),
87863           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
87864           (proxy_drained_signal):
87865           Add some more debug info and use factor filtering code.
87866
87867 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
87868
87869           configure.ac: Add QuickTime Wrapper plug-in.
87870           Original commit message from CVS:
87871           2007-11-26  Julien Moutte  <julien@fluendo.com>
87872           * configure.ac: Add QuickTime Wrapper plug-in.
87873           * gst/speexresample/gstspeexresample.c:
87874           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
87875           build on Mac OS X Leopard. Incorrect printf format arguments.
87876           * sys/Makefile.am:
87877           * sys/qtwrapper/Makefile.am:
87878           * sys/qtwrapper/audiodecoders.c:
87879           (qtwrapper_audio_decoder_base_init),
87880           (qtwrapper_audio_decoder_class_init),
87881           (qtwrapper_audio_decoder_init),
87882           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
87883           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
87884           (make_samr_magic_cookie), (open_decoder),
87885           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
87886           (qtwrapper_audio_decoder_chain),
87887           (qtwrapper_audio_decoder_sink_event),
87888           (qtwrapper_audio_decoders_register):
87889           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
87890           (fourcc_to_caps):
87891           * sys/qtwrapper/codecmapping.h:
87892           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
87893           (image_description_for_mp4v), (image_description_from_stsd_buffer),
87894           (image_description_from_codec_data):
87895           * sys/qtwrapper/imagedescription.h:
87896           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
87897           (get_output_info_from_component), (dump_avcc_atom),
87898           (dump_image_description), (dump_codec_decompress_params),
87899           (addSInt32ToDictionary), (dump_cvpixel_buffer),
87900           (DestroyAudioBufferList), (AllocateAudioBufferList):
87901           * sys/qtwrapper/qtutils.h:
87902           * sys/qtwrapper/qtwrapper.c: (plugin_init):
87903           * sys/qtwrapper/qtwrapper.h:
87904           * sys/qtwrapper/videodecoders.c:
87905           (qtwrapper_video_decoder_base_init),
87906           (qtwrapper_video_decoder_class_init),
87907           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
87908           (fill_image_description), (new_image_description), (close_decoder),
87909           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
87910           (decompressCb), (qtwrapper_video_decoder_chain),
87911           (qtwrapper_video_decoder_sink_event),
87912           (qtwrapper_video_decoders_register): Initial import of QuickTime
87913           wrapper jointly developped by Songbird authors (Pioneers of the
87914           Inevitable) and Fluendo.
87915
87916 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87917
87918           gst/: Add GAP-flag support.
87919           Original commit message from CVS:
87920           * gst/audiotestsrc/gstaudiotestsrc.c:
87921           * gst/volume/gstvolume.c:
87922           * gst/volume/gstvolume.h:
87923           Add GAP-flag support.
87924
87925 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87926
87927           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
87928           Original commit message from CVS:
87929           * gst/speexresample/README:
87930           * gst/speexresample/arch.h:
87931           * gst/speexresample/resample.c: (resampler_basic_direct_single),
87932           (resampler_basic_direct_double),
87933           (resampler_basic_interpolate_single),
87934           (resampler_basic_interpolate_double),
87935           (speex_resampler_process_native), (speex_resampler_process_float),
87936           (speex_resampler_process_int),
87937           (speex_resampler_process_interleaved_float),
87938           (speex_resampler_process_interleaved_int),
87939           (speex_resampler_get_input_latency),
87940           (speex_resampler_get_output_latency):
87941           * gst/speexresample/speex_resampler.h:
87942           Update speex resampler to latest SVN. We're now down to only the
87943           changes noted in README again.
87944           * gst/speexresample/speex_resampler_wrapper.h:
87945           * gst/speexresample/gstspeexresample.c:
87946           (gst_speex_resample_push_drain), (gst_speex_resample_query):
87947           Adjust to API changes.
87948
87949 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
87950
87951           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
87952           Original commit message from CVS:
87953           2007-11-24  Julien MOUTTE  <julien@moutte.net>
87954           * tests/examples/seek/seek.c: (main): Increase the range of the
87955           rate selector as I would like to test QOS behavior at higher
87956           forward and reverse playback speed like say 64x.
87957
87958 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87959
87960           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
87961           Original commit message from CVS:
87962           * gst/speexresample/gstspeexresample.c:
87963           (gst_speex_resample_update_state):
87964           Only post the latency message if we have a resampler state already.
87965
87966 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87967
87968           gst/audioresample/gstaudioresample.c: Implement latency query.
87969           Original commit message from CVS:
87970           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
87971           (audioresample_query), (audioresample_query_type),
87972           (gst_audioresample_set_property):
87973           Implement latency query.
87974
87975 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87976
87977           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
87978           Original commit message from CVS:
87979           * gst/speexresample/gstspeexresample.c:
87980           (gst_speex_resample_update_state):
87981           Also post GST_MESSAGE_LATENCY if the latency changes.
87982
87983 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87984
87985           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
87986           Original commit message from CVS:
87987           * gst/speexresample/resample.c: (speex_resampler_get_latency),
87988           (speex_resampler_drain_float), (speex_resampler_drain_int),
87989           (speex_resampler_drain_interleaved_float),
87990           (speex_resampler_drain_interleaved_int):
87991           * gst/speexresample/speex_resampler.h:
87992           * gst/speexresample/speex_resampler_wrapper.h:
87993           Add functions to push the remaining samples and to get the latency
87994           of the resampler. These will get added to Speex SVN in this or a
87995           slightly changed form at some point too and should get merged then
87996           again.
87997           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
87998           (gst_speex_resample_init_state),
87999           (gst_speex_resample_transform_size),
88000           (gst_speex_resample_push_drain), (gst_speex_resample_event),
88001           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
88002           (gst_speex_resample_query), (gst_speex_resample_query_type):
88003           Drop the prepending zeroes and output the remaining samples on EOS.
88004           Also properly implement the latency query for this. speexresample
88005           should be completely ready for production use now.
88006
88007 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88008
88009           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
88010           Original commit message from CVS:
88011           * gst-libs/gst/audio/gstbaseaudiosink.c:
88012           (gst_base_audio_sink_drain):
88013           Our EOS time contains the base_time, _wait_eos() expects a running_time
88014           so we have to subtract the base_time again before calling the function.
88015           This fixes an EOS regression where the base_time was added twice and EOS
88016           took longer and longer in certain situations.
88017           Fixes #498767.
88018
88019 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88020
88021           Expose methods for some object properties so that subclasses can more easily configure them.
88022           Original commit message from CVS:
88023           * docs/libs/gst-plugins-base-libs-sections.txt:
88024           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
88025           (gst_base_audio_sink_set_provide_clock),
88026           (gst_base_audio_sink_get_provide_clock),
88027           (gst_base_audio_sink_set_slave_method),
88028           (gst_base_audio_sink_get_slave_method),
88029           (gst_base_audio_sink_set_property),
88030           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
88031           (gst_base_audio_sink_none_slaving),
88032           (gst_base_audio_sink_handle_slaving):
88033           * gst-libs/gst/audio/gstbaseaudiosink.h:
88034           Expose methods for some object properties so that subclasses can more
88035           easily configure them.
88036           Added slave method none, that completely disables slaving to the
88037           internal clock.
88038           API: gst_base_audio_sink_set_provide_clock()
88039           API: gst_base_audio_sink_get_provide_clock()
88040           API: gst_base_audio_sink_set_slave_method()
88041           API: gst_base_audio_sink_get_slave_method()
88042           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88043           (gst_base_audio_src_set_provide_clock),
88044           (gst_base_audio_src_get_provide_clock),
88045           (gst_base_audio_src_set_property),
88046           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
88047           * gst-libs/gst/audio/gstbaseaudiosrc.h:
88048           Expose methods for some object properties so that subclasses can more
88049           easily configure them.
88050           API: gst_base_audio_src_set_provide_clock()
88051           API: gst_base_audio_src_get_provide_clock()
88052
88053 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88054
88055           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
88056           Original commit message from CVS:
88057           * gst/speexresample/README:
88058           Add README explaining where the resampling code was taken from
88059           and which changes were done.
88060           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
88061           (speex_free):
88062           Use g_malloc() and friends instead of malloc() to achieve higher
88063           portability and define the functions inline.
88064           * gst/speexresample/speex_resampler.h:
88065           Add back some useless preprocessor stuff to keep the diff between
88066           our version and the one from the Speex SVN repository lower.
88067
88068 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88069
88070           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
88071           Original commit message from CVS:
88072           * gst/speexresample/gstspeexresample.c:
88073           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
88074           Some small cleanup and addition of a TODO item.
88075
88076 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88077
88078           gst/speexresample/Makefile.am: Add missing file.
88079           Original commit message from CVS:
88080           * gst/speexresample/Makefile.am:
88081           Add missing file.
88082
88083 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
88084
88085           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
88086           Original commit message from CVS:
88087           Patch by: Joe Peterson <lavajoe at gentoo dot org>
88088           * gst-libs/gst/sdp/gstsdpmessage.c:
88089           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
88090
88091 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88092
88093           Add speexresample to the docs and while at that do a make update.
88094           Original commit message from CVS:
88095           * docs/plugins/Makefile.am:
88096           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88097           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88098           * docs/plugins/gst-plugins-bad-plugins.args:
88099           * docs/plugins/gst-plugins-bad-plugins.signals:
88100           * docs/plugins/inspect/plugin-bz2.xml:
88101           * docs/plugins/inspect/plugin-cdxaparse.xml:
88102           * docs/plugins/inspect/plugin-dtsdec.xml:
88103           * docs/plugins/inspect/plugin-equalizer.xml:
88104           * docs/plugins/inspect/plugin-faac.xml:
88105           * docs/plugins/inspect/plugin-faad.xml:
88106           * docs/plugins/inspect/plugin-filter.xml:
88107           * docs/plugins/inspect/plugin-freeze.xml:
88108           * docs/plugins/inspect/plugin-gio.xml:
88109           * docs/plugins/inspect/plugin-gsm.xml:
88110           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88111           * docs/plugins/inspect/plugin-h264parse.xml:
88112           * docs/plugins/inspect/plugin-modplug.xml:
88113           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88114           * docs/plugins/inspect/plugin-musepack.xml:
88115           * docs/plugins/inspect/plugin-musicbrainz.xml:
88116           * docs/plugins/inspect/plugin-nsfdec.xml:
88117           * docs/plugins/inspect/plugin-replaygain.xml:
88118           * docs/plugins/inspect/plugin-soundtouch.xml:
88119           * docs/plugins/inspect/plugin-spcdec.xml:
88120           * docs/plugins/inspect/plugin-spectrum.xml:
88121           * docs/plugins/inspect/plugin-speed.xml:
88122           * docs/plugins/inspect/plugin-tta.xml:
88123           * docs/plugins/inspect/plugin-videosignal.xml:
88124           * docs/plugins/inspect/plugin-xingheader.xml:
88125           * docs/plugins/inspect/plugin-xvid.xml:
88126           * gst/speexresample/gstspeexresample.h:
88127           Add speexresample to the docs and while at that do a make update.
88128
88129 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88130
88131           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
88132           Original commit message from CVS:
88133           * gst/speexresample/gstspeexresample.c:
88134           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
88135           If the resampler gives less output samples than expected
88136           adjust the output buffer and print a warning.
88137
88138 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88139
88140           Add resample element based on the Speex resampling algorithm.
88141           Original commit message from CVS:
88142           * configure.ac:
88143           * gst/speexresample/arch.h:
88144           * gst/speexresample/fixed_generic.h:
88145           * gst/speexresample/gstspeexresample.c:
88146           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
88147           (gst_speex_resample_init), (gst_speex_resample_start),
88148           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
88149           (gst_speex_resample_transform_caps),
88150           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
88151           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
88152           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
88153           (gst_speex_resample_event), (gst_speex_resample_check_discont),
88154           (gst_speex_resample_process), (gst_speex_resample_transform),
88155           (gst_speex_resample_set_property),
88156           (gst_speex_resample_get_property), (plugin_init):
88157           * gst/speexresample/gstspeexresample.h:
88158           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
88159           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
88160           (resampler_basic_direct_single), (resampler_basic_direct_double),
88161           (resampler_basic_interpolate_single),
88162           (resampler_basic_interpolate_double), (update_filter),
88163           (speex_resampler_init), (speex_resampler_init_frac),
88164           (speex_resampler_destroy), (speex_resampler_process_native),
88165           (speex_resampler_process_float), (speex_resampler_process_int),
88166           (speex_resampler_process_interleaved_float),
88167           (speex_resampler_process_interleaved_int),
88168           (speex_resampler_set_rate), (speex_resampler_get_rate),
88169           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
88170           (speex_resampler_set_quality), (speex_resampler_get_quality),
88171           (speex_resampler_set_input_stride),
88172           (speex_resampler_get_input_stride),
88173           (speex_resampler_set_output_stride),
88174           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
88175           (speex_resampler_reset_mem), (speex_resampler_strerror):
88176           * gst/speexresample/speex_resampler.h:
88177           * gst/speexresample/speex_resampler_float.c:
88178           * gst/speexresample/speex_resampler_int.c:
88179           * gst/speexresample/speex_resampler_wrapper.h:
88180           Add resample element based on the Speex resampling algorithm.
88181
88182 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88183
88184           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
88185           Original commit message from CVS:
88186           * tests/check/libs/fft.c: (GST_START_TEST):
88187           Fix scaling to really have dB instead of something else.
88188
88189 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
88190
88191           tests/examples/seek/seek.c: There's a nice macro to check
88192           Original commit message from CVS:
88193           2007-11-19  Julien MOUTTE  <julien@moutte.net>
88194           * tests/examples/seek/seek.c: (main): There's a nice macro to
88195           check
88196           GTK version, use it.
88197
88198 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
88199
88200           tests/examples/seek/seek.c: Try to support stable version of GTK.
88201           Original commit message from CVS:
88202           2007-11-19  Julien MOUTTE  <julien@moutte.net>
88203           * tests/examples/seek/seek.c: (main): Try to support stable version
88204           of GTK.
88205
88206 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88207
88208           gst/playback/: Fix the build + little README update.
88209           Original commit message from CVS:
88210           * gst/playback/README:
88211           * gst/playback/test7.c:
88212           Fix the build + little README update.
88213
88214 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88215
88216           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
88217           Original commit message from CVS:
88218           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
88219           Add playbin2 seek pipeline.
88220
88221 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88222
88223           gst/playback/: Add playbin2.
88224           Original commit message from CVS:
88225           * gst/playback/Makefile.am:
88226           * gst/playback/gstplayback.c: (plugin_init):
88227           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
88228           (eos_cb), (about_to_finish_cb), (main):
88229           Add playbin2.
88230           Added gapless playback example.
88231           * gst/playback/gstplaybasebin.c:
88232           * gst/playback/gstplaybasebin.h:
88233           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
88234           * gst/playback/gstqueue2.c:
88235           * gst/playback/test.c:
88236           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88237           (pad_removed_cb):
88238           * gst/playback/gststreaminfo.h:
88239           Change email.
88240           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
88241           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
88242           (gst_play_bin_dispose), (gst_play_bin_set_uri),
88243           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
88244           (gst_play_bin_get_property), (gst_play_bin_handle_message),
88245           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
88246           (drained_cb), (unlink_group), (activate_group),
88247           (setup_next_source), (gst_play_bin_change_state),
88248           (gst_play_bin2_plugin_init):
88249           Added raw first version of playbin2. Does chained oggs and gapless
88250           playback fine. No support for raw sinks yet. No visualisations or
88251           subtitles yet.
88252           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
88253           (gst_play_sink_class_init), (gst_play_sink_init),
88254           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
88255           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
88256           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
88257           (gst_play_sink_set_property), (gst_play_sink_get_property),
88258           (post_missing_element_message), (free_chain), (add_chain),
88259           (activate_chain), (gen_video_chain), (gen_text_element),
88260           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
88261           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
88262           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
88263           (gst_play_sink_send_event), (gst_play_sink_change_state):
88264           * gst/playback/gstplaysink.h:
88265           Added Element that abstracts the sinks and their pipelines for playbin2.
88266
88267 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88268
88269           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
88270           Original commit message from CVS:
88271           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
88272           (gst_selector_pad_class_init), (gst_selector_pad_init),
88273           (gst_selector_pad_finalize), (gst_selector_pad_reset),
88274           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
88275           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
88276           (gst_selector_pad_chain), (gst_stream_selector_get_type),
88277           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
88278           (gst_stream_selector_init), (gst_stream_selector_set_property),
88279           (gst_stream_selector_get_linked_pad),
88280           (gst_stream_selector_getcaps),
88281           (gst_stream_selector_is_active_sinkpad),
88282           (gst_stream_selector_activate_sinkpad),
88283           (gst_stream_selector_get_linked_pads),
88284           (gst_stream_selector_request_new_pad),
88285           (gst_stream_selector_release_pad):
88286           * gst/playback/gststreamselector.h:
88287           Improve streamselector, make it select and unselect the current pad more
88288           intelligently.
88289           Subclass GstPad for the sinkpads of the selector.
88290           Handle segments more correctly.
88291           Fix caps negotiation.
88292           Implement release_pad.
88293
88294 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88295
88296           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
88297           Original commit message from CVS:
88298           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
88299           (gst_decode_group_check_if_drained), (source_pad_event_probe),
88300           (remove_fakesink):
88301           Add drained signal fired when decodebin finishes decoding the data.
88302           Remove deprecated STATE_DIRTY message.
88303           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88304           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
88305           (analyse_source), (proxy_drained_signal), (make_decoder),
88306           (source_new_pad), (value_list_append_structure_list),
88307           (handle_redirect_message), (handle_message):
88308           Proxy the new drained signal.
88309           Handle pad removed from decodebin.
88310           Handle redirect messages by sorting multiple redirections based on the
88311           connection speed.
88312
88313 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88314
88315           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
88316           Original commit message from CVS:
88317           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88318           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
88319           Fix leaking headers. Fixes #496761.
88320
88321 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88322
88323           sys/: Don't leak the PAR on errors. Fixes #496731.
88324           Original commit message from CVS:
88325           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88326           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
88327           (gst_ximagesink_change_state):
88328           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
88329           Don't leak the PAR on errors. Fixes #496731.
88330
88331 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88332
88333           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
88334           Original commit message from CVS:
88335           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
88336           (gst_tag_from_id3_user_tag):
88337           Add mapping for audio cd discid tags, so we can extract
88338           them from tags as well (see #347848). Also compare identifiers
88339           in ID3v2 TXXX frames in a case-insensitive way to increase
88340           compatibility when reading tags (discid vs. DiscID vs. DiscId).
88341
88342 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88343
88344           gst-plugins-base.doap: Oops, fix the release name.
88345           Original commit message from CVS:
88346           * gst-plugins-base.doap:
88347           Oops, fix the release name.
88348
88349 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88350
88351           gst-plugins-base.doap: Add 0.10.15 release
88352           Original commit message from CVS:
88353           * gst-plugins-base.doap:
88354           Add 0.10.15 release
88355
88356 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88357
88358           configure.ac: Back to CVS
88359           Original commit message from CVS:
88360           * configure.ac:
88361           Back to CVS
88362
88363 === release 0.10.15 ===
88364
88365 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88366
88367           configure.ac: releasing 0.10.15, "No need to argue"
88368           Original commit message from CVS:
88369           === release 0.10.15 ===
88370           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
88371           * configure.ac:
88372           releasing 0.10.15, "No need to argue"
88373
88374 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88375
88376         * po/af.po:
88377         * po/az.po:
88378         * po/bg.po:
88379         * po/ca.po:
88380         * po/cs.po:
88381         * po/da.po:
88382         * po/de.po:
88383         * po/en_GB.po:
88384         * po/es.po:
88385         * po/fi.po:
88386         * po/hu.po:
88387         * po/it.po:
88388         * po/nb.po:
88389         * po/nl.po:
88390         * po/or.po:
88391         * po/pl.po:
88392         * po/sq.po:
88393         * po/sr.po:
88394         * po/sv.po:
88395         * po/uk.po:
88396         * po/vi.po:
88397         * po/zh_CN.po:
88398           Update .po files
88399           Original commit message from CVS:
88400           Update .po files
88401
88402 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88403
88404           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
88405           Original commit message from CVS:
88406           * win32/vs6/libgstfft.dsp:
88407           Convert line endings to DOS.
88408
88409 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
88410
88411           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
88412           Original commit message from CVS:
88413           * win32/vs6/gst_plugins_base.dsw:
88414           * win32/vs6/libgstfft.dsp:
88415           * win32/MANIFEST:
88416           Add a project file for fft plugin and remove socket
88417           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
88418           * win32/vs6/libgstrtp.dsp:
88419           * win32/vs6/libgsttag.dsp:
88420           Convert line endings back to DOS.
88421           Fixes #496724
88422
88423 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88424
88425           win32/vs6/: Convert line endings back to DOS
88426           Original commit message from CVS:
88427           * win32/vs6/libgstinterfaces.dsp:
88428           * win32/vs6/libgstrtsp.dsp:
88429           Convert line endings back to DOS
88430
88431 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88432
88433           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
88434           Original commit message from CVS:
88435           * gst-libs/gst/fft/kiss_fft_f32.h:
88436           * gst-libs/gst/fft/kiss_fft_f64.h:
88437           * gst-libs/gst/fft/kiss_fft_s16.h:
88438           * gst-libs/gst/fft/kiss_fft_s32.h:
88439           Don't include malloc.h which doesn't exist on Mac OSX.
88440           Instead, pull in glib.h and use g_malloc/g_free for
88441           consistency. Fixes: #496548
88442
88443 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88444
88445           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
88446           Original commit message from CVS:
88447           * gst/playback/gstdecodebin2.c:
88448           Dont leak ghostpad. Fixes #475451.
88449
88450 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88451
88452           Update some more docs and comments.
88453           Original commit message from CVS:
88454           * docs/design/design-decodebin.txt:
88455           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
88456           Update some more docs and comments.
88457
88458 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88459
88460           Require GIO >= 0.1.2 and adjust unit test for an API change.
88461           Original commit message from CVS:
88462           * configure.ac:
88463           * tests/check/pipelines/gio.c: (GST_START_TEST):
88464           Require GIO >= 0.1.2 and adjust unit test for an API change.
88465
88466 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88467
88468           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
88469           Original commit message from CVS:
88470           * ext/gio/gstgio.h:
88471           Add macro to check if a stream supports seeking.
88472           * ext/gio/Makefile.am:
88473           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
88474           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
88475           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
88476           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
88477           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
88478           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
88479           (gst_gio_base_sink_set_stream):
88480           * ext/gio/gstgiobasesink.h:
88481           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
88482           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
88483           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
88484           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
88485           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
88486           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
88487           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
88488           * ext/gio/gstgiobasesrc.h:
88489           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
88490           base classes that only require a GInputStream or GOutputStream to
88491           work.
88492           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
88493           (gst_gio_sink_class_init), (gst_gio_sink_init),
88494           (gst_gio_sink_finalize), (gst_gio_sink_start):
88495           * ext/gio/gstgiosink.h:
88496           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
88497           (gst_gio_src_class_init), (gst_gio_src_init),
88498           (gst_gio_src_finalize), (gst_gio_src_start):
88499           * ext/gio/gstgiosrc.h:
88500           Use the newly created base classes here.
88501           * ext/gio/gstgio.c: (plugin_init):
88502           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
88503           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
88504           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
88505           (gst_gio_stream_sink_get_property):
88506           * ext/gio/gstgiostreamsink.h:
88507           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
88508           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
88509           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
88510           (gst_gio_stream_src_get_property):
88511           * ext/gio/gstgiostreamsrc.h:
88512           Implement GstGioStreamSink and GstGioStreamSrc that have a property
88513           to set the GInputStream/GOutputStream that should be used.
88514           * tests/check/Makefile.am:
88515           * tests/check/pipelines/.cvsignore:
88516           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
88517           (gio_testsuite), (main):
88518           Add unit test for giostreamsrc and giostreamsink.
88519
88520 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88521
88522           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
88523           Original commit message from CVS:
88524           * ext/gio/gstgio.c: (plugin_init):
88525           Remove nowadays unnecessary workaround for a crash.
88526           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
88527           (gst_gio_sink_start), (gst_gio_sink_stop),
88528           (gst_gio_sink_unlock_stop):
88529           * ext/gio/gstgiosink.h:
88530           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
88531           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
88532           * ext/gio/gstgiosrc.h:
88533           Make the finalize function safer, clean up everything that could stay
88534           around.
88535           Reset the cancellable instead of creating a new one after cancelling
88536           some operation.
88537           Don't store the GFile in the element, it's only necessary for creating
88538           the streams.
88539
88540 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
88541
88542           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
88543           Original commit message from CVS:
88544           Patch by: Sebastien Moutte  <sebastien moutte net>
88545           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
88546           (gst_rtcp_unix_to_ntp):
88547           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
88548           Fix some C99-isms and and a missing function that some versions of
88549           MSVC don't like too much (#494346).
88550           * win32/vs6/gst_plugins_base.dsw:
88551           * win32/vs6/libgstaudio.dsp:
88552           * win32/vs6/libgstrtp.dsp:
88553           * win32/vs6/libgsttag.dsp:
88554           Update vs6 projects files (#494346).
88555
88556 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88557
88558           win32/common/: More missing symbols to export (fixes #493986).
88559           Original commit message from CVS:
88560           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88561           * win32/common/libgstaudio.def:
88562           * win32/common/libgstcdda.def:
88563           * win32/common/libgstinterfaces.def:
88564           * win32/common/libgstnetbuffer.def:
88565           * win32/common/libgstpbutils.def:
88566           * win32/common/libgstrtp.def:
88567           * win32/common/libgstrtsp.def:
88568           * win32/common/libgsttag.def:
88569           * win32/common/libgstvideo.def:
88570           More missing symbols to export (fixes #493986).
88571
88572 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88573
88574           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
88575           Original commit message from CVS:
88576           * docs/libs/gst-plugins-base-libs-sections.txt:
88577           * gst-libs/gst/fft/gstfftf32.c:
88578           * gst-libs/gst/fft/gstfftf32.h:
88579           * gst-libs/gst/fft/gstfftf64.c:
88580           * gst-libs/gst/fft/gstfftf64.h:
88581           * gst-libs/gst/fft/gstffts16.c:
88582           * gst-libs/gst/fft/gstffts16.h:
88583           * gst-libs/gst/fft/gstffts32.c:
88584           * gst-libs/gst/fft/gstffts32.h:
88585           * tests/check/libs/fft.c: (GST_START_TEST):
88586           Remove the magnitude and phase calculation functions as these have
88587           very special use cases and can't even be used for the spectrum
88588           element. Also adjust the docs to mention some properties of the used
88589           FFT implemention, i.e. how the values are scaled. Fixes #492098.
88590
88591 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88592
88593           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
88594           Original commit message from CVS:
88595           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
88596           (finish_source):
88597           Avoid crash when there are external subtitles (fixes #491722).
88598
88599 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88600
88601           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
88602           Original commit message from CVS:
88603           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
88604           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
88605           'Could not open resource for writing' is not an acceptable
88606           error message when we can't open the audio device (see #492334),
88607           even less so when we're trying to open it to record something.
88608
88609 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88610
88611           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
88612           Original commit message from CVS:
88613           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88614           * win32/common/libgstrtp.def:
88615           Add some more missing symbols (#492813).
88616
88617 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88618
88619           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
88620           Original commit message from CVS:
88621           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
88622           * tests/check/elements/audioconvert.c: (verify_convert):
88623           Add check to make sure that the out caps have a channel layout
88624           set on them where they should have one.
88625
88626 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
88627
88628           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
88629           Original commit message from CVS:
88630           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
88631           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
88632           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
88633           Include our own _stdint.h instead of sys/types.h, makes MingW happy
88634           (#492306).
88635           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
88636           Use _pipe directly, GLib doesn't have a pipe() macro any longer
88637           (it disappeared in GLib 2.14.0) (#492306).
88638           * gst-libs/gst/sdp/Makefile.am:
88639           * gst-libs/gst/sdp/gstsdpmessage.c:
88640           Fix includes and LIBS for win32/Mingw (#492306).
88641           * tests/examples/dynamic/addstream.c (pause_play_stream):
88642           Use more portable g_usleep() instead of sleep() (#492306).
88643
88644 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88645
88646           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
88647           Original commit message from CVS:
88648           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88649           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88650           (gst_ring_buffer_parse_caps):
88651           Return NULL instead of an enum that happens to be 0, fixes warning
88652           on MSVC (#492114).
88653           * gst-libs/gst/audio/gstringbuffer.h:
88654           No trailing commas in enum list (for gcc-2.9x).
88655           * gst/videotestsrc/videotestsrc.c: (random_char):
88656           Make information loss explicit instead of implicitly truncating to
88657           eight bits via the return value.  Fixes runtime error on MSVC when
88658           using the debug CRT (#492114).
88659           * win32/common/config.h.in:
88660           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
88661           * win32/common/libgstinterfaces.def:
88662           * win32/common/libgstrtp.def:
88663           Export a few more symbols (#492114).
88664
88665 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88666
88667           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
88668           Original commit message from CVS:
88669           * gst-libs/gst/audio/audio.c:
88670           * gst-libs/gst/audio/audio.h:
88671           Readd the deprecation guards, but preserve compilability.
88672
88673 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88674
88675           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
88676           Original commit message from CVS:
88677           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
88678           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
88679           Preserve channel layout when fixating the number of channels in the
88680           output caps, or make sure there's a suitable channel position layout
88681           set on the caps if required. Fixes #430677.
88682
88683 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88684
88685           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
88686           Original commit message from CVS:
88687           * tests/check/elements/decodebin.c: (test_text_plain_streams):
88688           Make sure the pipeline really operates in push mode as it should
88689           in this case.
88690
88691 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88692
88693           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
88694           Original commit message from CVS:
88695           * gst-libs/gst/audio/audio.h:
88696           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
88697           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
88698           (ie. normal cvs builds) will fail.
88699
88700 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88701
88702           tell gtk-doc about the deprecation guard. Apply more doc fixes.
88703           Original commit message from CVS:
88704           * docs/libs/Makefile.am:
88705           * gst-libs/gst/audio/audio.c:
88706           * gst-libs/gst/audio/audio.h:
88707           * gst-libs/gst/interfaces/mixer.c:
88708           tell gtk-doc about the deprecation guard. Apply more doc fixes.
88709
88710 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
88711
88712           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
88713           Original commit message from CVS:
88714           * tests/check/libs/audio.c: (init_value_to_channel_layout),
88715           (test_channel_layout_value_intersect), (audio_suite):
88716           Add simple unit test to make sure GstValue intersection
88717           of channel layouts works the way I think it does.
88718
88719 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88720
88721           Fix the docs according to what gtk-doc complained about.
88722           Original commit message from CVS:
88723           * docs/libs/gst-plugins-base-libs-sections.txt:
88724           * gst-libs/gst/audio/gstaudiofilter.h:
88725           * gst-libs/gst/interfaces/mixer.h:
88726           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88727           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88728           * gst-libs/gst/sdp/gstsdpmessage.c:
88729           Fix the docs according to what gtk-doc complained about.
88730
88731 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88732
88733           tests/icles/stress-playbin.c: Fix the build.
88734           Original commit message from CVS:
88735           * tests/icles/stress-playbin.c:
88736           Fix the build.
88737
88738 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88739
88740           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
88741           Original commit message from CVS:
88742           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
88743           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
88744           Post nice/more useful error message if we don't have a decoder for
88745           the primary type.
88746
88747 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88748
88749           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
88750           Original commit message from CVS:
88751           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
88752           Be a bit more useful, unblock the pads after we fired the no-more-pads
88753           signal so that we can use the signal to inspect and connect all pads
88754           without having to keep extra state outside of decodebin.
88755
88756 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88757
88758           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
88759           Original commit message from CVS:
88760           * gst/playback/gsturidecodebin.c:
88761           (gst_uri_decode_bin_autoplug_continue),
88762           (gst_uri_decode_bin_class_init), (no_more_pads_full):
88763           Implement default signal handler so that we return TRUE when nothing is
88764           connected.
88765
88766 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88767
88768           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
88769           Original commit message from CVS:
88770           * gst-libs/gst/riff/riff-media.c:
88771           (gst_riff_wavext_add_channel_layout),
88772           (gst_riff_wave_add_default_channel_layout),
88773           (gst_riff_wavext_get_default_channel_mask),
88774           (gst_riff_create_audio_caps):
88775           Use the ALSA channel layout as default for wav files without channel
88776           layout information. This fixes playback of chan-id.wav on 5.1 systems
88777           for example. Also refactor the channel layout setting a bit and add
88778           more default channel orders. Fixes #489010.
88779
88780 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88781
88782         * ChangeLog:
88783           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
88784           Original commit message from CVS:
88785           (gst_riff_wavext_add_channel_layout),
88786           (gst_riff_wave_add_default_channel_layout),
88787           (gst_riff_wavext_get_default_channel_mask),
88788           (gst_riff_create_audio_caps):
88789           Use the ALSA channel layout as default for wav files without channel
88790           layout information. This fixes playback of chan-id.wav on 5.1 systems
88791           for example. Also refactor the channel layout setting a bit and add
88792           more default channel orders. Fixes #489010.
88793
88794 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88795
88796           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
88797           Original commit message from CVS:
88798           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
88799           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
88800           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
88801           instead.
88802
88803 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
88804
88805         * gst-plugins-base.spec.in:
88806           update spec file
88807           Original commit message from CVS:
88808           update spec file
88809
88810 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88811
88812           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
88813           Original commit message from CVS:
88814           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
88815           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
88816           (gst_decode_bin_set_subs_encoding),
88817           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
88818           (gst_decode_bin_get_property), (analyze_new_pad):
88819           Move subtitle encoding property to decodebin2 so that it can set the
88820           property value on all elements that it autoplugs and that require it.
88821           Make caps refcounting more consistent in get/set.
88822           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
88823           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
88824           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
88825           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
88826           (proxy_autoplug_continue_signal),
88827           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
88828           (make_decoder):
88829           Proxy properties and relevant signals from the internal decodebin.
88830           Make properties MT safe.
88831
88832 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88833
88834           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
88835           Original commit message from CVS:
88836           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
88837           * gst-libs/gst/tag/tags.c:
88838           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
88839           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
88840           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
88841           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
88842           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
88843           (gst_tag_to_vorbis_comments):
88844           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
88845           just mapping everything I found in the wild) (#414539).
88846
88847 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88848
88849           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
88850           Original commit message from CVS:
88851           Inspired by patch of: René Stadler <mail at renestadler dot de>
88852           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
88853           (gst_decode_bin_autoplug_continue),
88854           (gst_decode_bin_autoplug_factories),
88855           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
88856           (find_compatibles):
88857           * gst/playback/gstplay-marshal.list:
88858           Remove the autoplug-sort signal and replace it with a binding friendly
88859           autoplug-select signal.
88860           Add an autoplug-factories signal that can be used to generate a list of
88861           factories to try to autoplug.
88862           Add the GstPad to the autoplugging signal args as it might be needed to
88863           make a good factory selection.
88864           Fix up the marshallers for this. Fixes #407282.
88865
88866 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88867
88868           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...
88869           Original commit message from CVS:
88870           * gst-libs/gst/tag/gsttagdemux.c:
88871           Don't abort with an assertion if we receive a seek event with
88872           a start type of NONE (see launchpad bug #155878).
88873
88874 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88875
88876           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
88877           Original commit message from CVS:
88878           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
88879           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
88880           (gst_ximagesink_change_state), (gst_ximagesink_reset):
88881           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
88882           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
88883           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
88884           Make sure that before we clean up the X resources, we shutdown and join
88885           the event thread.
88886           Also make sure the event thread does not shut down immediatly after
88887           startup because the running variable is not yet correctly set.
88888           Fixes #378770.
88889
88890 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88891
88892           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
88893           Original commit message from CVS:
88894           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
88895           Make the window for a race in typefind and shutting down smaller until
88896           we figure out the right locking here. Avoids #485753 usually.
88897           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
88898           Remove unneeded lock causing a race in typefind and shutting down.
88899           Fixes #485753.
88900           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
88901           Also remove sinks when going to NULL because we might not complete the
88902           state change to PAUSED, causing the PAUSED->READY state change not to
88903           happen.
88904
88905 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88906
88907           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
88908           Original commit message from CVS:
88909           * gst-libs/gst/audio/gstbaseaudiosink.c:
88910           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
88911           Also explicitly release the ringbuffer when going to NULL because it
88912           is required in the setcaps function, before the state change to PAUSED
88913           completes.
88914
88915 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88916
88917           tests/icles/: Does what it says on the tin.
88918           Original commit message from CVS:
88919           * tests/icles/.cvsignore:
88920           * tests/icles/Makefile.am:
88921           * tests/icles/stress-playbin.c:
88922           Does what it says on the tin.
88923
88924 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88925
88926           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
88927           Original commit message from CVS:
88928           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
88929           Fix queue negotiation. See #486758.
88930
88931 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88932
88933           Actual code change to go along with:
88934           Original commit message from CVS:
88935           Actual code change to go along with:
88936           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
88937           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
88938           (gst_xvimagesink_xwindow_new),
88939           (gst_xvimagesink_update_colorbalance),
88940           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
88941           Fix handling of some of the X atoms. If the last parameter is True,
88942           XInternAtom won't create the atom if it doesn't exist, and therefore
88943           might return None. This causes X errors on Xv implementations that
88944           don't provide the colour balance attributes.
88945
88946 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88947
88948         * ChangeLog:
88949           Remove stray character from the changelog.
88950           Original commit message from CVS:
88951           Remove stray character from the changelog.
88952
88953 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88954
88955         * ChangeLog:
88956           I'm too lazy to comment this
88957           Original commit message from CVS:
88958           *** empty log message ***
88959
88960 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88961
88962           Extract vorbis comment LICENSE tags correctly.
88963           Original commit message from CVS:
88964           * gst-libs/gst/tag/gstvorbistag.c:
88965           * tests/check/libs/tag.c:
88966           Extract vorbis comment LICENSE tags correctly.
88967
88968 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
88969
88970           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
88971           Original commit message from CVS:
88972           Patch by: Jason Kivlighn  <jkivlighn gmail com>
88973           * gst-libs/gst/tag/gstid3tag.c:
88974           * tests/check/libs/tag.c:
88975           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
88976
88977 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88978
88979           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
88980           Original commit message from CVS:
88981           * gst-libs/gst/tag/gsttagdemux.c:
88982           Don't error out when a buggy downstream element doesn't
88983           handle the newsegment event we send properly (especially
88984           not without posting a meaningful error message on the
88985           bus). See bug #471370 and launchpad bug #136264.
88986
88987 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88988
88989           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
88990           Original commit message from CVS:
88991           * gst-libs/gst/audio/gstbaseaudiosink.c:
88992           (gst_base_audio_sink_drain):
88993           Use new basesink method to make our EOS drain interruptable.
88994
88995 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88996
88997           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
88998           Original commit message from CVS:
88999           * gst-libs/gst/rtp/gstrtppayloads.c:
89000           Fix silly search-replace oversight.
89001
89002 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
89003
89004           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
89005           Original commit message from CVS:
89006           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89007           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
89008           (gst_basertppayload_set_outcaps):
89009           Fix caps memleak. Fixes #484989.
89010
89011 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89012
89013           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
89014           Original commit message from CVS:
89015           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89016           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
89017           Fix debug output.
89018
89019 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89020
89021           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
89022           Original commit message from CVS:
89023           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89024           (gst_base_audio_src_create):
89025           Also handle the case where there is no clock set on the audio source,
89026           like in the unit tests.
89027
89028 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89029
89030           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
89031           Original commit message from CVS:
89032           * gst-libs/gst/rtp/gstrtppayloads.c:
89033           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
89034           to avoid compiler warnings
89035
89036 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89037
89038           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
89039           Original commit message from CVS:
89040           * gst/playback/gstdecodebin.c: (type_found),
89041           (gst_decode_bin_change_state):
89042           * gst/playback/gstdecodebin2.c: (type_found),
89043           (gst_decode_bin_change_state):
89044           Don't disconnect the have_type signal because we never reconnect it
89045           later on. Instead keep a variable to see if we already detected a type.
89046
89047 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89048
89049           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
89050           Original commit message from CVS:
89051           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
89052           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
89053           (type_found):
89054           Unlink the signal handler when we found the type, we're not going to do
89055           anything sensible with more type_found signals anyway.
89056
89057 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89058
89059           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
89060           Original commit message from CVS:
89061           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
89062           Use GIO function to get a list of supported URI schemes instead of
89063           hard coding something.
89064
89065 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89066
89067           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
89068           Original commit message from CVS:
89069           * gst-libs/gst/tag/gsttagdemux.c:
89070           Don't leak caps.
89071
89072 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89073
89074           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
89075           Original commit message from CVS:
89076           * gst-libs/gst/tag/Makefile.am:
89077           * gst-libs/gst/tag/gsttagdemux.c:
89078           * gst-libs/gst/tag/gsttagdemux.h:
89079           API: add GstTagDemux base class for simple tag demuxers.
89080           * docs/libs/gst-plugins-base-libs-docs.sgml:
89081           * docs/libs/gst-plugins-base-libs-sections.txt:
89082           Add GstTagDemux to docs.
89083
89084 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89085
89086           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
89087           Original commit message from CVS:
89088           * gst-libs/gst/rtp/gstrtpbuffer.c:
89089           (gst_rtp_buffer_get_payload_subbuffer):
89090           Fix bug introduced with last commit which inverted the logic and
89091           caused all buffers to be dropped. Fixes #483620.
89092           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
89093
89094 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89095
89096           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
89097           Original commit message from CVS:
89098           * gst-libs/gst/rtp/gstrtpbuffer.c:
89099           Replace g_return_if_val (as it could be disabled), with regular return
89100           and warning.
89101
89102 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89103
89104           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
89105           Original commit message from CVS:
89106           * tests/check/pipelines/simple-launch-lines.c:
89107           Print message name and not just number.
89108
89109 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89110
89111           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
89112           Original commit message from CVS:
89113           * gst-libs/gst/audio/gstbaseaudiosink.c:
89114           (gst_base_audio_sink_async_play):
89115           When slaved to the clock, don't try to align a sample with the previous
89116           one when going to PLAYING again.
89117
89118 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89119
89120           tests/examples/snapshot/snapshot.c: Fix the build.
89121           Original commit message from CVS:
89122           * tests/examples/snapshot/snapshot.c:
89123           Fix the build.
89124
89125 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89126
89127           ext/gio/gstgiosink.c: Update to API changes in GIO.
89128           Original commit message from CVS:
89129           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
89130           Update to API changes in GIO.
89131
89132 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89133
89134           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
89135           Original commit message from CVS:
89136           * gst-libs/gst/sdp/gstsdpmessage.h:
89137           Add RFC 3556 bandwidth modifiers.
89138
89139 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89140
89141           Update documentation.
89142           Original commit message from CVS:
89143           * docs/libs/gst-plugins-base-libs-docs.sgml:
89144           * docs/libs/gst-plugins-base-libs-sections.txt:
89145           * gst-libs/gst/rtp/gstrtppayloads.c:
89146           Update documentation.
89147
89148 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89149
89150           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
89151           Original commit message from CVS:
89152           * gst-libs/gst/rtp/Makefile.am:
89153           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
89154           (gst_rtp_payload_info_for_name):
89155           * gst-libs/gst/rtp/gstrtppayloads.h:
89156           Added new file and header to deal with payload info.
89157           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
89158           (gst_rtp_buffer_default_clock_rate):
89159           * gst-libs/gst/rtp/gstrtpbuffer.h:
89160           Payload specific stuff is move to new headers.
89161           Implement _default_clock rate using the new payload function.
89162           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
89163           (gst_sdp_parse_line):
89164           * gst-libs/gst/sdp/gstsdpmessage.h:
89165           Add some more comments.
89166
89167 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89168
89169           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
89170           Original commit message from CVS:
89171           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
89172           (sdp_check_header), (sdp_type_find), (plugin_init):
89173           Add typefind function for application/sdp.
89174           Remove some old dirac typefind code that was ifdeffed out.
89175
89176 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
89177
89178           win32/common/libgstaudio.def: Add new exported functions.
89179           Original commit message from CVS:
89180           * win32/common/libgstaudio.def:
89181           Add new exported functions.
89182           * win32/vs6/grammar.dsp:
89183           Add autogeneration and copy of some autegenerated files from win32/common
89184           for rtsp library.
89185           * win32/vs6/libgstaudioconvert.dsp:
89186           Add gstaudioquantize.c to the build.
89187           * win32/vs6/libgstinterfaces.dsp:
89188           Add videoorientation.c to the build.
89189           * win32/vs6/libgstriff.dsp:
89190           Add libgsttag to the link libraries list.
89191           * win32/vs6/libgstvolume.dsp:
89192           Add liboil to the link.
89193           * win32/vs6/gst_plugins_base.dsw:
89194           * win32/vs6/libgstrtsp.dsp:
89195           * win32/common/libgstrtsp.def:
89196           Add files to build libgstrtsp library.
89197
89198 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89199
89200           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
89201           Original commit message from CVS:
89202           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89203           (gst_gio_sink_set_property), (gst_gio_sink_render):
89204           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89205           (gst_gio_src_set_property):
89206           Some minor cleanup and allow setting the location only when the
89207           element is not playing or paused.
89208
89209 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89210
89211           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
89212           Original commit message from CVS:
89213           * tests/examples/snapshot/snapshot.c: (main):
89214           Print error when pipeline failed to construct.
89215
89216 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89217
89218           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
89219           Original commit message from CVS:
89220           * configure.ac:
89221           * gst-libs/gst/tag/gstid3tag.c:
89222           * gst-libs/gst/tag/gstvorbistag.c:
89223           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
89224           and ID3v2 tags.
89225
89226 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89227
89228           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
89229           Original commit message from CVS:
89230           * gst-libs/gst/floatcast/floatcast.h:
89231           Don't include config.h in an installed public header, this
89232           might break compilation of applications that don't have such
89233           a header and doesn't necessarily do what it's supposed to do
89234           anyway (ie. check for the lrint/lrintf defines) (#442065).
89235           Add docs for the various macros and document how this header
89236           has to be used (link against libm, etc.); add a few FIXMEs;
89237           include math.h for non-c99 code path.  Based on patch by
89238           Jan Schmidt.
89239
89240 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89241
89242           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
89243           Original commit message from CVS:
89244           * configure.ac:
89245           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
89246           of duplicating these macros in configure.ac.
89247
89248 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89249
89250           po/: Updated translations to 0.10.14
89251           Original commit message from CVS:
89252           * po/hu.po:
89253           * po/sv.po:
89254           * po/uk.po:
89255           Updated translations to 0.10.14
89256
89257 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89258
89259         * po/LINGUAS:
89260           add languages
89261           Original commit message from CVS:
89262           add languages
89263
89264 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89265
89266           po/pl.po: Added Polish translation.
89267           Original commit message from CVS:
89268           translated by: Jakub Bogusz <qboosh@pld-linux.org>
89269           * po/pl.po:
89270           Added Polish translation.
89271
89272 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89273
89274           po/fi.po: Added Finnish translation.
89275           Original commit message from CVS:
89276           translated by: Ilkka Tuohela <hile@iki.fi>
89277           * po/fi.po:
89278           Added Finnish translation.
89279
89280 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89281
89282           po/es.po: Added Spanish translation.
89283           Original commit message from CVS:
89284           translated by: Jorge González González <aloriel@gmail.com>
89285           * po/es.po:
89286           Added Spanish translation.
89287
89288 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89289
89290           po/da.po: Added Danish translation.
89291           Original commit message from CVS:
89292           translated by: Mogens Jaeger <mogens@jaeger.tf>
89293           * po/da.po:
89294           Added Danish translation.
89295
89296 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89297
89298           po/zh_CN.po: Added Chinese (simplified) translation.
89299           Original commit message from CVS:
89300           translated by: Funda Wang <fundawang@linux.net.cn>
89301           * po/zh_CN.po:
89302           Added Chinese (simplified) translation.
89303
89304 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89305
89306           po/bg.po: Added Bulgarian translation.
89307           Original commit message from CVS:
89308           translated by: Alexander Shopov <ash@contact.bg>
89309           * po/bg.po:
89310           Added Bulgarian translation.
89311
89312 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89313
89314           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
89315           Original commit message from CVS:
89316           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89317           Update hierarchy.
89318           * ext/gio/gstgiosink.h:
89319           * ext/gio/gstgiosrc.h:
89320           Mark private fields of the instance structs private.
89321
89322 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89323
89324           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
89325           Original commit message from CVS:
89326           * docs/plugins/Makefile.am:
89327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89329           * docs/plugins/gst-plugins-bad-plugins.args:
89330           * docs/plugins/gst-plugins-bad-plugins.signals:
89331           * docs/plugins/inspect/plugin-bz2.xml:
89332           * docs/plugins/inspect/plugin-cdxaparse.xml:
89333           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89334           * docs/plugins/inspect/plugin-dtsdec.xml:
89335           * docs/plugins/inspect/plugin-equalizer.xml:
89336           * docs/plugins/inspect/plugin-faac.xml:
89337           * docs/plugins/inspect/plugin-faad.xml:
89338           * docs/plugins/inspect/plugin-filter.xml:
89339           * docs/plugins/inspect/plugin-freeze.xml:
89340           * docs/plugins/inspect/plugin-gio.xml:
89341           * docs/plugins/inspect/plugin-gsm.xml:
89342           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89343           * docs/plugins/inspect/plugin-h264parse.xml:
89344           * docs/plugins/inspect/plugin-modplug.xml:
89345           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89346           * docs/plugins/inspect/plugin-musepack.xml:
89347           * docs/plugins/inspect/plugin-musicbrainz.xml:
89348           * docs/plugins/inspect/plugin-nsfdec.xml:
89349           * docs/plugins/inspect/plugin-replaygain.xml:
89350           * docs/plugins/inspect/plugin-soundtouch.xml:
89351           * docs/plugins/inspect/plugin-spcdec.xml:
89352           * docs/plugins/inspect/plugin-spectrum.xml:
89353           * docs/plugins/inspect/plugin-speed.xml:
89354           * docs/plugins/inspect/plugin-tta.xml:
89355           * docs/plugins/inspect/plugin-videosignal.xml:
89356           * docs/plugins/inspect/plugin-xingheader.xml:
89357           * docs/plugins/inspect/plugin-xvid.xml:
89358           Add the GIO plugin to the docs and do a make update
89359           while doing that.
89360           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
89361           Fix a small memleak.
89362
89363 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
89364
89365           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
89366           Original commit message from CVS:
89367           Patch by: René Stadler <mail at renestadler dot de>
89368           * configure.ac:
89369           * ext/Makefile.am:
89370           * ext/gio/Makefile.am:
89371           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
89372           (gst_gio_get_supported_protocols),
89373           (gst_gio_uri_handler_get_type_sink),
89374           (gst_gio_uri_handler_get_type_src),
89375           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
89376           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
89377           (gst_gio_uri_handler_do_init), (plugin_init):
89378           * ext/gio/gstgio.h:
89379           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89380           (gst_gio_sink_class_init), (gst_gio_sink_init),
89381           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
89382           (gst_gio_sink_get_property), (gst_gio_sink_start),
89383           (gst_gio_sink_stop), (gst_gio_sink_unlock),
89384           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
89385           (gst_gio_sink_render), (gst_gio_sink_query):
89386           * ext/gio/gstgiosink.h:
89387           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89388           (gst_gio_src_class_init), (gst_gio_src_init),
89389           (gst_gio_src_finalize), (gst_gio_src_set_property),
89390           (gst_gio_src_get_property), (gst_gio_src_start),
89391           (gst_gio_src_stop), (gst_gio_src_get_size),
89392           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
89393           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
89394           (gst_gio_src_create):
89395           * ext/gio/gstgiosrc.h:
89396           Add a GIO/GVFS plugin with source and sink elements. This will
89397           only be enabled when --enable-experimental is given to configure
89398           for now as the GIO API is not stable yet. Fixes #476916.
89399
89400 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89401
89402           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
89403           Original commit message from CVS:
89404           * gst/playback/gstqueue2.c: (gst_queue_push_one):
89405           Fix compilation wrt printf arguments.
89406
89407 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89408
89409           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
89410           Original commit message from CVS:
89411           * examples/app/appsrc_ex.c: (main):
89412           Fix compilation after changing the name of a method.
89413
89414 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89415
89416           Add simple snapshot example program using appsink.
89417           Original commit message from CVS:
89418           * configure.ac:
89419           * tests/examples/Makefile.am:
89420           * tests/examples/snapshot/.cvsignore:
89421           * tests/examples/snapshot/Makefile.am:
89422           * tests/examples/snapshot/snapshot.c: (main):
89423           Add simple snapshot example program using appsink.
89424
89425 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89426
89427           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
89428           Original commit message from CVS:
89429           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
89430           (gst_app_sink_class_init), (gst_app_sink_init),
89431           (gst_app_sink_dispose), (gst_app_sink_finalize),
89432           (gst_app_sink_set_property), (gst_app_sink_get_property),
89433           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
89434           (gst_app_sink_event), (gst_app_sink_getcaps),
89435           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
89436           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
89437           (gst_app_sink_pull_buffer):
89438           * gst-libs/gst/app/gstappsink.h:
89439           Add properties, signals and actions to access the element even without
89440           linking to the library.
89441           Fix some method names and signatures.
89442
89443 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89444
89445           tests/check/generic/states.c: Improved state change unit test.
89446           Original commit message from CVS:
89447           * tests/check/generic/states.c:
89448           Improved state change unit test.
89449
89450 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89451
89452           Ignore registries in any format.
89453           Original commit message from CVS:
89454           * docs/plugins/.cvsignore:
89455           * tests/check/.cvsignore:
89456           Ignore registries in any format.
89457
89458 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89459
89460           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
89461           Original commit message from CVS:
89462           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89463           (gst_base_rtp_depayload_chain),
89464           (gst_base_rtp_depayload_set_gst_timestamp):
89465           Only copy timestamp on outgoing packets if the depayloader did not set
89466           one.
89467           Also copy duration on outgoing packets.
89468
89469 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89470
89471           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
89472           Original commit message from CVS:
89473           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
89474           (gst_basertppayload_set_outcaps):
89475           Fix compilation because of missing %d in printf.
89476           When fixating caps, fixate what we can and throw away all remaining
89477           unfixed caps, subclasses should do something smart if they need to.
89478
89479 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89480
89481           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
89482           Original commit message from CVS:
89483           * ext/gnomevfs/gstgnomevfssrc.c:
89484           Improve debug logs a bit and be more verbose if things go wrong.
89485
89486 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89487
89488           Fix a bunch of compile warnings shown with Forte.
89489           Original commit message from CVS:
89490           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
89491           (gst_text_overlay_set_property):
89492           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
89493           * gst-libs/gst/audio/gstbaseaudiosink.c:
89494           (gst_base_audio_sink_render):
89495           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
89496           (gst_rtcp_unix_to_ntp):
89497           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
89498           * gst/playback/gstqueue2.c:
89499           * tests/examples/seek/seek.c: (set_scale):
89500           Fix a bunch of compile warnings shown with Forte.
89501           * gst/audiorate/gstaudiorate.c:
89502           Always pull in config.h before including any system headers.
89503
89504 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89505
89506           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
89507           Original commit message from CVS:
89508           * gst/playback/gstqueue2.c: (update_buffering),
89509           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
89510           (gst_queue_handle_sink_event), (gst_queue_chain),
89511           (gst_queue_push_one), (gst_queue_sink_activate_push),
89512           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
89513           Also fix #476514 for queue2.
89514
89515 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89516
89517           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
89518           Original commit message from CVS:
89519           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89520           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
89521           (gst_base_rtp_depayload_chain),
89522           (gst_base_rtp_depayload_handle_sink_event),
89523           (gst_base_rtp_depayload_push_full),
89524           (gst_base_rtp_depayload_set_gst_timestamp),
89525           (gst_base_rtp_depayload_change_state):
89526           Remove code to deal with RTP to GST time conversion, we now just copy
89527           the GST timestamp we receive to the outgoing buffers.
89528           Handle segment and flushes correctly.
89529           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
89530           When we have no valid input timestamp, use the previous rtp timestamp on
89531           the outgoing RTP packet instead of the RTP base time.
89532
89533 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
89534
89535           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
89536           Original commit message from CVS:
89537           * ext/alsa/gstalsa.c:
89538           * ext/alsa/gstalsadeviceprobe.c:
89539           * ext/alsa/gstalsamixer.c:
89540           * ext/alsa/gstalsasink.c:
89541           * ext/alsa/gstalsasrc.c:
89542           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
89543
89544 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89545
89546           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
89547           Original commit message from CVS:
89548           * gst-libs/gst/rtp/gstbasertppayload.c:
89549           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
89550           Add some debug info when negotiating caps.
89551
89552 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89553
89554           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
89555           Original commit message from CVS:
89556           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
89557           A buffer with an empty payload is also a valid buffer.
89558
89559 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89560
89561           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
89562           Original commit message from CVS:
89563           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
89564           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
89565           (gst_basertppayload_change_state):
89566           Make sure we start our RTP timestamp from the random base RTP
89567           timestamp even if the buffer timestamp starts from some random value.
89568
89569 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89570
89571           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
89572           Original commit message from CVS:
89573           * configure.ac:
89574           * tests/examples/Makefile.am:
89575           * tests/examples/dynamic/.cvsignore:
89576           * tests/examples/dynamic/Makefile.am:
89577           * tests/examples/dynamic/addstream.c: (create_stream),
89578           (pause_play_stream), (message_received), (eos_message_received),
89579           (perform_step), (main):
89580           Add simple exmple app to demonstrate starting and pausing live and
89581           non-live bins in a PLAYING pipeline.
89582
89583 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
89584
89585           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
89586           Original commit message from CVS:
89587           2007-09-14  Julien MOUTTE  <julien@moutte.net>
89588           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
89589           typefind for QCP files (RFC #3625)
89590
89591 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89592
89593           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
89594           Original commit message from CVS:
89595           * gst-libs/gst/audio/gstbaseaudiosink.c:
89596           (gst_base_audio_sink_init):
89597           Disable pull mode scheduling, we're not ready for it yet and it subtly
89598           breaks a lot of things.
89599
89600 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89601
89602           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
89603           Original commit message from CVS:
89604           * tests/check/elements/libvisual.c:
89605           Test all libvisual plugins, not just the first one; this reproduces
89606           bug #450336 quite easily.  Looks like a problem with the 'jess'
89607           visualisation.
89608
89609 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89610
89611           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
89612           Original commit message from CVS:
89613           * tests/check/Makefile.am:
89614           * tests/check/elements/.cvsignore:
89615           * tests/check/elements/libvisual.c:
89616           Add basic libvisual test case in an attempt to reproduce bug #450336.
89617           Doesn't reproduce that bug, but some other crasher instead (invalid
89618           free), at least with make elements/libvisual.forever and the bumscope
89619           plugin on x86-64/gutsy. Leaving test disabled for now.
89620
89621 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
89622
89623           gst/: Printf format fixes (#476128).
89624           Original commit message from CVS:
89625           Patch by: Peter Kjellerstedt  <pkj at axis com>
89626           * gst-libs/gst/app/gstappsink.c:
89627           * gst/flv/gstflvdemux.c:
89628           * gst/flv/gstflvparse.c:
89629           * gst/interleave/deinterleave.c:
89630           * gst/switch/gstswitch.c:
89631           Printf format fixes (#476128).
89632
89633 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
89634
89635           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
89636           Original commit message from CVS:
89637           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
89638           * gst-libs/gst/rtsp/gstrtspconnection.c:
89639           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
89640           (read_body), (gst_rtsp_connection_receive):
89641           Make sure we can not cancel in the middle of receiving a message.
89642           Fixes #475731.
89643
89644 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
89645
89646           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
89647           Original commit message from CVS:
89648           Patch by: Josep Torra Valles <josep@fluendo.com>
89649           * gst/playback/gstplaybasebin.c:
89650           Increase upper limit for audio queue a bit; fixes preroll problem
89651           with playbin and decodebin2 when playing a quicktime trailer with
89652           multichannel audio via http (#464666).
89653
89654 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
89655
89656           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
89657           Original commit message from CVS:
89658           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89659           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
89660           (gst_base_audio_src_provide_clock),
89661           (gst_base_audio_src_set_property),
89662           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
89663           * gst-libs/gst/audio/gstbaseaudiosrc.h:
89664           Allow othe clocks than the internal clock to be used for the pipeline.
89665           Add property to disable clock provide.
89666           API: GstBaseAudioSrc::provide-clock
89667
89668 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89669
89670           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
89671           Original commit message from CVS:
89672           * gst/playback/gstdecodebin2.c:
89673           Don't leak request pads. Fixes #475395.
89674
89675 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
89676
89677           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
89678           Original commit message from CVS:
89679           Patch by: René Stadler <mail at renestadler dot de>
89680           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89681           (gst_ximage_buffer_class_init):
89682           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89683           (gst_xvimage_buffer_class_init):
89684           Correctly chain up finalize with the parent class to prevent
89685           memory leaks. Fixes #474880.
89686
89687 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89688
89689           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
89690           Original commit message from CVS:
89691           * gst/volume/gstvolume.c: (volume_choose_func):
89692           * tests/check/elements/volume.c: (GST_START_TEST):
89693           Revert the latest change: floating point samples are allowed to
89694           have any value, not only values in the range [-1,1]. Thanks to Andy
89695           Wingo for noticing.
89696           Also fix processing of int32 samples with volumes > 4 by making the
89697           unity value smaller which prevents overflows.
89698
89699 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89700
89701           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
89702           Original commit message from CVS:
89703           * gst-libs/gst/rtp/gstrtpbuffer.c:
89704           * tests/check/libs/rtp.c:
89705           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
89706
89707 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89708
89709           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
89710           Original commit message from CVS:
89711           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
89712           * gst-libs/gst/rtp/gstrtpbuffer.c:
89713           Fix up GstRTPHeader helper struct so that compilers will not under
89714           any circumstances add padding in between our fields, as currently
89715           happens with MSVC on win32, because that would lead to us sending
89716           out RTP payloads with broken RTP headers (#471194).
89717           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
89718           * tests/check/Makefile.am:
89719           * tests/check/libs/.cvsignore:
89720           * tests/check/libs/rtp.c:
89721           Add some simple unit tests for GstRTPBuffer. Some are disabled
89722           because the code tested still needs fixing (set_csrc() does not work).
89723
89724 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
89725
89726         * gst-plugins-base.spec.in:
89727           update spec file to include latest RTSP libraries and headers and more
89728           Original commit message from CVS:
89729           update spec file to include latest RTSP libraries and headers and more
89730
89731 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89732
89733           win32/: Add rtsp enumtypes (#474384) and update others.
89734           Original commit message from CVS:
89735           * win32/MANIFEST:
89736           * win32/common/gstrtsp-enumtypes.c:
89737           * win32/common/gstrtsp-enumtypes.h:
89738           * win32/common/interfaces-enumtypes.c:
89739           * win32/common/interfaces-enumtypes.h:
89740           * win32/common/multichannel-enumtypes.c:
89741           Add rtsp enumtypes (#474384) and update others.
89742
89743 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89744
89745           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
89746           Original commit message from CVS:
89747           * configure.ac:
89748           Fix configure check for HAVE_LIBXML_HTML.
89749
89750 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89751
89752           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
89753           Original commit message from CVS:
89754           * tests/check/libs/.cvsignore:
89755           Ignore more, in case the build bots work again one day.
89756
89757 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89758
89759           Add libgstfft, a FFT library based on Kiss FFT which is
89760           Original commit message from CVS:
89761           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
89762           * configure.ac:
89763           * gst-libs/gst/Makefile.am:
89764           * gst-libs/gst/fft/Makefile.am:
89765           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
89766           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
89767           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
89768           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
89769           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
89770           * gst-libs/gst/fft/gstfft.h:
89771           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
89772           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
89773           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
89774           * gst-libs/gst/fft/gstfftf32.h:
89775           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
89776           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
89777           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
89778           * gst-libs/gst/fft/gstfftf64.h:
89779           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
89780           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
89781           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
89782           * gst-libs/gst/fft/gstffts16.h:
89783           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
89784           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
89785           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
89786           * gst-libs/gst/fft/gstffts32.h:
89787           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
89788           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
89789           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
89790           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
89791           * gst-libs/gst/fft/kiss_fft_f32.h:
89792           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
89793           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
89794           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
89795           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
89796           * gst-libs/gst/fft/kiss_fft_f64.h:
89797           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
89798           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
89799           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
89800           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
89801           * gst-libs/gst/fft/kiss_fft_s16.h:
89802           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
89803           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
89804           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
89805           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
89806           * gst-libs/gst/fft/kiss_fft_s32.h:
89807           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
89808           (kiss_fftr_f32), (kiss_fftri_f32):
89809           * gst-libs/gst/fft/kiss_fftr_f32.h:
89810           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
89811           (kiss_fftr_f64), (kiss_fftri_f64):
89812           * gst-libs/gst/fft/kiss_fftr_f64.h:
89813           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
89814           (kiss_fftr_s16), (kiss_fftri_s16):
89815           * gst-libs/gst/fft/kiss_fftr_s16.h:
89816           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
89817           (kiss_fftr_s32), (kiss_fftri_s32):
89818           * gst-libs/gst/fft/kiss_fftr_s32.h:
89819           * gst-libs/gst/fft/kiss_version:
89820           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89821           * pkgconfig/gstreamer-plugins-base.pc.in:
89822           Add libgstfft, a FFT library based on Kiss FFT which is
89823           BSD licensed. Supported sample formats are int16, int32,
89824           float and double. For those formats a real FFT and IFFT
89825           can be done, different windowing functions can be applied
89826           and functions for extracting the magnitude and phase exist.
89827           Fixes #468619.
89828           * docs/libs/Makefile.am:
89829           * docs/libs/gst-plugins-base-libs-docs.sgml:
89830           * docs/libs/gst-plugins-base-libs-sections.txt:
89831           Integrate libgstfft into the docs.
89832           * tests/check/Makefile.am:
89833           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
89834           Add unit tests for libgstfft, currently only testing the FFT.
89835           Unit tests for IFFT will follow soon.
89836
89837 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
89838
89839           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
89840           Original commit message from CVS:
89841           Patch by: Peter Kjellerstedt  <pkj at axis com>
89842           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
89843           (gst_sdp_message_init), (gst_sdp_message_uninit),
89844           (is_multicast_address), (gst_sdp_message_as_text),
89845           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
89846           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
89847           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
89848           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
89849           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
89850           (gst_sdp_media_init), (gst_sdp_media_uninit),
89851           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
89852           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
89853           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
89854           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
89855           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
89856           * gst-libs/gst/sdp/gstsdpmessage.h:
89857           Separate INIT_ARRAY() and related macros into two versions, one for
89858           structures and one for pointers (e.g., INIT_ARRAY() and
89859           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
89860           lists of emails and phone numbers.
89861           Add missing const as appropriate.
89862           Change all gint to guint since they all actually represent unsigned
89863           values.
89864           Do not use time as a variable name as it shadows the global time().
89865           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
89866           Actually implement gst_sdp_message_add_time().
89867           Make gst_sdp_message_add_time() take repeat times as an argument.
89868           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
89869           Corrected the definition of gst_sdp_media_get_bandwidth() (was
89870           misspelled as badwidth).
89871           gst-indented and a little clean up. Fixes #471067.
89872
89873 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89874
89875           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
89876           Original commit message from CVS:
89877           * gst/volume/gstvolume.c: (volume_choose_func),
89878           (volume_process_double), (volume_process_double_clamp),
89879           (volume_process_float_clamp):
89880           Correctly clamp float/double samples in the [-1.0,1.0] range to
89881           prevent weird effects.
89882           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
89883           Add unit tests for all samples types that had none before.
89884
89885 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89886
89887           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
89888           Original commit message from CVS:
89889           * gst-libs/gst/rtp/gstrtpbuffer.c:
89890           Need to include stdlib.h for abs() here too.
89891
89892 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89893
89894           gst/playback/gststreaminfo.c: Fix build.
89895           Original commit message from CVS:
89896           * gst/playback/gststreaminfo.c:
89897           Fix build.
89898
89899 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89900
89901           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
89902           Original commit message from CVS:
89903           * gst/playback/gststreaminfo.c:
89904           Clean up some half-disabled code and comment.
89905
89906 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89907
89908           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
89909           Original commit message from CVS:
89910           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89911           (gst_base_rtp_payload_audio_handle_event):
89912           Return FALSE from the event handler to let the parent class handle the
89913           event.
89914           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89915           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
89916           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
89917           * gst-libs/gst/rtp/gstbasertppayload.c:
89918           Bump the MTU to 1400.
89919
89920 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
89921
89922           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
89923           Original commit message from CVS:
89924           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
89925           * gst/typefind/gsttypefindfunctions.c (plugin_init):
89926           Add an audio/x-nsf typefind function for the nsfdec element.
89927
89928 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
89929
89930           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
89931           Original commit message from CVS:
89932           * gst/playback/gstplaybasebin.c:
89933           Included "myth://" on stream_uris list for enable buffering to mythtv files
89934
89935 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89936
89937           Fix parsing of RB blocks.
89938           Original commit message from CVS:
89939           * docs/libs/gst-plugins-base-libs-sections.txt:
89940           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
89941           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
89942           (gst_rtcp_unix_to_ntp):
89943           * gst-libs/gst/rtp/gstrtcpbuffer.h:
89944           Fix parsing of RB blocks.
89945           Fix docs.
89946           Added helper functions to convert to/from UNIX and NTP time.
89947           API: gst_rtcp_ntp_to_unix()
89948           API: gst_rtcp_unix_to_ntp()
89949           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
89950           (gst_rtp_buffer_get_header_len),
89951           (gst_rtp_buffer_get_extension_data),
89952           (gst_rtp_buffer_get_payload_subbuffer),
89953           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
89954           (gst_rtp_buffer_ext_timestamp):
89955           * gst-libs/gst/rtp/gstrtpbuffer.h:
89956           Fix some more docs.
89957           Implement handling of packets with extensions.
89958           Fix padding check in _validate().
89959           Added function to get extension data.
89960           API: gst_rtp_buffer_get_header_len()
89961           API: gst_rtp_buffer_get_extension_data()
89962
89963 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89964
89965           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
89966           Original commit message from CVS:
89967           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89968           (gst_base_rtp_depayload_class_init),
89969           (gst_base_rtp_depayload_set_gst_timestamp):
89970           Add some more docs for the queue-delay property and fix a typo in a
89971           comment.
89972           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
89973           Fix typo.
89974
89975 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89976
89977           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
89978           Original commit message from CVS:
89979           * gst-libs/gst/audio/gstbaseaudiosink.c:
89980           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
89981           (gst_base_audio_sink_change_state):
89982           When skew slaving, try to hover around the middle of a segment so that
89983           we at most drift by half a segment.
89984           If we are aligning in the oposite direction of the clock skew, we don't
89985           have to resync.
89986
89987 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89988
89989           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
89990           Original commit message from CVS:
89991           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89992           (gst_base_rtp_depayload_setcaps),
89993           (gst_base_rtp_depayload_set_gst_timestamp):
89994           Be less silly with the segment start, just apply the clock-base to the
89995           timestamp.
89996
89997 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89998
89999           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
90000           Original commit message from CVS:
90001           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90002           (gst_base_rtp_depayload_class_init),
90003           (gst_base_rtp_depayload_finalize),
90004           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
90005           (gst_base_rtp_depayload_handle_sink_event),
90006           (gst_base_rtp_depayload_set_gst_timestamp),
90007           (gst_base_rtp_depayload_change_state):
90008           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90009           Deprecate the queue handling thread thing and remove the code.
90010           Use new method to calculate the extended timestamp.
90011
90012 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90013
90014           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
90015           Original commit message from CVS:
90016           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90017           (gst_rtcp_packet_sdes_copy_entry):
90018           Use g_strndup which does exactly what we want.
90019           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
90020           (gst_rtp_buffer_ext_timestamp):
90021           * gst-libs/gst/rtp/gstrtpbuffer.h:
90022           Add helper function to compare seqnums.
90023           Add helper function to calculate extended timestamps.
90024           API: gst_rtp_buffer_compare_seqnum()
90025           API: gst_rtp_buffer_ext_timestamp()
90026
90027 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90028
90029           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
90030           Original commit message from CVS:
90031           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90032           (gst_rtcp_packet_sdes_get_entry),
90033           (gst_rtcp_packet_sdes_copy_entry):
90034           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90035           Fix and document SDES item data function.
90036           Add new function that makes a proper copy of SDES item data.
90037           API: gst_rtcp_packet_sdes_copy_entry()
90038
90039 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90040
90041           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
90042           Original commit message from CVS:
90043           * configure.ac:
90044           * gst/Makefile.am:
90045           The tcp and subparse plugins are under gst, but not totaly free of
90046           dependencies. Handle selection inconfigure.ac, so that they show up
90047           on the final list of what is build and what is not. Maybe they should
90048           better be moved to ext.
90049
90050 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
90051
90052           Check if libxml provides HTML parser which subparse needs.
90053           Original commit message from CVS:
90054           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
90055           * configure.ac:
90056           * gst/Makefile.am:
90057           Check if libxml provides HTML parser which subparse needs.
90058           Fixes #451970.
90059
90060 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90061
90062           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
90063           Original commit message from CVS:
90064           * ext/alsa/gstalsa.c:
90065           Fix typo and compilation on big endian systems.
90066
90067 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90068
90069           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
90070           Original commit message from CVS:
90071           * gst/subparse/gstssaparse.c:
90072           Convert SSA newline codes into actual newline characters (#470766).
90073
90074 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90075
90076           API: also add gst_install_plugins_supported() while we're at it (see #470456).
90077           Original commit message from CVS:
90078           * docs/libs/gst-plugins-base-libs-sections.txt:
90079           * gst-libs/gst/pbutils/install-plugins.c:
90080           * gst-libs/gst/pbutils/install-plugins.h:
90081           * tests/check/libs/pbutils.c:
90082           API: also add gst_install_plugins_supported() while we're at it
90083           (see #470456).
90084
90085 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90086
90087           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
90088           Original commit message from CVS:
90089           * docs/libs/gst-plugins-base-libs-sections.txt:
90090           * gst-libs/gst/pbutils/missing-plugins.c:
90091           * gst-libs/gst/pbutils/missing-plugins.h:
90092           * tests/check/libs/pbutils.c:
90093           API: add gst_missing_*_installer_detail_new() convenience API so
90094           that applications that know exactly what they're missing can request
90095           installer detail strings for those items directly instead of having
90096           to first create a dummy missing-plugin message and then get the
90097           installer detail string from that.  Fixes #470456.
90098
90099 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90100
90101           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
90102           Original commit message from CVS:
90103           * gst/playback/gstdecodebin.c: (close_pad_link):
90104           We need to set up delayed-linking whenever the caps are non-fixed,
90105           not just when there are multiple types - use gst_pad_is_fixed()
90106           to test.
90107
90108 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90109
90110           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
90111           Original commit message from CVS:
90112           * gst-libs/gst/pbutils/missing-plugins.c:
90113           (gst_missing_plugin_message_get_installer_detail):
90114           Add missing separator in PID fallback case.
90115
90116 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90117
90118           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
90119           Original commit message from CVS:
90120           * ext/alsa/Makefile.am:
90121           There is no GST_PLUGINS_BASE_LIBS defined.
90122           * ext/alsa/gstalsa.c:
90123           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
90124           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
90125           Add support for ALSA 24-bit formats.
90126           snd_pcm_delay can return an error code, especially
90127           during XRUNS. In that case, the best we can do is assume
90128           delay = 0.
90129           * gst/audioconvert/Makefile.am:
90130           Add flags from -base before any more-remote dependencies.
90131
90132 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
90133
90134           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
90135           Original commit message from CVS:
90136           Based on a patch by: Davyd <davyd at madeley dot id dot au>
90137           * gst/volume/gstvolume.c: (volume_choose_func),
90138           (volume_update_real_volume), (gst_volume_set_volume),
90139           (gst_volume_init), (volume_process_int32),
90140           (volume_process_int32_clamp), (volume_process_int24),
90141           (volume_process_int24_clamp), (volume_process_int16),
90142           (volume_process_int16_clamp), (volume_process_int8),
90143           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
90144           * gst/volume/gstvolume.h:
90145           Add support for int32, int24 and int8 to the volume element.
90146           Fixes #445529.
90147
90148 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90149
90150           tests/examples/Makefile.am: Fix even more.
90151           Original commit message from CVS:
90152           * tests/examples/Makefile.am:
90153           Fix even more.
90154
90155 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90156
90157           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
90158           Original commit message from CVS:
90159           * configure.ac:
90160           * docs/libs/Makefile.am:
90161           * docs/libs/gst-plugins-base-libs-docs.sgml:
90162           * docs/libs/gst-plugins-base-libs-sections.txt:
90163           * ext/gnomevfs/gstgnomevfssrc.c:
90164           * ext/gnomevfs/gstgnomevfssrc.h:
90165           * gst-libs/gst/Makefile.am:
90166           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90167           * pkgconfig/gstreamer-plugins-base.pc.in:
90168           * sys/v4l/v4lsrc_calls.c:
90169           * tests/examples/Makefile.am:
90170           * win32/common/config.h:
90171           Revert unwanted commit. many thanks to moap. I want a fix for
90172           https://thomas.apestaart.org/moap/trac/ticket/239
90173
90174 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90175
90176         * ChangeLog:
90177         * configure.ac:
90178         * docs/libs/Makefile.am:
90179         * docs/libs/gst-plugins-base-libs-docs.sgml:
90180         * docs/libs/gst-plugins-base-libs-sections.txt:
90181         * ext/gnomevfs/gstgnomevfssrc.c:
90182         * ext/gnomevfs/gstgnomevfssrc.h:
90183         * gst-libs/gst/Makefile.am:
90184         * gst-libs/gst/audio/gstaudiofilter.h:
90185         * gst/typefind/gsttypefindfunctions.c:
90186         * gst/volume/gstvolume.c:
90187         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90188         * pkgconfig/gstreamer-plugins-base.pc.in:
90189         * sys/v4l/v4lsrc_calls.c:
90190         * tests/examples/Makefile.am:
90191         * win32/common/config.h:
90192           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:
90193
90194 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
90195
90196           gst-libs/gst/audio/audio.c: Clarify the docs a little.
90197           Original commit message from CVS:
90198           * gst-libs/gst/audio/audio.c:
90199           Clarify the docs a little.
90200
90201 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90202
90203           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
90204           Original commit message from CVS:
90205           * gst/volume/gstvolume.c:
90206           Enable liboil for float and add more details about problems with
90207           int16.
90208
90209 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90210
90211           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
90212           Original commit message from CVS:
90213           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
90214           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
90215
90216 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90217
90218           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
90219           Original commit message from CVS:
90220           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
90221           When calculating the first timestamp of the buffers, don't go below 0
90222           and clip the samples because the offset was on the eos page.
90223           Fixes #466717.
90224
90225 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90226
90227           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
90228           Original commit message from CVS:
90229           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
90230           (gst_ogg_demux_collect_chain_info):
90231           Also submit the eos page when trying to find the first timestamp.
90232           See #466717.
90233
90234 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90235
90236           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
90237           Original commit message from CVS:
90238           * gst-libs/gst/audio/audio.h:
90239           Use gst_util_uint64_scale() instead of doing the math
90240           with double for GST_FRAMES_TO_CLOCK_TIME() and
90241           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
90242           prevents rounding errors. Fixes #467667.
90243
90244 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90245
90246           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
90247           Original commit message from CVS:
90248           * gst-libs/gst/rtsp/gstrtspconnection.c:
90249           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
90250           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
90251           * gst-libs/gst/rtsp/gstrtspconnection.h:
90252           Small cleanups.
90253           On shutdown, don't read the control socket yet.
90254           Set timeout value correctly in all cases.
90255           Add function to check if the server accepts reads or writes.
90256           API: gst_rtsp_connection_poll()
90257           * gst-libs/gst/rtsp/gstrtspdefs.h:
90258           Fix compilation with -pedantic.
90259           Add enum for _poll.
90260
90261 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90262
90263           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
90264           Original commit message from CVS:
90265           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
90266           Override the preroll vmethod instead of overriding the render method
90267           twice.
90268
90269 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
90270
90271           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
90272           Original commit message from CVS:
90273           Patch by: Olivier Crete  <tester at tester ca>
90274           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
90275           (gst_basertppayload_getcaps):
90276           * gst-libs/gst/rtp/gstbasertppayload.h:
90277           Add getcaps vfunc to basertppayload. See #465146.
90278
90279 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90280
90281           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
90282           Original commit message from CVS:
90283           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
90284           Only post buffering messages when we are a stream.
90285
90286 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90287
90288           gst-libs/gst/pbutils/: Small docs fix and addition.
90289           Original commit message from CVS:
90290           * gst-libs/gst/pbutils/install-plugins.c:
90291           * gst-libs/gst/pbutils/missing-plugins.c:
90292           Small docs fix and addition.
90293
90294 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90295
90296           gst-libs/gst/app/gstappsink.c: Don't use new API.
90297           Original commit message from CVS:
90298           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
90299           Don't use new API.
90300
90301 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90302
90303           gst-libs/gst/app/gstappsink.*: Make love to appsink.
90304           Original commit message from CVS:
90305           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
90306           (gst_app_sink_class_init), (gst_app_sink_dispose),
90307           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
90308           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
90309           (gst_app_sink_render), (gst_app_sink_get_caps),
90310           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
90311           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
90312           * gst-libs/gst/app/gstappsink.h:
90313           Make love to appsink.
90314           Make it support pulling of the preroll buffer.
90315           Add docs and debug statements.
90316           Fix some races wrt to EOS handling and stopping.
90317           Implement getcaps.
90318           Implement FLUSHING.
90319           API: gst_app_sink_pull_preroll()
90320
90321 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90322
90323           tests/icles/: Add a dumb little test for textoverlay alignments.
90324           Original commit message from CVS:
90325           * tests/icles/.cvsignore:
90326           * tests/icles/Makefile.am:
90327           * tests/icles/test-textoverlay.c:
90328           Add a dumb little test for textoverlay alignments.
90329
90330 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
90331
90332           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
90333           Original commit message from CVS:
90334           Patch by: Dan Williams  <dcbw redhat com>
90335           * ext/pango/gsttextoverlay.c:
90336           * ext/pango/gsttextoverlay.h:
90337           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
90338           "silent" property so there's a Since tag in the API reference.
90339
90340 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90341
90342         * ChangeLog:
90343           fix ... by: lines
90344           Original commit message from CVS:
90345           fix ... by: lines
90346
90347 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90348
90349           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
90350           Original commit message from CVS:
90351           * gst-libs/gst/rtp/gstbasertppayload.c:
90352           (gst_basertppayload_set_outcaps):
90353           * gst-libs/gst/rtp/gstbasertppayload.h:
90354           Improve caps negotiation so that downstream elements can confiure
90355           certain RTP properties by fixing them on the caps. See #465146.
90356           Add docs.
90357
90358 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90359
90360           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
90361           Original commit message from CVS:
90362           * docs/libs/gst-plugins-base-libs-sections.txt:
90363           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90364           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90365           Mark as deprecated some macros which were presumably meant to be
90366           private API and accidentally exposed in the public header file.
90367           Also actually _init() lock (only works at the moment because the
90368           struct is zeroed out when created and the initial values in the
90369           mutex struct are zeroes too). (#459585)
90370
90371 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90372
90373           docs/libs/Makefile.am: Remove cruft and do some cleanups.
90374           Original commit message from CVS:
90375           * docs/libs/Makefile.am:
90376           Remove cruft and do some cleanups.
90377           * docs/libs/gst-plugins-base-libs-docs.sgml:
90378           Prepare for comming gtkdoc features (rebase against online docs).
90379
90380 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
90381
90382           gst/audiorate/gstaudiorate.c: Debug output fixes.
90383           Original commit message from CVS:
90384           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90385           Debug output fixes.
90386           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
90387           (GST_START_TEST):
90388           Change the number of buffers used; 500 is too many and leads to
90389           timeouts.
90390
90391 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90392
90393           gst/: Printf format fixes (#465028).
90394           Original commit message from CVS:
90395           * gst/playback/gstqueue2.c:
90396           * gst/videorate/gstvideorate.c:
90397           Printf format fixes (#465028).
90398
90399 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
90400
90401           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
90402           Original commit message from CVS:
90403           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90404           If we have a large (> 1 second) discontinuity, push a series of
90405           smaller buffers rather than a single very large buffer. Avoids
90406           unreasonably large single buffer allocations when encountering a
90407           large gap.
90408           * tests/check/elements/audiorate.c: (GST_START_TEST),
90409           (audiorate_suite):
90410           Add a test for this.
90411
90412 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
90413
90414           gst/playback/gstplaybasebin.c: Fixes: #465015
90415           Original commit message from CVS:
90416           * gst/playback/gstplaybasebin.c: (group_commit),
90417           (queue_remove_probe), (queue_threshold_reached):
90418           Patch by: Josep Torra Valles <josep@fluendo.com>
90419           Fixes: #465015
90420           Make sure we remove the check_queues buffer probe from the
90421           correct queue to avoid racily going back to "buffering 99%" when
90422           buffering is actually complete.
90423           Also, fix the spelling of Josep's surname in the ChangeLog.
90424
90425 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90426
90427           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
90428           Original commit message from CVS:
90429           * ext/ogg/gstoggmux.c:
90430           Do not leak oggmux instance.
90431           * ext/vorbis/vorbisenc.c:
90432           Also log values.
90433
90434 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90435
90436           po/: Updated translations.
90437           Original commit message from CVS:
90438           * po/hu.po:
90439           * po/it.po:
90440           * po/nl.po:
90441           * po/uk.po:
90442           * po/vi.po:
90443           Updated translations.
90444
90445 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
90446
90447           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
90448           Original commit message from CVS:
90449           patch by: Yang Hong <hongyang@redflag-linux.com>
90450           * ext/pango/gsttextoverlay.c:
90451           * ext/pango/gsttextoverlay.h:
90452           Add 'silent' property to GstTimeOverlay. Fixes #462979
90453
90454 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
90455
90456           Add connection-speed property. Fixes #464690.
90457           Original commit message from CVS:
90458           Patch by: Josep Torre Valles <josep@fluendo.com>
90459           * docs/plugins/gst-plugins-base-plugins.args:
90460           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90461           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
90462           (gst_uri_decode_bin_get_property), (gen_source_element):
90463           Add connection-speed property. Fixes #464690.
90464
90465 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90466
90467           Fix compilation on windows. Fixes #464320.
90468           Original commit message from CVS:
90469           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90470           * configure.ac:
90471           * gst-libs/gst/rtsp/Makefile.am:
90472           * gst-libs/gst/rtsp/gstrtspconnection.c:
90473           (gst_rtsp_connection_connect):
90474           Fix compilation on windows. Fixes #464320.
90475
90476 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
90477
90478           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
90479           Original commit message from CVS:
90480           Patch by: Josep Torre Valles <josep@fluendo.com>
90481           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90482           (gst_play_base_bin_init), (queue_threshold_reached),
90483           (gen_source_element), (setup_substreams),
90484           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
90485           (gst_play_base_bin_get_streaminfo_value_array):
90486           * gst/playback/gstplaybasebin.h:
90487           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
90488           (gst_play_bin_set_property), (gst_play_bin_get_property),
90489           (gst_play_bin_handle_redirect_message):
90490           Move connection-speed property from playbin to playbasebin so that we
90491           can also configure it in source elements that have the connection-speed
90492           property. Fixes #464028.
90493           Add some debug info here and there.
90494
90495 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90496
90497           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
90498           Original commit message from CVS:
90499           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
90500           Properly respond to conversion queries. Fixes #464079.
90501
90502 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90503
90504           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
90505           Original commit message from CVS:
90506           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
90507           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
90508           (gst_audio_test_src_init_sine_table),
90509           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
90510           * gst/audiotestsrc/gstaudiotestsrc.h:
90511           Add float/double and int32 support to audiotestsrc. Fixes #460422.
90512           Also set the default volume to the default value specified in the
90513           GParamSpec.
90514
90515 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
90516
90517           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
90518           Original commit message from CVS:
90519           Patch by: Jens Granseuer <jensgr at gmx dot net>
90520           * gst/audioconvert/gstaudioquantize.c:
90521           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
90522
90523 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90524
90525           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
90526           Original commit message from CVS:
90527           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
90528           Add rdt manager for rdt transport.
90529           Fix parsing of RDT transport.
90530
90531 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90532
90533           configure.ac: Back to CVS
90534           Original commit message from CVS:
90535           * configure.ac:
90536           Back to CVS
90537
90538 === release 0.10.14 ===
90539
90540 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90541
90542         * ChangeLog:
90543         * NEWS:
90544         * RELEASE:
90545         * configure.ac:
90546         * docs/plugins/gst-plugins-base-plugins.args:
90547         * docs/plugins/inspect/plugin-adder.xml:
90548         * docs/plugins/inspect/plugin-alsa.xml:
90549         * docs/plugins/inspect/plugin-audioconvert.xml:
90550         * docs/plugins/inspect/plugin-audiorate.xml:
90551         * docs/plugins/inspect/plugin-audioresample.xml:
90552         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90553         * docs/plugins/inspect/plugin-cdparanoia.xml:
90554         * docs/plugins/inspect/plugin-decodebin.xml:
90555         * docs/plugins/inspect/plugin-decodebin2.xml:
90556         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90557         * docs/plugins/inspect/plugin-gdp.xml:
90558         * docs/plugins/inspect/plugin-gnomevfs.xml:
90559         * docs/plugins/inspect/plugin-libvisual.xml:
90560         * docs/plugins/inspect/plugin-ogg.xml:
90561         * docs/plugins/inspect/plugin-pango.xml:
90562         * docs/plugins/inspect/plugin-playbin.xml:
90563         * docs/plugins/inspect/plugin-subparse.xml:
90564         * docs/plugins/inspect/plugin-tcp.xml:
90565         * docs/plugins/inspect/plugin-theora.xml:
90566         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90567         * docs/plugins/inspect/plugin-video4linux.xml:
90568         * docs/plugins/inspect/plugin-videorate.xml:
90569         * docs/plugins/inspect/plugin-videoscale.xml:
90570         * docs/plugins/inspect/plugin-videotestsrc.xml:
90571         * docs/plugins/inspect/plugin-volume.xml:
90572         * docs/plugins/inspect/plugin-vorbis.xml:
90573         * docs/plugins/inspect/plugin-ximagesink.xml:
90574         * docs/plugins/inspect/plugin-xvimagesink.xml:
90575         * gst-plugins-base.doap:
90576         * win32/common/config.h:
90577           Release 0.10.14
90578           Original commit message from CVS:
90579           Release 0.10.14
90580
90581 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90582
90583         * po/af.po:
90584         * po/az.po:
90585         * po/cs.po:
90586         * po/de.po:
90587         * po/en_GB.po:
90588         * po/hu.po:
90589         * po/it.po:
90590         * po/nb.po:
90591         * po/nl.po:
90592         * po/or.po:
90593         * po/sq.po:
90594         * po/sr.po:
90595         * po/sv.po:
90596         * po/uk.po:
90597         * po/vi.po:
90598           Update .po files
90599           Original commit message from CVS:
90600           Update .po files
90601
90602 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90603
90604           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
90605           Original commit message from CVS:
90606           * tests/check/libs/audio.c: (GST_START_TEST):
90607           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
90608
90609 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90610
90611           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
90612           Original commit message from CVS:
90613           * gst-libs/gst/audio/audio.c:
90614           When clipping a buffer with no timestamp, assume it is
90615           within the segment without warnings.
90616           Fixes: #460978
90617
90618 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90619
90620           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
90621           Original commit message from CVS:
90622           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
90623           Fire the signal on the object, not the interface.
90624
90625 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90626
90627           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
90628           Original commit message from CVS:
90629           * gst-libs/gst/rtsp/.cvsignore:
90630           Ber. Don't include the full path, idiot.
90631
90632 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90633
90634           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
90635           Original commit message from CVS:
90636           * gst-libs/gst/rtsp/.cvsignore:
90637           Ignore generated files.
90638
90639 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90640
90641           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
90642           Original commit message from CVS:
90643           * gst-libs/gst/interfaces/Makefile.am:
90644           * gst-libs/gst/interfaces/interfaces-marshal.list:
90645           * gst-libs/gst/interfaces/rtspextension.c:
90646           * gst-libs/gst/interfaces/rtspextension.h:
90647           * gst-libs/gst/rtsp/Makefile.am:
90648           * gst-libs/gst/rtsp/gstrtsp.h:
90649           * gst-libs/gst/rtsp/gstrtspextension.c:
90650           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
90651           (gst_rtsp_extension_detect_server),
90652           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
90653           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
90654           (gst_rtsp_extension_configure_stream),
90655           (gst_rtsp_extension_get_transports),
90656           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
90657           * gst-libs/gst/rtsp/gstrtspextension.h:
90658           * gst-libs/gst/rtsp/rtsp-marshal.list:
90659           Move the rtspextension.h interface into gstrtspextension.h
90660           as part of libgstrtsp instead of libgstinterfaces, because it's
90661           only for use within plugins, not applications.
90662           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
90663           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
90664           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
90665           is abstract.
90666
90667 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90668
90669           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
90670           Original commit message from CVS:
90671           * gst-libs/gst/interfaces/Makefile.am:
90672           * gst-libs/gst/interfaces/interfaces-marshal.list:
90673           * gst-libs/gst/interfaces/rtspextension.c:
90674           (gst_rtsp_extension_iface_init),
90675           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
90676           * gst-libs/gst/interfaces/rtspextension.h:
90677           Fix marshaller for the send signal.
90678           Add URL to stream selection interface method.
90679
90680 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90681
90682           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
90683           Original commit message from CVS:
90684           * gst-libs/gst/riff/Makefile.am:
90685           Pull in our dependencies from -base before those from outside.
90686
90687 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90688
90689           API: gst_rtsp_base64_decode_ip()
90690           Original commit message from CVS:
90691           * docs/libs/gst-plugins-base-libs-sections.txt:
90692           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
90693           * gst-libs/gst/rtsp/gstrtspbase64.h:
90694           API: gst_rtsp_base64_decode_ip()
90695           Added function to decode Base64 in-place.
90696
90697 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90698
90699           tests/check/libs/.cvsignore: Ignore the mixer test binary.
90700           Original commit message from CVS:
90701           * tests/check/libs/.cvsignore:
90702           Ignore the mixer test binary.
90703
90704 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90705
90706           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
90707           Original commit message from CVS:
90708           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
90709           Gratuitous comment change to trigger a rebuild on the buildbots.
90710
90711 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90712
90713           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
90714           Original commit message from CVS:
90715           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
90716           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
90717           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
90718           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
90719           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
90720           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
90721           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
90722           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
90723           (gst_sdp_media_get_attribute_val):
90724           * gst-libs/gst/sdp/gstsdpmessage.h:
90725           Constify args where we can.
90726
90727 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90728
90729           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
90730           Original commit message from CVS:
90731           * gst-libs/gst/interfaces/Makefile.am:
90732           * gst-libs/gst/interfaces/rtspextension.c:
90733           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
90734           (gst_rtsp_extension_detect_server),
90735           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
90736           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
90737           (gst_rtsp_extension_configure_stream),
90738           (gst_rtsp_extension_get_transports),
90739           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
90740           * gst-libs/gst/interfaces/rtspextension.h:
90741           Move interface for RTSP extensions from -good to here.
90742           Added helper methods to invoke interface methods.
90743
90744 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
90745
90746           Fix some more RTSP docs.
90747           Original commit message from CVS:
90748           * docs/libs/gst-plugins-base-libs-sections.txt:
90749           * gst-libs/gst/rtsp/gstrtspdefs.h:
90750           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
90751           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
90752           (gst_rtsp_message_init_response),
90753           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
90754           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
90755           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
90756           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
90757           (gst_rtsp_message_get_body), (dump_key_value):
90758           * gst-libs/gst/rtsp/gstrtspmessage.h:
90759           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
90760           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
90761           (gst_rtsp_range_parse):
90762           * gst-libs/gst/rtsp/gstrtsprange.h:
90763           * gst-libs/gst/rtsp/gstrtsptransport.c:
90764           * gst-libs/gst/rtsp/gstrtspurl.c:
90765           Fix some more RTSP docs.
90766           Add some missing methods for dealing with messages.
90767
90768 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90769
90770           Added beginnings of RTSP documentation.
90771           Original commit message from CVS:
90772           * docs/libs/gst-plugins-base-libs-docs.sgml:
90773           * docs/libs/gst-plugins-base-libs-sections.txt:
90774           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
90775           * gst-libs/gst/rtsp/gstrtspbase64.h:
90776           * gst-libs/gst/rtsp/gstrtspconnection.c:
90777           (gst_rtsp_connection_connect), (add_auth_header),
90778           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
90779           (read_body), (gst_rtsp_connection_receive),
90780           (gst_rtsp_connection_next_timeout),
90781           (gst_rtsp_connection_reset_timeout),
90782           (gst_rtsp_connection_set_auth):
90783           * gst-libs/gst/rtsp/gstrtspconnection.h:
90784           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
90785           * gst-libs/gst/rtsp/gstrtspdefs.h:
90786           * gst-libs/gst/rtsp/gstrtspmessage.h:
90787           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
90788           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
90789           (gst_rtsp_range_parse):
90790           * gst-libs/gst/rtsp/gstrtspurl.h:
90791           Added beginnings of RTSP documentation.
90792
90793 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90794
90795           Document the SDP library.
90796           Original commit message from CVS:
90797           * docs/libs/Makefile.am:
90798           * docs/libs/gst-plugins-base-libs-docs.sgml:
90799           * docs/libs/gst-plugins-base-libs-sections.txt:
90800           * gst-libs/gst/sdp/gstsdp.h:
90801           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
90802           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
90803           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
90804           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
90805           (gst_sdp_message_get_attribute_val),
90806           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
90807           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
90808           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
90809           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
90810           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
90811           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
90812           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
90813           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
90814           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
90815           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
90816           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
90817           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
90818           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
90819           (gst_sdp_media_get_attribute_val_n),
90820           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
90821           (print_media), (gst_sdp_message_dump):
90822           * gst-libs/gst/sdp/gstsdpmessage.h:
90823           Document the SDP library.
90824           Add some of the missing SDPMedia methods.
90825
90826 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90827
90828           Move SDP and RTSP from helper objects in -good to a reusable library.
90829           Original commit message from CVS:
90830           * configure.ac:
90831           * gst-libs/gst/Makefile.am:
90832           * gst-libs/gst/rtsp/Makefile.am:
90833           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
90834           * gst-libs/gst/rtsp/gstrtspbase64.h:
90835           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
90836           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
90837           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
90838           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
90839           (parse_response_status), (parse_request_line), (parse_line),
90840           (gst_rtsp_connection_read), (read_body),
90841           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
90842           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
90843           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
90844           (gst_rtsp_connection_set_auth):
90845           * gst-libs/gst/rtsp/gstrtspconnection.h:
90846           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
90847           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
90848           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
90849           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
90850           (gst_rtsp_find_method):
90851           * gst-libs/gst/rtsp/gstrtspdefs.h:
90852           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
90853           (gst_rtsp_message_new), (gst_rtsp_message_init),
90854           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
90855           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
90856           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
90857           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
90858           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
90859           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
90860           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
90861           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
90862           (gst_rtsp_message_dump):
90863           * gst-libs/gst/rtsp/gstrtspmessage.h:
90864           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
90865           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
90866           (gst_rtsp_range_parse), (gst_rtsp_range_free):
90867           * gst-libs/gst/rtsp/gstrtsprange.h:
90868           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
90869           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
90870           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
90871           (range_as_text), (rtsp_transport_mode_as_text),
90872           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
90873           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
90874           (gst_rtsp_transport_free):
90875           * gst-libs/gst/rtsp/gstrtsptransport.h:
90876           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
90877           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
90878           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
90879           * gst-libs/gst/rtsp/gstrtspurl.h:
90880           * gst-libs/gst/sdp/Makefile.am:
90881           * gst-libs/gst/sdp/gstsdp.h:
90882           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
90883           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
90884           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
90885           (gst_sdp_attribute_init), (gst_sdp_message_new),
90886           (gst_sdp_message_init), (gst_sdp_message_uninit),
90887           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
90888           (gst_sdp_media_uninit), (gst_sdp_media_free),
90889           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
90890           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
90891           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
90892           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
90893           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
90894           (gst_sdp_message_get_attribute_val),
90895           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
90896           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
90897           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
90898           (gst_sdp_media_get_attribute_val_n),
90899           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
90900           (read_string), (read_string_del), (gst_sdp_parse_line),
90901           (gst_sdp_message_parse_buffer), (print_media),
90902           (gst_sdp_message_dump):
90903           * gst-libs/gst/sdp/gstsdpmessage.h:
90904           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90905           Move SDP and RTSP from helper objects in -good to a reusable library.
90906           Use a proper gst_ namespace.
90907
90908 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90909
90910           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
90911           Original commit message from CVS:
90912           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
90913           (vorbis_dec_flush_decode):
90914           Use the new buffer clipping function from gstaudio here.
90915
90916 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90917
90918           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
90919           Original commit message from CVS:
90920           * docs/libs/gst-plugins-base-libs-sections.txt:
90921           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
90922           * gst-libs/gst/audio/audio.h:
90923           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
90924           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
90925           Also add deprecation guards for gst_audio_structure_set_int() to the
90926           header.
90927
90928 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90929
90930           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
90931           Original commit message from CVS:
90932           * docs/libs/gst-plugins-base-libs-sections.txt:
90933           Cleanup the docs.
90934
90935 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
90936
90937           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
90938           Original commit message from CVS:
90939           Patch by: Dan Williams <dcbw at redhat dot com>
90940           * gst/playback/gstplaybasebin.c:
90941           (gst_play_base_bin_get_streaminfo_value_array):
90942           Don't return NULL when querying the stream info value array but instead
90943           return an empty array. Fixes #459204.
90944
90945 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90946
90947           gst/playback/gsturidecodebin.c: Init debug category before using it.
90948           Original commit message from CVS:
90949           * gst/playback/gsturidecodebin.c:
90950           Init debug category before using it.
90951
90952 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90953
90954           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
90955           Original commit message from CVS:
90956           * gst-libs/gst/interfaces/mixer.h:
90957           Add padding vars in place of the signal pointers
90958           when building with DISABLE_DEPRECATED so that the
90959           interface structure doesn't change size.
90960
90961 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90962
90963           Fixes: #152864
90964           Original commit message from CVS:
90965           * docs/libs/gst-plugins-base-libs-sections.txt:
90966           * ext/alsa/gstalsamixer.c:
90967           * ext/alsa/gstalsamixer.h:
90968           * ext/alsa/gstalsamixerelement.c:
90969           * ext/alsa/gstalsamixertrack.c:
90970           * gst-libs/gst/interfaces/mixer.c:
90971           * gst-libs/gst/interfaces/mixer.h:
90972           * gst-libs/gst/interfaces/mixeroptions.c:
90973           * gst-libs/gst/interfaces/mixeroptions.h:
90974           * gst-libs/gst/interfaces/mixertrack.c:
90975           * gst-libs/gst/interfaces/mixertrack.h:
90976           * tests/check/Makefile.am:
90977           * tests/check/libs/mixer.c:
90978           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
90979           Fixes: #152864
90980           Add support for notifying mixer changes on the message bus, and
90981           implement it in alsamixer.
90982           API: gst_mixer_get_mixer_flags
90983           API: gst_mixer_message_parse_mute_toggled
90984           API: gst_mixer_message_parse_record_toggled
90985           API: gst_mixer_message_parse_volume_changed
90986           API: gst_mixer_message_parse_option_changed
90987           API: GstMixerMessageType
90988           API: GstMixerFlags
90989
90990 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
90991
90992           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
90993           Original commit message from CVS:
90994           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
90995           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
90996           xcontext->im_format is only for testing XShm support (as the header
90997           file comments document). Use xvimage->im_format for everything else.
90998           Avoids spurious warnings on buffer allocation before setcaps.
90999
91000 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91001
91002           tests/: We should use $(LIBM).
91003           Original commit message from CVS:
91004           * tests/examples/volume/Makefile.am:
91005           * tests/icles/Makefile.am:
91006           We should use $(LIBM).
91007
91008 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91009
91010           tests/icles/Makefile.am: This needs -lm.
91011           Original commit message from CVS:
91012           * tests/icles/Makefile.am:
91013           This needs -lm.
91014
91015 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91016
91017           Add stdlib include (free, atoi, exit).
91018           Original commit message from CVS:
91019           * examples/app/appsrc_ex.c:
91020           * examples/switch/switcher.c:
91021           * ext/neon/gstneonhttpsrc.c:
91022           * ext/timidity/gstwildmidi.c:
91023           * ext/x264/gstx264enc.c:
91024           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91025           * gst/rtpmanager/gstrtpclient.c:
91026           * gst/rtpmanager/gstrtpjitterbuffer.c:
91027           * gst/spectrum/demo-audiotest.c:
91028           * gst/spectrum/demo-osssrc.c:
91029           * sys/dvb/gstdvbsrc.c:
91030           Add stdlib include (free, atoi, exit).
91031
91032 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91033
91034           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
91035           Original commit message from CVS:
91036           * gst-libs/gst/rtp/gstbasertppayload.c:
91037           (gst_basertppayload_class_init), (gst_basertppayload_init),
91038           (gst_basertppayload_set_property),
91039           (gst_basertppayload_get_property):
91040           Don't break ABI, restore previous ranges. Keep the default random
91041           selection of timestamp and seqnum offset but as soon as the app sets a
91042           specific value, use that one.
91043
91044 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
91045
91046           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
91047           Original commit message from CVS:
91048           Patch by: Bastien Nocera <hadess at hadess dot net>
91049           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
91050           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91051           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
91052           * sys/xvimage/xvimagesink.h:
91053           Add option to turn off double-buffering for debugging purposes.
91054           Fixes #437169.
91055
91056 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
91057
91058           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
91059           Original commit message from CVS:
91060           Patch by: Jorn Baayen <jorn at openedhand dot com>
91061           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
91062           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
91063           (gst_ximagesink_init), (gst_ximagesink_class_init):
91064           * sys/ximage/ximagesink.h:
91065           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
91066           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91067           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
91068           * sys/xvimage/xvimagesink.h:
91069           add 'handle-expose' property. Useful for video widgets which may want to
91070           be in control of Expose behaviour. Fixes #380625
91071
91072 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
91073
91074           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
91075           Original commit message from CVS:
91076           * gst-libs/gst/rtp/gstbasertppayload.c:
91077           (gst_basertppayload_class_init), (gst_basertppayload_init),
91078           (gst_basertppayload_event), (gst_basertppayload_push),
91079           (gst_basertppayload_set_property),
91080           (gst_basertppayload_get_property),
91081           (gst_basertppayload_change_state):
91082           * gst-libs/gst/rtp/gstbasertppayload.h:
91083           Fix ranges of rtp payloader properties so that the full range can be
91084           used in addition to -1 (random).
91085           Fix wrong seqnum reporting in caps.
91086           Fixes #420326.
91087
91088 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91089
91090           gst/videorate/gstvideorate.c: Use boilerplate.
91091           Original commit message from CVS:
91092           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
91093           (gst_video_rate_query):
91094           Use boilerplate.
91095           Add latency query, might not be perfect yet but already works a lot
91096           better. Fixes #442557.
91097
91098 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91099
91100           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
91101           Original commit message from CVS:
91102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
91103           (gst_xvimagesink_setcaps):
91104           * sys/xvimage/xvimagesink.h:
91105           After a caps change, redraw our borders to avoid garbage left there
91106           when the image format changes to a smaller size, like 16:9 -> 4:3
91107           Also, hold the flow_lock a bit longer in the set_caps while we're
91108           fiddling with the xcontext.
91109
91110 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91111
91112           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
91113           Original commit message from CVS:
91114           * Makefile.am:
91115           * configure.ac:
91116           * tests/Makefile.am:
91117           Remove bogus check for libcheck, since we check for
91118           gstreamer-check and it pulls in the required info from there, and we
91119           weren't actually _using_ the information for libcheck ourselves
91120           anyway.
91121
91122 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91123
91124           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
91125           Original commit message from CVS:
91126           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91127           (gst_ffmpeg_caps_to_pixfmt):
91128           Fix the r_mask test for RGBA32 on little-endian.
91129           Fix a stupid typo that would have obviously broken
91130           compilation on big-endian, if anyone was testing.
91131
91132 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91133
91134           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
91135           Original commit message from CVS:
91136           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
91137           (paint_hline_str4):
91138           * gst/videotestsrc/videotestsrc.h:
91139           Add alpha to the color struct.
91140           Use a default alpha value of 255 instead of 128.
91141
91142 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91143
91144           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
91145           Original commit message from CVS:
91146           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
91147           (setup_source):
91148           Clear the dynamic pads counter when starting a new uri. This makes
91149           reusing playbin work again.
91150           Fixes #454264.
91151
91152 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91153
91154           configure.ac: Use pkg-config to locate check.
91155           Original commit message from CVS:
91156           * configure.ac:
91157           Use pkg-config to locate check.
91158
91159 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91160
91161           Fix 'make check' build against core CVS.
91162           Original commit message from CVS:
91163           * configure.ac:
91164           * tests/check/elements/volume.c: (GST_START_TEST):
91165           Fix 'make check' build against core CVS.
91166
91167 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91168
91169           gst-libs/gst/: Make gtk-doc happy.
91170           Original commit message from CVS:
91171           * gst-libs/gst/interfaces/propertyprobe.c:
91172           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91173           * gst-libs/gst/tag/gstvorbistag.c:
91174           Make gtk-doc happy.
91175
91176 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91177
91178           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
91179           Original commit message from CVS:
91180           * gst-libs/gst/audio/gstbaseaudiosink.c:
91181           (gst_base_audio_sink_callback):
91182           Quick hack to make audiosinks stop at EOS when operating in
91183           pull-mode; needs to be fixed properly some day.
91184
91185 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91186
91187           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
91188           Original commit message from CVS:
91189           * docs/libs/gst-plugins-base-libs-sections.txt:
91190           Fix location of includes in the docs.
91191
91192 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91193
91194           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
91195           Original commit message from CVS:
91196           * gst/ffmpegcolorspace/avcodec.h:
91197           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91198           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
91199           (gst_ffmpegcsp_avpicture_fill):
91200           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
91201           (img_get_alpha_info):
91202           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
91203           of the existing BGRA32 and RGBA32 formats with the alpha at the other
91204           end of the word. Partially fixes #451908
91205
91206 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91207
91208           docs/: Simplify --extra-dir as gtkdoc scans recursively.
91209           Original commit message from CVS:
91210           * docs/libs/Makefile.am:
91211           * docs/plugins/Makefile.am:
91212           Simplify --extra-dir as gtkdoc scans recursively.
91213
91214 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91215
91216           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
91217           Original commit message from CVS:
91218           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
91219           (gst_adder_request_new_pad):
91220           Make getcaps more robust by not using the proxycaps function. This makes
91221           sure that we don't end up recursively calling getcaps upstream.
91222           See #316248.
91223
91224 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91225
91226           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
91227           Original commit message from CVS:
91228           * gst/audioconvert/audioconvert.c:
91229           Include math.h to fix compilation.
91230
91231 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91232
91233           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
91234           Original commit message from CVS:
91235           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91236           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
91237           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
91238           format, as produced by some dc1394 cameras like the iSight.
91239           See http://www.fourcc.org/yuv.php#IYU1
91240
91241 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91242
91243           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
91244           Original commit message from CVS:
91245           * gst/audioconvert/Makefile.am:
91246           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
91247           (check_default), (audio_convert_prepare_context),
91248           (audio_convert_clean_context), (audio_convert_convert):
91249           * gst/audioconvert/audioconvert.h:
91250           * gst/audioconvert/gstaudioconvert.c:
91251           (gst_audio_convert_dithering_get_type),
91252           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
91253           (gst_audio_convert_init), (gst_audio_convert_set_caps),
91254           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
91255           * gst/audioconvert/gstaudioconvert.h:
91256           * gst/audioconvert/gstaudioquantize.c:
91257           (gst_audio_quantize_setup_noise_shaping),
91258           (gst_audio_quantize_free_noise_shaping),
91259           (gst_audio_quantize_setup_dither),
91260           (gst_audio_quantize_free_dither),
91261           (gst_audio_quantize_setup_quantize_func),
91262           (gst_audio_quantize_setup), (gst_audio_quantize_free):
91263           * gst/audioconvert/gstaudioquantize.h:
91264           Implement dithering and noise shaping in audioconvert. By default now
91265           TPDF dithering (and no noise shaping) will be used when converting
91266           from a higher bit depth to 20 bit depth or smaller, otherwise
91267           everything will be as it is now.
91268           For the last audioconvert in a pipeline it would make sense to
91269           use some kind of noise shaping, enabling it by default for all
91270           conversions would give undesired results though. Fixes #360246.
91271           * tests/check/elements/audioconvert.c: (setup_audioconvert),
91272           (GST_START_TEST):
91273           Adjust unit test for the new audioconvert.
91274
91275 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91276
91277           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
91278           Original commit message from CVS:
91279           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
91280           Use other metrics as well when estimating the buffer level.
91281
91282 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91283
91284           gst/playback/gstplaybasebin.c: Small debug improvement.
91285           Original commit message from CVS:
91286           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
91287           Small debug improvement.
91288           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
91289           (plugin_init):
91290           Tweak the rate estimation period.
91291           When calculating the buffer filledness in rate estimation mode, don't
91292           mix it with other metrics.
91293
91294 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91295
91296           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
91297           Original commit message from CVS:
91298           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
91299           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
91300           When creating the groups, allow for a 5 second, unlimited buffers
91301           preroll phase after which we expose the group.
91302           When the group is exposed, use a small number of buffers up to a 2
91303           second limit. Also disconnect the overrun signal from multiqueue when we
91304           exposed the group because it is not needed anymore.
91305
91306 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91307
91308           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
91309           Original commit message from CVS:
91310           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
91311           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
91312           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
91313           (#451707); also, output some debugging info when dealing with
91314           freeform strings.
91315           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
91316           Add unit test for the above.
91317
91318 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91319
91320           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
91321           Original commit message from CVS:
91322           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
91323           Add description for Windows Media RTP caps.
91324           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
91325           Remove RTP fields that don't define the format from caps.
91326
91327 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91328
91329           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
91330           Original commit message from CVS:
91331           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
91332           Skip empty buffers, but not empty header buffers. That way the original
91333           vorbisdec unit test still passes (#451145); also, take into account
91334           that those empty packets might carry a granulepos.
91335           * tests/check/Makefile.am:
91336           * tests/check/elements/vorbisdec.c:
91337           (_create_codebook_header_buffer), (_create_audio_buffer),
91338           (GST_START_TEST), (vorbisdec_suite):
91339           Add unit test that sends an empty packet.
91340
91341 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91342
91343           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
91344           Original commit message from CVS:
91345           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
91346           Don't error out on 0-sized packets, just emit a warning because this is
91347           not a fatal error. Fixes #451145.
91348
91349 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91350
91351           docs/plugins/: Update docs with caps info.
91352           Original commit message from CVS:
91353           * docs/plugins/gst-plugins-base-plugins.args:
91354           * docs/plugins/gst-plugins-base-plugins.signals:
91355           * docs/plugins/inspect/plugin-adder.xml:
91356           * docs/plugins/inspect/plugin-alsa.xml:
91357           * docs/plugins/inspect/plugin-audioconvert.xml:
91358           * docs/plugins/inspect/plugin-audiorate.xml:
91359           * docs/plugins/inspect/plugin-audioresample.xml:
91360           * docs/plugins/inspect/plugin-audiotestsrc.xml:
91361           * docs/plugins/inspect/plugin-cdparanoia.xml:
91362           * docs/plugins/inspect/plugin-decodebin.xml:
91363           * docs/plugins/inspect/plugin-decodebin2.xml:
91364           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91365           * docs/plugins/inspect/plugin-gdp.xml:
91366           * docs/plugins/inspect/plugin-gnomevfs.xml:
91367           * docs/plugins/inspect/plugin-libvisual.xml:
91368           * docs/plugins/inspect/plugin-ogg.xml:
91369           * docs/plugins/inspect/plugin-pango.xml:
91370           * docs/plugins/inspect/plugin-playbin.xml:
91371           * docs/plugins/inspect/plugin-subparse.xml:
91372           * docs/plugins/inspect/plugin-tcp.xml:
91373           * docs/plugins/inspect/plugin-theora.xml:
91374           * docs/plugins/inspect/plugin-typefindfunctions.xml:
91375           * docs/plugins/inspect/plugin-video4linux.xml:
91376           * docs/plugins/inspect/plugin-videorate.xml:
91377           * docs/plugins/inspect/plugin-videoscale.xml:
91378           * docs/plugins/inspect/plugin-videotestsrc.xml:
91379           * docs/plugins/inspect/plugin-volume.xml:
91380           * docs/plugins/inspect/plugin-vorbis.xml:
91381           * docs/plugins/inspect/plugin-ximagesink.xml:
91382           * docs/plugins/inspect/plugin-xvimagesink.xml:
91383           Update docs with caps info.
91384
91385 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91386
91387           po/POTFILES.in: Add more files with translatable strings (#450875).
91388           Original commit message from CVS:
91389           * po/POTFILES.in:
91390           Add more files with translatable strings (#450875).
91391
91392 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
91393
91394           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
91395           Original commit message from CVS:
91396           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
91397           The chain should be freed if we error out here, else it will leak.
91398           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
91399           (cleanup_decodebin):
91400           Don't forget to *properly* remove the signals, else it will leak.
91401
91402 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91403
91404           MAINTAINERS: Updating all the maintainers files
91405           Original commit message from CVS:
91406           * MAINTAINERS:
91407           Updating all the maintainers files
91408
91409 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91410
91411           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
91412           Original commit message from CVS:
91413           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
91414           (main):
91415           Destroy and recreate parse-launch based pipeline after stop to be able
91416           to play again. Reorder some code and add more comments.
91417
91418 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
91419
91420           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
91421           Original commit message from CVS:
91422           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91423           When handling a delayed-caps notification case, mark
91424           the group as dynamic so that the nbdynamic count is
91425           incremented and decremented correctly. Fixes: #449156
91426           Patch by: Wim Taymans <wim@fluendo.com>
91427
91428 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
91429
91430         * ChangeLog:
91431         * gst-libs/gst/audio/gstbaseaudiosink.c:
91432         * win32/common/config.h:
91433           gst-libs/gst/audio/gstbaseaudiosink.c
91434           Original commit message from CVS:
91435           2007-06-19  Andy Wingo  <wingo@pobox.com>
91436           * gst-libs/gst/audio/gstbaseaudiosink.c
91437           (gst_base_audio_sink_init): Enable pull-mode operation.
91438
91439 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
91440
91441           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
91442           Original commit message from CVS:
91443           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91444           Change minimum rate back to 1000 to allow low-sample-rate wav files
91445           to play back.
91446
91447 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91448
91449           po/vi.po: Update translations.
91450           Original commit message from CVS:
91451           * po/vi.po:
91452           Update translations.
91453
91454 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
91455
91456           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
91457           Original commit message from CVS:
91458           * gst/playback/gstqueue2.c:
91459           Fix compile error from ignored return value.
91460
91461 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
91462
91463           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
91464           Original commit message from CVS:
91465           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
91466           Update tmpbuf for all neccesary rows, not just one, as is required
91467           when downscaling.
91468           Fixes #402076.
91469
91470 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
91471
91472           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
91473           Original commit message from CVS:
91474           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
91475           (eos_buffer_probe):
91476           Add a test that ensures we set DELTA_UNIT on all non-header,
91477           non-video buffers, if we have a video stream.
91478           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
91479           (gst_ogg_mux_process_best_pad):
91480           Move setting delta_pad to earlier, where we inspect all pads, so
91481           that leading audio pages don't get DELTA_UNIT unset if they come
91482           before the first DELTA_UNIT from video pages. Fixes the newly-added
91483           test. Fixes #385527.
91484
91485 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91486
91487           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
91488           Original commit message from CVS:
91489           * tests/check/pipelines/streamheader.c: (streamheader_suite):
91490           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
91491           fails on the p5-ppc64 build bot and the failure looks like it is due
91492           to the same issue as #348114, ie. a compiler bug.
91493
91494 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
91495
91496           gst/playback/gstqueue2.c: Fix build on MacOSX.
91497           Original commit message from CVS:
91498           * gst/playback/gstqueue2.c: (gst_queue_create_read):
91499           Fix build on MacOSX.
91500
91501 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91502
91503           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
91504           Original commit message from CVS:
91505           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
91506           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
91507           Fix compilation on mingw. Fixes #446972.
91508
91509 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91510
91511           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
91512           Original commit message from CVS:
91513           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91514           * gst/playback/gstqueue2.c: (update_buffering),
91515           (gst_queue_locked_enqueue):
91516           Fix a division by zero when the max percent is <= 0. Fixes #446572.
91517           also update the buffering status when receiving events. Fixes #446551.
91518
91519 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
91520
91521           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
91522           Original commit message from CVS:
91523           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91524           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
91525           (gst_queue_handle_src_query):
91526           Wait for preroll before attempting to forward a duration query upstream.
91527           Fixes #445505.
91528
91529 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
91530
91531           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
91532           Original commit message from CVS:
91533           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91534           (gst_base_rtp_depayload_set_gst_timestamp):
91535           Use G_GINT64_CONSTANT macro for int64 constant.
91536           * win32/common/libgstinterfaces.def:
91537           * win32/common/libgsttag.def:
91538           Add new exported functions.
91539
91540 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91541
91542           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
91543           Original commit message from CVS:
91544           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
91545           The BOS page of the first Dirac video stream needs to come before
91546           the BOS page of any Vorbis streams or other audio streams, just like
91547           it is with Theora.
91548
91549 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91550
91551           gst/playback/gstqueue2.c: Fix compilation.
91552           Original commit message from CVS:
91553           * gst/playback/gstqueue2.c: (gst_queue_get_range):
91554           Fix compilation.
91555
91556 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
91557
91558           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
91559           Original commit message from CVS:
91560           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91561           * gst/playback/gstqueue2.c: (gst_queue_init),
91562           (gst_queue_handle_sink_event), (gst_queue_chain),
91563           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
91564           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
91565           (gst_queue_src_activate_pull):
91566           Add pull based scheduling and fix some deadlocks. Fixes #444523.
91567           Does not yet completely work because duration queries upstream won't
91568           block yet.
91569
91570 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91571
91572           Some more fseeko checks.
91573           Original commit message from CVS:
91574           * configure.ac:
91575           * gst/playback/gstqueue2.c: (gst_queue_create_read):
91576           Some more fseeko checks.
91577
91578 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
91579
91580           configure.ac: check for large file support.
91581           Original commit message from CVS:
91582           * configure.ac:
91583           check for large file support.
91584
91585 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
91586
91587           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
91588           Original commit message from CVS:
91589           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
91590           * gst/subparse/gstsubparse.c: (parse_subrip),
91591           (subviewer_unescape_newlines), (parse_subviewer),
91592           (gst_sub_parse_data_format_autodetect),
91593           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
91594           * gst/subparse/gstsubparse.h:
91595           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
91596           * tests/check/elements/subparse.c: (GST_START_TEST),
91597           (subparse_suite):
91598           Add a unit test for both SubViewer formats.
91599
91600 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
91601
91602           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
91603           Original commit message from CVS:
91604           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
91605           Don't overflow intermediate values when seeking to large time values
91606           in audiotestsrc.
91607
91608 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91609
91610           gst/playback/gstqueue2.c: Include stdio to define fseeko.
91611           Original commit message from CVS:
91612           * gst/playback/gstqueue2.c: (gst_queue_have_data),
91613           (gst_queue_create_read), (gst_queue_read_item_from_file),
91614           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
91615           Include stdio to define fseeko.
91616
91617 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
91618
91619           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
91620           Original commit message from CVS:
91621           Patch by: Edward Hervey  <edward@fluendo.com>
91622           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
91623           (gst_v4lsrc_query):
91624           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
91625
91626 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91627
91628           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
91629           Original commit message from CVS:
91630           * gst-libs/gst/riff/Makefile.am:
91631           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
91632           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
91633           our own implementation.
91634
91635 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91636
91637           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
91638           Original commit message from CVS:
91639           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91640           (gst_base_rtp_depayload_setcaps),
91641           (gst_base_rtp_depayload_set_gst_timestamp),
91642           (gst_base_rtp_depayload_change_state):
91643           Handle timestamp wraparound.
91644
91645 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91646
91647           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
91648           Original commit message from CVS:
91649           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
91650           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
91651           (gst_uri_decode_bin_change_state):
91652           Make sure we name srcpads uniquely even when using different internal
91653           decodebins.
91654           Signal no-more-pads when no more dynamic elements exist.
91655           Remove pads on cleanup.
91656
91657 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
91658
91659           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
91660           Original commit message from CVS:
91661           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91662           * gst/playback/gstqueue2.c: (gst_queue_class_init),
91663           (gst_queue_init), (gst_queue_finalize),
91664           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
91665           (gst_queue_create_read), (gst_queue_read_item_from_file),
91666           (gst_queue_open_temp_location_file),
91667           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
91668           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
91669           (gst_queue_is_empty), (gst_queue_is_filled),
91670           (gst_queue_change_state), (gst_queue_set_temp_location),
91671           (gst_queue_set_property):
91672           Add support for filebased buffering. Fixes #441264.
91673
91674 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91675
91676           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
91677           Original commit message from CVS:
91678           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
91679           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
91680           (caps_notify_group_cb), (gst_decode_group_new),
91681           (gst_decode_group_free):
91682           Add support for delayed caps fixation when autoplugging.
91683           Optimize cases where a multiqueue is not needed/wanted, like right after
91684           anything that is not a demuxer.
91685
91686 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91687
91688           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
91689           Original commit message from CVS:
91690           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
91691           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
91692           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
91693           consideratly speedup ogg chain detection by not trying to find a base
91694           timestamp for skeleton streams.
91695
91696 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91697
91698           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
91699           Original commit message from CVS:
91700           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
91701           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
91702           (gst_multi_fd_sink_remove_flush),
91703           (gst_multi_fd_sink_remove_client_link),
91704           (gst_multi_fd_sink_handle_client_write),
91705           (gst_multi_fd_sink_handle_clients):
91706           * gst/tcp/gstmultifdsink.h:
91707           Add support for remuve_flush.
91708
91709 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91710
91711           Add draft design for forcing keyframes in encoders and implement in theoraenc.
91712           Original commit message from CVS:
91713           * docs/design/draft-keyframe-force.txt:
91714           * ext/theora/theoraenc.c: (theora_enc_sink_event),
91715           (theora_enc_chain):
91716           Add draft design for forcing keyframes in encoders and implement in
91717           theoraenc.
91718
91719 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91720
91721           configure.ac: Back to CVS
91722           Original commit message from CVS:
91723           * configure.ac:
91724           Back to CVS
91725
91726 === release 0.10.13 ===
91727
91728 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91729
91730         * ChangeLog:
91731         * NEWS:
91732         * RELEASE:
91733         * configure.ac:
91734         * docs/plugins/gst-plugins-base-plugins.args:
91735         * docs/plugins/inspect/plugin-adder.xml:
91736         * docs/plugins/inspect/plugin-alsa.xml:
91737         * docs/plugins/inspect/plugin-audioconvert.xml:
91738         * docs/plugins/inspect/plugin-audiorate.xml:
91739         * docs/plugins/inspect/plugin-audioresample.xml:
91740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91741         * docs/plugins/inspect/plugin-cdparanoia.xml:
91742         * docs/plugins/inspect/plugin-decodebin.xml:
91743         * docs/plugins/inspect/plugin-decodebin2.xml:
91744         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91745         * docs/plugins/inspect/plugin-gdp.xml:
91746         * docs/plugins/inspect/plugin-gnomevfs.xml:
91747         * docs/plugins/inspect/plugin-libvisual.xml:
91748         * docs/plugins/inspect/plugin-ogg.xml:
91749         * docs/plugins/inspect/plugin-pango.xml:
91750         * docs/plugins/inspect/plugin-playbin.xml:
91751         * docs/plugins/inspect/plugin-subparse.xml:
91752         * docs/plugins/inspect/plugin-tcp.xml:
91753         * docs/plugins/inspect/plugin-theora.xml:
91754         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91755         * docs/plugins/inspect/plugin-video4linux.xml:
91756         * docs/plugins/inspect/plugin-videorate.xml:
91757         * docs/plugins/inspect/plugin-videoscale.xml:
91758         * docs/plugins/inspect/plugin-videotestsrc.xml:
91759         * docs/plugins/inspect/plugin-volume.xml:
91760         * docs/plugins/inspect/plugin-vorbis.xml:
91761         * docs/plugins/inspect/plugin-ximagesink.xml:
91762         * docs/plugins/inspect/plugin-xvimagesink.xml:
91763         * gst-plugins-base.doap:
91764         * win32/common/config.h:
91765         * win32/vs6/grammar.dsp:
91766         * win32/vs6/gst_plugins_base.dsw:
91767         * win32/vs6/libgstadder.dsp:
91768         * win32/vs6/libgstaudio.dsp:
91769         * win32/vs6/libgstaudioconvert.dsp:
91770         * win32/vs6/libgstaudiorate.dsp:
91771         * win32/vs6/libgstaudioresample.dsp:
91772         * win32/vs6/libgstaudioscale.dsp:
91773         * win32/vs6/libgstaudiotestsrc.dsp:
91774         * win32/vs6/libgstcdda.dsp:
91775         * win32/vs6/libgstdecodebin.dsp:
91776         * win32/vs6/libgstdecodebin2.dsp:
91777         * win32/vs6/libgstdirectsound.dsp:
91778         * win32/vs6/libgstffmpegcolorspace.dsp:
91779         * win32/vs6/libgstgdp.dsp:
91780         * win32/vs6/libgstinterfaces.dsp:
91781         * win32/vs6/libgstnetbuffer.dsp:
91782         * win32/vs6/libgstogg.dsp:
91783         * win32/vs6/libgstpbutils.dsp:
91784         * win32/vs6/libgstplaybin.dsp:
91785         * win32/vs6/libgstriff.dsp:
91786         * win32/vs6/libgstrtp.dsp:
91787         * win32/vs6/libgstsinesrc.dsp:
91788         * win32/vs6/libgstsubparse.dsp:
91789         * win32/vs6/libgsttag.dsp:
91790         * win32/vs6/libgsttheora.dsp:
91791         * win32/vs6/libgsttypefindfunctions.dsp:
91792         * win32/vs6/libgstutils.dsp:
91793         * win32/vs6/libgstvideo.dsp:
91794         * win32/vs6/libgstvideorate.dsp:
91795         * win32/vs6/libgstvideoscale.dsp:
91796         * win32/vs6/libgstvideotestsrc.dsp:
91797         * win32/vs6/libgstvolume.dsp:
91798         * win32/vs6/libgstvorbis.dsp:
91799           Release 0.10.13 "What's going on?"
91800           Original commit message from CVS:
91801           Release 0.10.13 "What's going on?"
91802
91803 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91804
91805         * po/af.po:
91806         * po/az.po:
91807         * po/cs.po:
91808         * po/de.po:
91809         * po/en_GB.po:
91810         * po/hu.po:
91811         * po/it.po:
91812         * po/nb.po:
91813         * po/nl.po:
91814         * po/or.po:
91815         * po/sq.po:
91816         * po/sr.po:
91817         * po/sv.po:
91818         * po/uk.po:
91819         * po/vi.po:
91820           Update .po files
91821           Original commit message from CVS:
91822           Update .po files
91823
91824 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
91825
91826           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...
91827           Original commit message from CVS:
91828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91829           In riff, the depth is stored in the size field but it just means that
91830           the least significant bits are cleared. We can therefore just play
91831           the sample as if it had a depth == width. Fixes: #440997
91832           Patch by: Wim Taymans <wim@fluendo.com>
91833           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91834
91835 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91836
91837           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
91838           Original commit message from CVS:
91839           * gst-libs/gst/floatcast/floatcast.h:
91840           Define inline when needed on win32 builds. Fixes: #441295
91841
91842 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91843
91844           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
91845           Original commit message from CVS:
91846           * gst/playback/gstplaybasebin.c: (queue_overrun),
91847           (no_more_pads_full):
91848           Stop buffering when the group is commited because the queues filled up.
91849           Fixes #442024.
91850
91851 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91852
91853           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
91854           Original commit message from CVS:
91855           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
91856           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
91857           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
91858           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
91859           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
91860           * ext/alsa/gstalsamixer.h:
91861           * ext/alsa/gstalsamixerelement.c:
91862           (gst_alsa_mixer_element_interface_supported),
91863           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
91864           (gst_alsa_mixer_element_set_property),
91865           (gst_alsa_mixer_element_get_property),
91866           (gst_alsa_mixer_element_change_state):
91867           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
91868           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
91869           (gst_mixer_option_changed):
91870           * gst-libs/gst/interfaces/mixer.h:
91871           Revert commits towards #152864 made so far. We'll pick it up again
91872           after the 0.10.13 release.
91873
91874 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91875
91876           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
91877           Original commit message from CVS:
91878           * gst-libs/gst/audio/gstbaseaudiosink.c:
91879           (gst_base_audio_sink_render):
91880           After an interrupt (PAUSED/flush) assume that the next sample should not
91881           be aligned to the previous sample. Fixes #417992.
91882
91883 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91884
91885           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
91886           Original commit message from CVS:
91887           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91888           Don't add channels and rate fields to the template caps for
91889           audio/x-dts, as wavparse might not always be able to set them,
91890           which would then lead to 'caps are not a real subset of the
91891           template caps' warnings.
91892
91893 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91894
91895           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
91896           Original commit message from CVS:
91897           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91898           Handle unknown or invalid pads without crashing, as might occur if
91899           a media file like an mp3 is specified as a subtitle file.
91900           Fixes: #410039
91901
91902 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91903
91904           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
91905           Original commit message from CVS:
91906           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
91907           (setup_sinks):
91908           Block the subtitle bin output queue before ghosting it and linking,
91909           then unblock after. This avoids spurious not-linked errors caused
91910           by the queue starting up (because it gets linked when it is ghosted).
91911           Fixes: #350299
91912
91913 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91914
91915           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
91916           Original commit message from CVS:
91917           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
91918           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
91919           file. Avoids flukes where the input gets typefound to some valid but
91920           useless type.
91921
91922 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91923
91924           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
91925           Original commit message from CVS:
91926           * tests/check/Makefile.am:
91927           * tests/check/elements/.cvsignore:
91928           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
91929           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
91930           Add unit test for gnomevfssink seeking and position reporting for
91931           file:// URIs.
91932
91933 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
91934
91935           ext/gnomevfs/gstgnomevfssink.*: see #412648.
91936           Original commit message from CVS:
91937           Patch by: Mark Nauwelaerts <manauw at skynet be>
91938           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
91939           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
91940           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
91941           * ext/gnomevfs/gstgnomevfssink.h:
91942           Fix position reporting, especially after a seek (from upstream),
91943           see #412648.
91944
91945 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91946
91947           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
91948           Original commit message from CVS:
91949           * ext/cdparanoia/gstcdparanoiasrc.c:
91950           Repair umlaut.
91951
91952 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91953
91954           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
91955           Original commit message from CVS:
91956           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91957           Specify the full valid range for MP3 samplerates. Fixes a regression
91958           caused by extra header checks since the last release.
91959
91960 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
91961
91962           sys/: Fix a locking-order bug I introduced with my changes the other day.
91963           Original commit message from CVS:
91964           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
91965           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
91966           Fix a locking-order bug I introduced with my changes the other day.
91967           Patch by Mike Smith.
91968
91969 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
91970
91971           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
91972           Original commit message from CVS:
91973           * ext/theora/theoradec.c: (theora_handle_data_packet):
91974           Don't look inside 0-length packets (which indicate duplicated
91975           frames)
91976
91977 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
91978
91979           Small cleanups.
91980           Original commit message from CVS:
91981           * ext/cdparanoia/gstcdparanoiasrc.c:
91982           (gst_cd_paranoia_src_read_sector):
91983           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91984           (gst_base_audio_src_create):
91985           Small cleanups.
91986           * ext/theora/theoradec.c: (theora_dec_sink_event):
91987           Fix typo.
91988           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91989           (gst_base_rtp_depayload_set_gst_timestamp):
91990           Add some FIXME
91991           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
91992           And some debug info when a FIXME path is hit.
91993
91994 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91995
91996           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
91997           Original commit message from CVS:
91998           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91999           (gst_base_rtp_audio_payload_class_init),
92000           (gst_base_rtp_audio_payload_init),
92001           (gst_base_rtp_audio_payload_finalize),
92002           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
92003           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
92004           (gst_base_rtp_payload_audio_handle_event):
92005           Some cleanups, remove minptime property as it is now in the parent
92006           class.
92007           Override parent class event function.
92008           * gst-libs/gst/rtp/gstbasertppayload.c:
92009           (gst_basertppayload_class_init), (gst_basertppayload_init),
92010           (gst_basertppayload_event), (gst_basertppayload_set_property),
92011           (gst_basertppayload_get_property):
92012           * gst-libs/gst/rtp/gstbasertppayload.h:
92013           Add min-ptime property.
92014           Add handle-event vmethod. Fixes #415001.
92015
92016 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
92017
92018         * gst-plugins-base.spec.in:
92019           update spec
92020           Original commit message from CVS:
92021           update spec
92022
92023 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92024
92025           gst-libs/gst/audio/gstbaseaudiosink.c
92026           Original commit message from CVS:
92027           * gst-libs/gst/audio/gstbaseaudiosink.c
92028           (gst_base_audio_sink_change_state):
92029           Fix typo in comment.
92030           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
92031           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
92032           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
92033           close_link):
92034           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
92035           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
92036           Remove trailing whitespaces in comments.
92037           * gst/volume/Makefile.am:
92038           Fix tabs.
92039
92040 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92041
92042         * ChangeLog:
92043         * gst-libs/gst/interfaces/mixer.h:
92044           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
92045           Original commit message from CVS:
92046           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
92047           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
92048           set_option, get_option, _gst_reserved):
92049           Revert reordering functions (keep ABI).
92050
92051 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92052
92053           sys/: When we create our own window, indicate that we handle the
92054           Original commit message from CVS:
92055           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
92056           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
92057           (gst_ximagesink_show_frame):
92058           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
92059           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
92060           (gst_xvimagesink_show_frame):
92061           When we create our own window, indicate that we handle the
92062           WM_DELETE client message from the window manager, so that it won't
92063           kill our window (and our app) along with it. Handle ClientMessage,
92064           post an error on the bus, and close the window. Further buffers
92065           arriving will result in a FlowError because the window has been
92066           destroyed.
92067           Fixes: #393975
92068           Clean up the X event handling loop and make them the same for
92069           both xvimagesink and ximagesink while I'm at it.
92070
92071 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92072
92073           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
92074           Original commit message from CVS:
92075           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
92076           Make decodebin2 autoplug depayloaders too.
92077           * gst/playback/gsturidecodebin.c: (source_new_pad):
92078           Set the newly created decoder in a usable state when autoplugging a
92079           dynamic source such as RTSP.
92080
92081 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92082
92083           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
92084           Original commit message from CVS:
92085           * gst/playback/gststreaminfo.c: (cb_probe):
92086           Ignore video-codec tag for audio streams and ignore audio-codec tags
92087           for video streams. Should make codec name collection a bit more
92088           robust against sloppy demuxers that send tag events containing both
92089           tags down each pad.
92090
92091 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92092
92093           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
92094           Original commit message from CVS:
92095           * gst/playback/gstqueue2.c: (update_rates):
92096           Tweak the buffering thresholds a little.
92097           Update the buffer size with the previously calculate rate instead of
92098           only when we calculate a new rate so that we get smoother buffering
92099           updates.
92100           * gst/playback/Makefile.am:
92101           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
92102           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
92103           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
92104           (gst_uri_decode_bin_get_property), (unknown_type),
92105           (add_element_stream), (no_more_pads_full), (no_more_pads),
92106           (source_no_more_pads), (new_decoded_pad), (array_has_value),
92107           (gen_source_element), (has_all_raw_caps), (analyse_source),
92108           (remove_decoders), (make_decoder), (remove_source),
92109           (source_new_pad), (setup_source), (decoder_query_init),
92110           (decoder_query_duration_fold), (decoder_query_duration_done),
92111           (decoder_query_position_fold), (decoder_query_position_done),
92112           (decoder_query_latency_fold), (decoder_query_latency_done),
92113           (decoder_query_seeking_fold), (decoder_query_seeking_done),
92114           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
92115           (gst_uri_decode_bin_change_state), (plugin_init):
92116           New element that intergrates a source, optional buffering element and
92117           decodebin.
92118
92119 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92120
92121           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
92122           Original commit message from CVS:
92123           * configure.ac:
92124           Bump libtheora requirement to 1.0alpha5 for the pixformat check
92125           (also has a .pc file, so we don't need the fallback check any
92126           longer). Fixes #438840.
92127
92128 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92129
92130           gst/playback/gstqueue2.c: fix build.
92131           Original commit message from CVS:
92132           * gst/playback/gstqueue2.c: (gst_queue_get_type),
92133           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
92134           (apply_segment), (apply_buffer), (update_buffering),
92135           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
92136           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
92137           (gst_queue_handle_sink_event), (gst_queue_is_filled),
92138           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
92139           (plugin_init):
92140           fix build.
92141
92142 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92143
92144           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
92145           Original commit message from CVS:
92146           * gst/playback/Makefile.am:
92147           * gst/playback/gstqueue2.c: (gst_queue_get_type),
92148           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
92149           (gst_queue_getcaps), (gst_queue_bufferalloc),
92150           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
92151           (apply_buffer), (update_buffering), (reset_rate_timer),
92152           (update_rates), (gst_queue_locked_flush),
92153           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
92154           (gst_queue_handle_sink_event), (gst_queue_is_empty),
92155           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
92156           (gst_queue_loop), (gst_queue_handle_src_event),
92157           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
92158           (gst_queue_src_activate_push), (gst_queue_change_state),
92159           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
92160           On our way to playbin2 this is the new network queue that does buffering
92161           all by itself using high and low watermarks. It can also measure up and
92162           downstream bandwidth to optimally size the queue.
92163
92164 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
92165
92166           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
92167           Original commit message from CVS:
92168           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
92169           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
92170           Use the segment->last_stop value to calculate the next timestamp to
92171           generate after a seek; not the segment->start value.
92172
92173 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
92174
92175           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
92176           Original commit message from CVS:
92177           * docs/Makefile.am: Install docs even when --disable-gtk-doc
92178           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
92179
92180 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92181
92182           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
92183           Original commit message from CVS:
92184           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92185           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
92186           Some more chained streaming ogg timestamp fixes.
92187
92188 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92189
92190           ext/ogg/gstoggdemux.c: Add some FIXMEs.
92191           Original commit message from CVS:
92192           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92193           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
92194           (gst_ogg_demux_handle_page):
92195           Add some FIXMEs.
92196           Fix chain start/stop segment handling based on patch by
92197           <ahalda at cs dot mcgill dot ca> see #320984.
92198
92199 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
92200
92201           configure.ac: We don't require a C++ compiler. So don't require one.
92202           Original commit message from CVS:
92203           * configure.ac:
92204           We don't require a C++ compiler. So don't require one.
92205
92206 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92207
92208         * ChangeLog:
92209         * ext/alsa/gstalsamixer.c:
92210           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
92211           Original commit message from CVS:
92212           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
92213           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
92214           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
92215           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
92216           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
92217           gst_alsa_mixer_update_track):
92218           Apply some of the cleanup Tim suggested in #152864 afterwards.
92219
92220 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92221
92222           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
92223           Original commit message from CVS:
92224           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
92225           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
92226           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
92227           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
92228           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
92229           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
92230           gst_alsa_mixer_handle_source_callback,
92231           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
92232           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
92233           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
92234           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
92235           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
92236           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
92237           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
92238           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
92239           gst_alsa_mixer_element_interface_supported,
92240           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
92241           gst_alsa_mixer_element_set_property,
92242           gst_alsa_mixer_element_get_property,
92243           gst_alsa_mixer_element_change_state):
92244           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
92245           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
92246           gst_mixer_option_changed):
92247           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
92248           volume_changed, option_changed, _gst_reserved):
92249           Implement notification for alsamixer. Fixes #152864
92250
92251 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
92252
92253           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
92254           Original commit message from CVS:
92255           * gst/videotestsrc/videotestsrc.c:
92256           * gst/videotestsrc/videotestsrc.h:
92257           Add support for video/x-raw-bayer.
92258
92259 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
92260
92261           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
92262           Original commit message from CVS:
92263           * sys/xvimage/xvimagesink.c:
92264           Add some sanity checking for the XVImage size returned by X.
92265           Related to #377400.
92266
92267 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92268
92269           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
92270           Original commit message from CVS:
92271           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92272           (gst_base_rtp_depayload_setcaps),
92273           (gst_base_rtp_depayload_set_gst_timestamp):
92274           Parse and use additional caps fields as described in updated
92275           application/x-rtp caps spec.
92276
92277 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92278
92279           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
92280           Original commit message from CVS:
92281           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92282           (gst_ogg_demux_collect_chain_info):
92283           If there is a stream in a chain without any data packets, ignore the
92284           stream in the total length calculations. Might be related to #436820.
92285
92286 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92287
92288           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
92289           Original commit message from CVS:
92290           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
92291           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
92292           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
92293           (mpeg_video_type_find), (mpeg_video_stream_type_find),
92294           (plugin_init):
92295           Consolidate and re-work our mpeg system stream detection to probe
92296           more packets and produce a higher confidence result. Fixes a
92297           regression caused by lowering the typefind probability last year
92298           - related to bug #397810. Remove the redundant MPEG-1 specific
92299           typefind function, as the new one detects both MPEG-1 & MPEG-2
92300           happily.
92301           Also cleanup the MPEG elementary and MPEG-TS detection functions a
92302           little.
92303           Tested against my media test directory, with some improvements and
92304           no regressions.
92305
92306 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92307
92308           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
92309           Original commit message from CVS:
92310           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
92311           (queue_out_of_data):
92312           Connect to the new queue "pushing" signal instead of the broken
92313           "running" one.
92314
92315 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
92316
92317           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
92318           Original commit message from CVS:
92319           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92320           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
92321           Move variable declaration before the first instruction.
92322           * gst/videotestsrc/videotestsrc.c:
92323           Define M_PI if it's not defined yet.
92324           * win32/common/libgstrtp.def:
92325           Add new exported functions.
92326
92327 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
92328
92329           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
92330           Original commit message from CVS:
92331           * ext/theora/theoradec.c: (theora_handle_type_packet):
92332           gst_pad_push_event() does not return a GstFlowReturn!
92333
92334 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92335
92336           tests/examples/seek/: Some small cosmetic changes.
92337           Original commit message from CVS:
92338           * tests/examples/seek/scrubby.c: (stop_cb), (main):
92339           * tests/examples/seek/seek.c: (do_seek):
92340           Some small cosmetic changes.
92341
92342 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92343
92344         * ChangeLog:
92345         * gst/adder/gstadder.c:
92346         * gst/adder/gstadder.h:
92347           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
92348           Original commit message from CVS:
92349           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
92350           gst_adder_change_state):
92351           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
92352           segment_pending, segment_position, segment_rate):
92353           Handle playback-rate on adder.
92354
92355 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
92356
92357           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
92358           Original commit message from CVS:
92359           * ext/theora/gsttheoradec.h:
92360           * ext/theora/theoradec.c: (gst_theora_dec_reset),
92361           (theora_dec_sink_event), (theora_handle_comment_packet),
92362           (theora_handle_type_packet), (theora_dec_change_state):
92363           Don't push events (newsegment, tags) before initialising the
92364           decoder.
92365           This is neccesary for seeking to work correctly in gnonlin.
92366
92367 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92368
92369           gst/: gst/audiotestsrc/gstaudiotestsrc.c
92370           Original commit message from CVS:
92371           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92372           * gst/adder/gstadder.c:
92373           * gst/audiotestsrc/gstaudiotestsrc.c
92374           (gst_audio_test_src_create_white_noise):
92375           * gst/videotestsrc/gstvideotestsrc.c:
92376           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
92377           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
92378           volume_sink_template, volume_src_template, gst_volume_init,
92379           volume_process_double, volume_process_int16,
92380           volume_process_int16_clamp):
92381           Doc fixes and formatting.
92382
92383 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92384
92385           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
92386           Original commit message from CVS:
92387           * tests/check/Makefile.am:
92388           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
92389           Minimal check for volume's GstController usability; also another
92390           test for #422295.
92391
92392 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92393
92394           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
92395           Original commit message from CVS:
92396           * gst-libs/gst/cdda/gstcddabasesrc.c:
92397           (gst_cdda_base_src_add_track):
92398           Fix it so that it (a) makes sense and (b) doesn't break
92399           everything cdda-related including the unit test.
92400
92401 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92402
92403           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
92404           Original commit message from CVS:
92405           * gst-libs/gst/cdda/gstcddabasesrc.c:
92406           (gst_cdda_base_src_add_track):
92407           Fix build when disabling asserts.
92408
92409 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92410
92411           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
92412           Original commit message from CVS:
92413           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
92414           When XShm is not available, we might get row strides that are not
92415           rounded up to multiples of four; this is bad, because virtually
92416           every RGB-processing element in GStreamer assumes rowstrides are
92417           rounded up to multiples of four, so let's allocate at least enough
92418           memory to avoid crashes in this case. The image will still be
92419           displayed distorted though if this happens, so that still needs
92420           fixing (maybe by allocating a bigger image with an 'even' width
92421           and then clipping it appropriately when rendering - something for
92422           Xlib aficionados in any case).
92423
92424 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
92425
92426           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
92427           Original commit message from CVS:
92428           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92429           If a buffer doesn't have a timestamp, assume it's contiguous with
92430           the previous buffer, and synthesise timestamps appropriately.
92431
92432 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
92433
92434           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
92435           Original commit message from CVS:
92436           * tests/check/elements/videorate.c: (GST_START_TEST):
92437           Set buffer timestamp to a valid value in order to test the buffer
92438           really does stay in videorate.
92439
92440 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
92441
92442           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
92443           Original commit message from CVS:
92444           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
92445           There is no sensible way to handle incoming buffers which don't have a
92446           valid timestamp. We therefore discard them and wait for the next one.
92447
92448 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92449
92450           gst/playback/: Better error message for text files.
92451           Original commit message from CVS:
92452           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
92453           * gst/playback/gstdecodebin2.c: (plugin_init):
92454           Better error message for text files.
92455
92456 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92457
92458           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
92459           Original commit message from CVS:
92460           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
92461           Fix offset bug in generation RR packets.
92462
92463 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
92464
92465           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
92466           Original commit message from CVS:
92467           2007-04-27  Julien MOUTTE  <julien@moutte.net>
92468           * ext/theora/theoradec.c: (_theora_granule_time),
92469           (theora_dec_push_forward), (theora_handle_data_packet),
92470           (theora_dec_decode_buffer): Calculate buffer duration correctly
92471           to generate a perfect stream (#433888).
92472           * gst/audioresample/gstaudioresample.c:
92473           (audioresample_check_discont): Glib provides ABS.
92474
92475 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92476
92477           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
92478           Original commit message from CVS:
92479           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
92480           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
92481           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
92482           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
92483           (gst_rtcp_packet_bye_set_reason):
92484           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92485           Fix RB block parsing and writing.
92486           Add support for constructing BYE packets.
92487
92488 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92489
92490           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
92491           Original commit message from CVS:
92492           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
92493           (gst_base_audio_src_create):
92494           * po/POTFILES.in:
92495           When posting a warning message because samples were dropped, post
92496           something more intelligible than he default error message for clock
92497           errors which is just confusing in this context (#432984).
92498
92499 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92500
92501           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
92502           Original commit message from CVS:
92503           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
92504           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
92505           (read_packet_header), (gst_rtcp_packet_move_to_next),
92506           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
92507           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
92508           (gst_rtcp_packet_sdes_get_item_count),
92509           (gst_rtcp_packet_sdes_first_item),
92510           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
92511           (gst_rtcp_packet_sdes_first_entry),
92512           (gst_rtcp_packet_sdes_next_entry),
92513           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
92514           (gst_rtcp_packet_sdes_add_entry):
92515           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92516           Implement code to write SR, RR and SDES packets.
92517
92518 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
92519
92520           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
92521           Original commit message from CVS:
92522           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
92523           * sys/ximage/ximagesink.c:
92524           Fix build if XShm is not available (#432362).
92525
92526 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92527
92528           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
92529           Original commit message from CVS:
92530           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
92531           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
92532           pointers to random memory which are passed to g_free() when
92533           audio_convert_prepare_context() is called the first time.
92534
92535 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
92536
92537           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
92538           Original commit message from CVS:
92539           Patch by: Dan Williams <dcbw redhat com>
92540           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
92541           Don't leak incoming buffer if gst_pad_push() returns a
92542           non-OK flow. Fixes #432755.
92543           * tests/check/elements/videorate.c: (GST_START_TEST),
92544           (videorate_suite):
92545           Unit test for the above by Yours Truly.
92546
92547 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92548
92549           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
92550           Original commit message from CVS:
92551           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
92552           (gst_adder_sink_event), (gst_adder_collected):
92553           Fix non-flushing segmented seeks, Fixes #340060 for me
92554
92555 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92556
92557         * ChangeLog:
92558           ChangeLog surgery: add API keyword
92559           Original commit message from CVS:
92560           ChangeLog surgery: add API keyword
92561
92562 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
92563
92564           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
92565           Original commit message from CVS:
92566           Patch by: Olivier Crete  <tester at tester ca>
92567           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92568           (gst_base_rtp_audio_payload_class_init),
92569           (gst_base_rtp_audio_payload_init),
92570           (gst_base_rtp_audio_payload_dispose):
92571           Chain up to parent class in dispose function; get rid of
92572           unnecessary 'diposed' flag in private structure (#415001).
92573
92574 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92575
92576           Some minor docs fixes and additions; also add missing 'Since' bits.
92577           Original commit message from CVS:
92578           * docs/libs/gst-plugins-base-libs.types:
92579           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92580           (gst_base_rtp_audio_payload_class_init):
92581           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92582           * gst-libs/gst/rtp/gstbasertppayload.c:
92583           Some minor docs fixes and additions; also add missing 'Since' bits.
92584
92585 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
92586
92587           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
92588           Original commit message from CVS:
92589           Patch by: Zeeshan Ali  <zeenix gmail com>
92590           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92591           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
92592           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
92593           (gst_base_rtp_audio_payload_push):
92594           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
92595           The recently-added gst_base_rtp_audio_payload_push() should take an
92596           object of type GstBaseRTPAudioPayload as first argument (#431672).
92597
92598 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92599
92600           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
92601           Original commit message from CVS:
92602           * gst/audioresample/gstaudioresample.c:
92603           Make more functions static, just because we can.
92604
92605 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92606
92607           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
92608           Original commit message from CVS:
92609           * tests/check/elements/audioresample.c:
92610           Add unit test for audioresample shutdown crasher (#420106).
92611
92612 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92613
92614           gst/subparse/: Use GST_DISABLE_XML here
92615           Original commit message from CVS:
92616           * gst/subparse/gstsubparse.c:
92617           * gst/subparse/samiparse.c:
92618           Use GST_DISABLE_XML here
92619           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
92620           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
92621           (gst_xvimagesink_buffer_alloc),
92622           (gst_xvimagesink_navigation_send_event):
92623           * sys/xvimage/xvimagesink.h:
92624           Include stdlib.h when using atoi.
92625           * tests/check/elements/playbin.c: (playbin_suite):
92626           Use GST_DISABLE_REGISTRY here
92627
92628 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
92629
92630           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
92631           Original commit message from CVS:
92632           * ext/theora/gsttheoraenc.h:
92633           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
92634           (theora_enc_sink_event), (theora_enc_change_state):
92635           Track initialisation state; don't try to use encoder state if we're
92636           not initialised (it'll segfault).
92637
92638 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92639
92640           tests/check/pipelines/.cvsignore: Fix build.
92641           Original commit message from CVS:
92642           * tests/check/pipelines/.cvsignore:
92643           Fix build.
92644
92645 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92646
92647           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
92648           Original commit message from CVS:
92649           * gst/app/Makefile.am:
92650           Fix CFLAGS and hopefully #430594.
92651
92652 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92653
92654           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
92655           Original commit message from CVS:
92656           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92657           Allow random depths between 1 and 32 instead of only multiplies of 8.
92658
92659 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92660
92661           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
92662           Original commit message from CVS:
92663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92664           Set the maximum number of channels for PCM and float in the correct
92665           place to have it also used when creating the template caps.
92666
92667 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92668
92669           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
92670           Original commit message from CVS:
92671           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92672           Correctly support 4, 6 and 8 channels with normal PCM and float
92673           wav files.
92674           Fix the depth and signedness calculation in extensible wav files and
92675           also handle 1, 2, 4, 6, 8 channels here when a file without channel
92676           mask is found.
92677           Add support for float, alaw and mulaw in extensible wav files.
92678           This allows correct playback of all but 5 files from
92679           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
92680           (gst_riff_create_audio_template_caps):
92681           Add voxware and float formats to the template caps.
92682
92683 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
92684
92685           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
92686           Original commit message from CVS:
92687           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
92688           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
92689           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
92690           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92691           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
92692           Use the correct format strings for integer formats.
92693
92694 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92695
92696         * gst-plugins-base.doap:
92697           fix release date
92698           Original commit message from CVS:
92699           fix release date
92700
92701 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92702
92703         * gst-plugins-base.doap:
92704           fix release date
92705           Original commit message from CVS:
92706           fix release date
92707
92708 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92709
92710           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
92711           Original commit message from CVS:
92712           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
92713           Don't use pad_alloc_buffer_and_set_caps to create a small header
92714           packet, or, worse, to create a big temporary video buffer using the
92715           src pad.
92716
92717 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92718
92719           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
92720           Original commit message from CVS:
92721           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
92722           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
92723           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
92724           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
92725
92726 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92727
92728         * gst/tcp/gstmultifdsink.c:
92729           add debug
92730           Original commit message from CVS:
92731           add debug
92732
92733 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92734
92735         * ChangeLog:
92736         * tests/check/pipelines/streamheader.c:
92737           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
92738           Original commit message from CVS:
92739           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
92740           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
92741           streamheader_suite):
92742           Add another test set up for failure
92743
92744 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92745
92746         * ext/ogg/gstoggmux.c:
92747         * gst/gdp/gstgdpdepay.c:
92748           debug changes
92749           Original commit message from CVS:
92750           debug changes
92751
92752 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92753
92754           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
92755           Original commit message from CVS:
92756           * tests/check/Makefile.am:
92757           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
92758           GST_START_TEST, streamheader_suite, main):
92759           Add a test for the streamheader bug Wim fixed.
92760
92761 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92762
92763           ext/theora/theoradec.c: Fix misleading comment.
92764           Original commit message from CVS:
92765           * ext/theora/theoradec.c: (theora_dec_sink_event):
92766           Fix misleading comment.
92767
92768 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92769
92770           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
92771           Original commit message from CVS:
92772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92773           More sanity checks for the header fields.
92774
92775 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92776
92777           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
92778           Original commit message from CVS:
92779           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
92780           Try encodings from all environment variables, not just those in the
92781           first environment variable that is set.
92782
92783 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92784
92785           gst/videorate/gstvideorate.c: Add some debug.
92786           Original commit message from CVS:
92787           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
92788           (gst_video_rate_chain):
92789           Add some debug.
92790           * tests/check/elements/videorate.c: (GST_START_TEST),
92791           (videorate_suite):
92792           Added check for videorate changing caps handling. Closes #421834.
92793
92794 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
92795
92796           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
92797           Original commit message from CVS:
92798           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
92799           Use scale functions to avoid overflow when calculating duration of
92800           vorbis buffers.
92801
92802 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92803
92804           API: add gst_tag_freeform_string_to_utf8() (#405072).
92805           Original commit message from CVS:
92806           * docs/libs/gst-plugins-base-libs-sections.txt:
92807           * gst-libs/gst/tag/tag.h:
92808           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
92809           API: add gst_tag_freeform_string_to_utf8() (#405072).
92810           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
92811           Use gst_tag_freeform_string_to_utf8() here.
92812
92813 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92814
92815         * gst/tcp/gstmultifdsink.c:
92816           log tweaking
92817           Original commit message from CVS:
92818           log tweaking
92819
92820 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92821
92822           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
92823           Original commit message from CVS:
92824           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
92825           (gst_gdp_pay_sink_event):
92826           Make sure we set the IN_CAPS flag correctly.
92827           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92828           Get the IN_CAPS flag before we call functions that mess with the flags.
92829
92830 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92831
92832         * ChangeLog:
92833         * gst/gdp/gstgdppay.c:
92834           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
92835           Original commit message from CVS:
92836           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
92837           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
92838           Only stamp buffers with offset/offset_end right before they get
92839           pushed.  This ensures offset continuity, which was not the case
92840           before as shown by
92841           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
92842
92843 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92844
92845         * gst/gdp/gstgdpdepay.c:
92846         * gst/gdp/gstgdppay.c:
92847           adding debugging
92848           Original commit message from CVS:
92849           adding debugging
92850
92851 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
92852
92853         * common:
92854         * gst-plugins-base.spec.in:
92855           update spec file for RTP changes
92856           Original commit message from CVS:
92857           update spec file for RTP changes
92858
92859 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92860
92861           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
92862           Original commit message from CVS:
92863           * gst/playback/gstplaybin.c: (add_sink),
92864           (gst_play_bin_change_state):
92865           Activate sync in playbin, we are ready to handle it for live streams.
92866
92867 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92868
92869           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
92870           Original commit message from CVS:
92871           * tests/check/elements/playbin.c:
92872           (test_sink_usage_video_only_stream), (playbin_suite):
92873           Add small test for stream-info-value-array code paths.
92874
92875 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92876
92877           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
92878           Original commit message from CVS:
92879           * gst-libs/gst/audio/gstbaseaudiosink.c:
92880           (gst_base_audio_sink_skew_slaving):
92881           Don't try to create invalid calibration parameters by making the
92882           internal time go backwards, instead make external time go forward.
92883
92884 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92885
92886           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
92887           Original commit message from CVS:
92888           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
92889           * gst/playback/gstplaybasebin.c: (add_stream):
92890           Fix leak in add_stream(), when g_value_set_object() increases the
92891           refcount of streaminfo object. Fixes #426250.
92892
92893 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
92894
92895           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
92896           Original commit message from CVS:
92897           * gst/videotestsrc/gstvideotestsrc.c:
92898           * gst/videotestsrc/gstvideotestsrc.h:
92899           * gst/videotestsrc/videotestsrc.c:
92900           * gst/videotestsrc/videotestsrc.h:
92901           Add a test pattern called "circular", which has concentric
92902           rings with varying radial frequency.  The main purpose of this
92903           pattern is to test fidelity loss in a filter or scaler element.
92904           Notably, this pattern is scale invariant, and is optimally viewed
92905           with a width (and height) of 400.
92906
92907 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92908
92909           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
92910           Original commit message from CVS:
92911           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
92912           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
92913           (deactivate_free_recursive):
92914           Decodebin2 doesn't unref pads it obtains in some occasions:
92915           - multiqueue src pads, when either connecting further or exposing
92916           - sink pads of new autoplugged elements
92917           - peer pads when recursively freeing elements
92918           Fixes #425455.
92919
92920 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92921
92922           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
92923           Original commit message from CVS:
92924           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92925           Add audio/x-raw-float support, now that audioconvert support
92926           non-native endianness floats.
92927
92928 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92929
92930           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
92931           Original commit message from CVS:
92932           * docs/libs/gst-plugins-base-libs-docs.sgml:
92933           gstreamer-plugins-base.pc doesn't exist, it's
92934           gstreamer-plugins-base-0.10.pc.
92935
92936 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
92937
92938           with some minor changes
92939           Original commit message from CVS:
92940           Patch by: René Stadler <mail at renestadler dot de>
92941           with some minor changes
92942           * gst-libs/gst/floatcast/floatcast.h:
92943           Use more efficient float endianness conversion functions that don't
92944           involve 2 function calls per value.
92945           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
92946           (check_default), (audio_convert_prepare_context):
92947           * gst/audioconvert/gstaudioconvert.c:
92948           (gst_audio_convert_parse_caps), (make_lossless_changes):
92949           Support non-native endianness floats as input and output.
92950           Fixes #339838.
92951           * tests/check/elements/audioconvert.c: (verify_convert),
92952           (GST_START_TEST):
92953           Add unit tests for the non-native endianness float conversions.
92954
92955 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92956
92957           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
92958           Original commit message from CVS:
92959           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92960           (gst_base_rtp_depayload_base_init),
92961           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
92962           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
92963           (gst_base_rtp_depayload_set_gst_timestamp),
92964           (gst_base_rtp_depayload_change_state),
92965           (gst_base_rtp_depayload_set_property),
92966           (gst_base_rtp_depayload_get_property):
92967           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92968           Add Private structure.
92969           Bring element code to 2007.
92970           Parse clock-base caps param and use it when generating the
92971           newsegment.
92972           Reset variables before going to PAUSED.
92973           Fix some docs.
92974
92975 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92976
92977           Add RTCP docs.
92978           Original commit message from CVS:
92979           * docs/libs/gst-plugins-base-libs-docs.sgml:
92980           * docs/libs/gst-plugins-base-libs-sections.txt:
92981           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92982           (gst_base_rtp_audio_payload_get_adapter):
92983           Add RTCP docs.
92984           Fix some more docs.
92985           * gst-libs/gst/rtp/Makefile.am:
92986           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92987           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
92988           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
92989           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
92990           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
92991           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
92992           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
92993           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
92994           (gst_rtcp_packet_sr_get_sender_info),
92995           (gst_rtcp_packet_sr_set_sender_info),
92996           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
92997           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
92998           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
92999           (gst_rtcp_packet_sdes_get_chunk_count),
93000           (gst_rtcp_packet_sdes_first_chunk),
93001           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
93002           (gst_rtcp_packet_sdes_first_item),
93003           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
93004           (gst_rtcp_packet_bye_get_ssrc_count),
93005           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
93006           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
93007           (gst_rtcp_packet_bye_get_reason_len),
93008           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
93009           * gst-libs/gst/rtp/gstrtcpbuffer.h:
93010           Add new helper object for parsing and creating RTCP messages.
93011
93012 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93013
93014           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
93015           Original commit message from CVS:
93016           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93017           PCM samples with width=8 must be always unsigned, no matter what
93018           depth they have.
93019
93020 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
93021
93022           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
93023           Original commit message from CVS:
93024           2007-03-29  Andy Wingo  <wingo@pobox.com>
93025           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
93026           perfect offsets also, not just timestamps.
93027           * tests/check/elements/videorate.c (test_more): Test that given
93028           any incoming offsets, that videorate produces perfect offsets.
93029
93030 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93031
93032           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
93033           Original commit message from CVS:
93034           * gst-libs/gst/riff/riff-ids.h:
93035           Add some more RIFF formats.
93036
93037 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93038
93039           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
93040           Original commit message from CVS:
93041           * gst-libs/gst/rtp/gstrtpbuffer.c:
93042           (gst_rtp_buffer_default_clock_rate):
93043           * gst-libs/gst/rtp/gstrtpbuffer.h:
93044           Fix fixed payload names and docs.
93045           Added method to get the default clock rates of fixed payload types.
93046           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
93047
93048 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93049
93050           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
93051           Original commit message from CVS:
93052           * tests/check/pipelines/.cvsignore:
93053           Add new vorbisdec test to cvsignore.
93054
93055 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93056
93057           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
93058           Original commit message from CVS:
93059           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
93060           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
93061           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
93062           (gst_base_audio_sink_set_property),
93063           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
93064           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
93065           (gst_base_audio_sink_skew_slaving),
93066           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
93067           (gst_base_audio_sink_async_play):
93068           * gst-libs/gst/audio/gstbaseaudiosink.h:
93069           Store private stuff in GstBaseAudioSinkPrivate.
93070           Add configurable clock slaving modes property.
93071           API:: GstBaseAudioSink::slave-method property
93072           Some more latency reporting tweaks.
93073           Added skew based clock slaving correction and make it the default until
93074           the resampling method is more robust.
93075
93076 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93077
93078           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
93079           Original commit message from CVS:
93080           * gst/audioconvert/audioconvert.c:
93081           Add docs to the integer pack functions and implement proper
93082           rounding. Before we had rounding towards negative infinity, i.e.
93083           always the smaller number was taken. Now we use natural rounding,
93084           i.e. rounding to the nearest integer and to the one with the largest
93085           absolute value for X.5. The old rounding introduced some minor
93086           distortions. Fixes #420079
93087           * tests/check/elements/audioconvert.c: (GST_START_TEST):
93088           Fix one unit test that assumed the old rounding and added unit tests
93089           for checking signed/unsigned int16 <-> signed/unsigned int16 with
93090           depth 8, one for signed int16 <-> unsigned int16 and one for the new
93091           rounding from signed int32 to signed/unsigned int16.
93092
93093 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
93094
93095           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
93096           Original commit message from CVS:
93097           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
93098           (gst_audio_convert_transform_caps):
93099           Fix typo in debug line introduced recently, as pointed out on irc.
93100
93101 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93102
93103           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
93104           Original commit message from CVS:
93105           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
93106           * tests/check/libs/tag.c: (GST_START_TEST):
93107           Make sure we parse floating-point numbers in vorbis comments
93108           correctly with either '.' or ',' as separator, no matter what
93109           the current locale is. Add unit test for this too.
93110
93111 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93112
93113         * tests/check/pipelines/vorbisdec.c:
93114           commit new file
93115           Original commit message from CVS:
93116           commit new file
93117
93118 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
93119
93120           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
93121           Original commit message from CVS:
93122           Patch by: René Stadler  <mail at renestadler de>
93123           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
93124           When writing out floating-point numbers to vorbis comment tags, always
93125           use the same character as separator no matter what the current locale is
93126           (fixes #423051).
93127           * tests/check/libs/tag.c: (GST_START_TEST):
93128           Add unit tests for replaygain tags in vorbis comments (closes #423055).
93129
93130 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93131
93132           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
93133           Original commit message from CVS:
93134           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
93135           vorbis_handle_data_packet):
93136           Correctly set DURATION to generate a timestamp-continuous stream.
93137           One bug left at the end; see
93138           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
93139           * tests/check/Makefile.am:
93140           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
93141           Add a test to check this.  Without the above patch this test fails.
93142
93143 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93144
93145           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
93146           Original commit message from CVS:
93147           * gst-libs/gst/rtp/Makefile.am:
93148           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
93149
93150 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
93151
93152         * gst-plugins-base.spec.in:
93153           update spec file
93154           Original commit message from CVS:
93155           update spec file
93156
93157 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
93158
93159           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
93160           Original commit message from CVS:
93161           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
93162           (gst_video_rate_reset), (gst_video_rate_chain):
93163           If videorate changes caps, we can no longer use the old buffer
93164           (which may have a different size, incompatible with our caps).
93165           So don't do that; just duplicate the new frame more times.
93166
93167 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93168
93169           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
93170           Original commit message from CVS:
93171           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
93172           Remove playbin's override of the set_clock vmethod. It's irrelevant
93173           after Wim's commit on the 19th.
93174
93175 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93176
93177           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
93178           Original commit message from CVS:
93179           * gst-libs/gst/app/Makefile.am:
93180           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
93181           can confirm that was what he wanted.
93182
93183 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93184
93185           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
93186           Original commit message from CVS:
93187           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
93188           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
93189           * ext/gnomevfs/gstgnomevfssrc.h:
93190           Don't cache file sizes. Fixes #341078.
93191
93192 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93193
93194           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
93195           Original commit message from CVS:
93196           * gst/playback/gstplaybin.c: (add_sink):
93197           Use GST_PTR_FORMAT to log caps.
93198
93199 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
93200
93201           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
93202           Original commit message from CVS:
93203           Patch by: Young-Ho Cha <ganadist at chollian net>
93204           * gst/subparse/samiparse.c: (handle_start_font):
93205           Special-case some more colour names that pango doesn't handle by
93206           default. Fixes #420578.
93207
93208 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
93209
93210           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
93211           Original commit message from CVS:
93212           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
93213           If we get a zero-sized input buffer, don't pass it to libvorbis, as
93214           that marks EOS internally. After that, libvorbis will buffer all
93215           input data, and encode none of it, eventually leading to memory
93216           exhaustion.
93217
93218 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93219
93220           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
93221           Original commit message from CVS:
93222           * gst/playback/gstdecodebin.c: (remove_fakesink):
93223           Don't post STATE_DIRTY anymore.
93224           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
93225           (gst_play_bin_change_state):
93226           Remove stream_time reset in seek handling, core does that now.
93227           Disable clocking for live pipelines by forcing a NULL clock to the
93228           complete pipeline, core is too smart now for our previous hack.
93229           We can always autoplug in PAUSED now.
93230
93231 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
93232
93233           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
93234           Original commit message from CVS:
93235           * REQUIREMENTS:  Update this file, change the formatting to make
93236           it more consistent, plus more machine readable.
93237
93238 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
93239
93240           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
93241           Original commit message from CVS:
93242           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
93243           (strip_width_64), (append_with_other_format):
93244           Previous fix was too simplistic, and broke the tests. Use a better
93245           approach; only strip 64 from widths for integer audio.
93246
93247 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
93248
93249           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
93250           Original commit message from CVS:
93251           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
93252           (gst_audio_convert_transform_caps):
93253           We don't support 64 bit integer audio, so don't try to claim we can.
93254           Stops us producing caps don't match our template caps.
93255           Update comments.
93256
93257 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
93258
93259           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
93260           Original commit message from CVS:
93261           * gst/audioresample/gstaudioresample.c:
93262           (audioresample_check_discont), (audioresample_transform):
93263           Don't trigger discontinuities for very small imperfections; a filter
93264           flush will sound bad, and many plugins have rounding errors leading
93265           to these.
93266
93267 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93268
93269           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
93270           Original commit message from CVS:
93271           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93272           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93273           Add min-ptime property to RTP base audio payloader. Patch by
93274           olivier.crete@collabora.co.uk.
93275           Fixes #415001
93276           Indentation/whitespace/documentation fixes.
93277
93278 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
93279
93280           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
93281           Original commit message from CVS:
93282           2007-03-14  Julien MOUTTE  <julien@moutte.net>
93283           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
93284           (audioresample_transform_size), (audioresample_do_output),
93285           (audioresample_transform), (audioresample_pushthrough): Handle
93286           discontinuous streams.
93287           * gst/audioresample/gstaudioresample.h:
93288           * tests/check/elements/audioresample.c:
93289           (test_discont_stream_instance), (GST_START_TEST),
93290           (audioresample_suite): Add a test for discontinuous streams.
93291           * win32/common/config.h: Updated.
93292
93293 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93294
93295           po/: Update translations from translation project.
93296           Original commit message from CVS:
93297           * po/af.po:
93298           * po/az.po:
93299           * po/cs.po:
93300           * po/en_GB.po:
93301           * po/it.po:
93302           * po/nb.po:
93303           * po/nl.po:
93304           * po/or.po:
93305           * po/sq.po:
93306           * po/sr.po:
93307           * po/sv.po:
93308           * po/uk.po:
93309           * po/vi.po:
93310           Update translations from translation project.
93311
93312 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93313
93314         * gst/gdp/gstgdpdepay.c:
93315           add buffer logging
93316           Original commit message from CVS:
93317           add buffer logging
93318
93319 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93320
93321           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
93322           Original commit message from CVS:
93323           * gst/audioresample/debug.h:
93324           * gst/audioresample/resample.c: (resample_init):
93325           Since I really am not interested in a debug line for each sample
93326           being processed, move the library's debugging to its own category,
93327           libaudioresample
93328
93329 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93330
93331         * gst/audioresample/gstaudioresample.c:
93332           add debugging and reformat docs
93333           Original commit message from CVS:
93334           add debugging and reformat docs
93335
93336 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
93337
93338           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
93339           Original commit message from CVS:
93340           * ext/theora/theoradec.c: (theora_handle_type_packet):
93341           Since the plugin doesn't support anything other than 4:2:0 right
93342           now, post an error and fail if we get something else. Won't matter
93343           until libtheora supports the other pixel formats, but hopefully
93344           that'll be soon...
93345
93346 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
93347
93348         * ChangeLog:
93349           I'm too lazy to comment this
93350           Original commit message from CVS:
93351           Mention Patch by: Alex Lancaster in a recent commit.
93352
93353 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93354
93355           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
93356           Original commit message from CVS:
93357           * examples/app/.cvsignore:
93358           The buildbot demands .cvsignore files, and I comply.
93359
93360 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
93361
93362           Add appsrc/appsink example.
93363           Original commit message from CVS:
93364           * configure.ac:
93365           * examples/Makefile.am:
93366           * examples/app/Makefile.am:
93367           * examples/app/appsrc_ex.c:
93368           Add appsrc/appsink example.
93369           * gst-libs/gst/app/Makefile.am:
93370           * gst-libs/gst/app/gstapp.c:
93371           * gst-libs/gst/app/gstappsink.c:
93372           * gst-libs/gst/app/gstappsink.h:
93373           * gst/app/gstapp.c:
93374           Add appsink.
93375
93376 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
93377
93378           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
93379           Original commit message from CVS:
93380           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
93381           Use gst_guint64_to_gdouble for conversion.
93382           * win32/MANIFEST:
93383           Add new files to the win32 MANIFEST.
93384           * win32/common/libgstaudio.def:
93385           * win32/common/libgstpbutils.def:
93386           Add new exported functions.
93387           * win32/vs6/gst_plugins_base.dsw:
93388           * win32/vs6/libgstdecodebin.dsp:
93389           * win32/vs6/libgstplaybin.dsp:
93390           Change the link to libgstpbutils.lib.
93391           * win32/vs6/libgstdecodebin2.dsp:
93392           Add a new project for decodebin2.
93393           * win32/vs6/libgstpbutils.dsp:
93394           Add a new project for pbutils.
93395
93396 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93397
93398           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
93399           Original commit message from CVS:
93400           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
93401           Also accept partial dates with only year and month,
93402           like 1999-12-00 (fixes #410396 even more).
93403           * tests/check/libs/tag.c: (GST_START_TEST):
93404           Add unit test for the above.
93405
93406 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93407
93408           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
93409           Original commit message from CVS:
93410           * tests/check/elements/subparse.c: (GST_START_TEST),
93411           (subparse_suite):
93412           Add unit test for MPL2 subtitle format (#413799).
93413
93414 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
93415
93416           gst/subparse/: Add support for MPL2 subtitle format (#413799).
93417           Original commit message from CVS:
93418           Patch by: Kamil Pawlowski  <kamilpe gmail com>
93419           * gst/subparse/Makefile.am:
93420           * gst/subparse/gstsubparse.c:
93421           (gst_sub_parse_data_format_autodetect),
93422           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
93423           (gst_subparse_type_find):
93424           * gst/subparse/gstsubparse.h:
93425           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
93426           * gst/subparse/mpl2parse.h:
93427           Add support for MPL2 subtitle format (#413799).
93428
93429 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93430
93431           configure.ac: We require core CVS for the new buffer metadata copy functions.
93432           Original commit message from CVS:
93433           * configure.ac:
93434           We require core CVS for the new buffer metadata copy functions.
93435
93436 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93437
93438           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
93439           Original commit message from CVS:
93440           * gst-libs/gst/tag/gstid3tag.c:
93441           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
93442           Fixes #414496.
93443
93444 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93445
93446           ext/libvisual/visual.c: Improve adapter usage and comments.
93447           Original commit message from CVS:
93448           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
93449           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
93450           Improve adapter usage and comments.
93451
93452 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93453
93454           Use new metadata copy function.
93455           Original commit message from CVS:
93456           * ext/pango/gsttextrender.c: (gst_text_render_chain):
93457           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
93458           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
93459           Use new metadata copy function.
93460           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93461           (gst_ffmpegcsp_transform):
93462           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
93463           Basetransform copied the metadata for us.
93464
93465 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93466
93467           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
93468           Original commit message from CVS:
93469           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
93470           (gst_text_overlay_video_event):
93471           Some more logging. Only accept newsegment events in TIME format and
93472           send a WARNING message if they are not in TIME format.
93473           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
93474           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
93475           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
93476           * gst/subparse/gstsubparse.h:
93477           No need to allocate GstSegment structure dynamically, just put it
93478           into the instance structure; ignore newsegment events in BYTE
93479           format and in particular don't let it overwrite our saved TIME
93480           segment from the last seek.
93481
93482 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
93483
93484           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
93485           Original commit message from CVS:
93486           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
93487           Replace AC3 typefinder with one that isn't terrible, and actually
93488           works usefully.
93489
93490 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93491
93492           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
93493           Original commit message from CVS:
93494           * gst/audioconvert/gstaudioconvert.c:
93495           (gst_audio_convert_transform):
93496           fix error category and translatable string
93497
93498 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93499
93500           pkgconfig/: Fix up utils => pbutils here too.
93501           Original commit message from CVS:
93502           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93503           * pkgconfig/gstreamer-plugins-base.pc.in:
93504           Fix up utils => pbutils here too.
93505
93506 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93507
93508           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
93509           Original commit message from CVS:
93510           * gst/subparse/gstsubparse.c: (handle_buffer):
93511           Break out of loop in chain function as soon as possible if we get
93512           a non-OK flow return.
93513
93514 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93515
93516           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
93517           Original commit message from CVS:
93518           * tests/check/elements/alsa.c: (GST_START_TEST):
93519           Unref the mixer if the state change fails too (if the
93520           alsa devices are inaccessible, for example)
93521
93522 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93523
93524           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
93525           Original commit message from CVS:
93526           * tests/check/Makefile.am:
93527           Don't test libvisual elements in the states check, because libvisual
93528           seems to leak internally.
93529           Re-enable the alsa and states tests now that there's new suppressions
93530           in gst.supp.
93531           * tests/check/elements/alsa.c: (GST_START_TEST):
93532           Don't leak the alsamixer we instantiated.
93533
93534 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93535
93536           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
93537           Original commit message from CVS:
93538           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
93539           (gst_ximagesink_change_state), (gst_ximagesink_reset),
93540           (gst_ximagesink_finalize):
93541           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
93542           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
93543           Move some cleanup stuff from the state change handler into a _reset()
93544           function that can be called from _finalize(). This ensures that things
93545           get freed even if (for some reason) the NULL->READY state transition
93546           fails in the parent class.
93547           Even if a parent state change fails, process our downward state change
93548           logic instead of bailing out early.
93549           Free the correct xcontext pointer in ximagesink's xcontext_clear.
93550
93551 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93552
93553           ext/alsa/gstalsasink.c: Extra log line.
93554           Original commit message from CVS:
93555           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
93556           Extra log line.
93557           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
93558           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
93559           Use pango_font_description_set_family_static instead of
93560           pango_font_description_set_family to save a string copy (it was
93561           leaking due to the strdup anyway)
93562           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
93563           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
93564           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
93565           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
93566           Chain up in finalize.
93567
93568 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93569
93570           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
93571           Original commit message from CVS:
93572           * gst-libs/gst/interfaces/mixertrack.c:
93573           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
93574           (gst_mixer_track_set_property):
93575           API: add "untranslated-label" property which should be set by
93576           implementations at construct time (#414645).
93577           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
93578           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
93579           Set "untranslated-label" when constructing mixer track objects.
93580           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
93581           Unit test to check the above.
93582
93583 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93584
93585           ext/ogg/gstoggdemux.c: Fix confusing debug message.
93586           Original commit message from CVS:
93587           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
93588           Fix confusing debug message.
93589
93590 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93591
93592           gst-plugins-base.doap: update doap file with new version
93593           Original commit message from CVS:
93594           * gst-plugins-base.doap:
93595           update doap file with new version
93596
93597 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93598
93599         * gst/tcp/gstmultifdsink.c:
93600           update docs
93601           Original commit message from CVS:
93602           update docs
93603
93604 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93605
93606           configure.ac: Back to CVS
93607           Original commit message from CVS:
93608           * configure.ac:
93609           Back to CVS
93610
93611 === release 0.10.12 ===
93612
93613 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93614
93615         * ChangeLog:
93616         * NEWS:
93617         * RELEASE:
93618         * configure.ac:
93619         * docs/plugins/gst-plugins-base-plugins.args:
93620         * docs/plugins/inspect/plugin-adder.xml:
93621         * docs/plugins/inspect/plugin-alsa.xml:
93622         * docs/plugins/inspect/plugin-audioconvert.xml:
93623         * docs/plugins/inspect/plugin-audiorate.xml:
93624         * docs/plugins/inspect/plugin-audioresample.xml:
93625         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93626         * docs/plugins/inspect/plugin-cdparanoia.xml:
93627         * docs/plugins/inspect/plugin-decodebin.xml:
93628         * docs/plugins/inspect/plugin-decodebin2.xml:
93629         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93630         * docs/plugins/inspect/plugin-gdp.xml:
93631         * docs/plugins/inspect/plugin-gnomevfs.xml:
93632         * docs/plugins/inspect/plugin-libvisual.xml:
93633         * docs/plugins/inspect/plugin-ogg.xml:
93634         * docs/plugins/inspect/plugin-pango.xml:
93635         * docs/plugins/inspect/plugin-playbin.xml:
93636         * docs/plugins/inspect/plugin-subparse.xml:
93637         * docs/plugins/inspect/plugin-tcp.xml:
93638         * docs/plugins/inspect/plugin-theora.xml:
93639         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93640         * docs/plugins/inspect/plugin-video4linux.xml:
93641         * docs/plugins/inspect/plugin-videorate.xml:
93642         * docs/plugins/inspect/plugin-videoscale.xml:
93643         * docs/plugins/inspect/plugin-videotestsrc.xml:
93644         * docs/plugins/inspect/plugin-volume.xml:
93645         * docs/plugins/inspect/plugin-vorbis.xml:
93646         * docs/plugins/inspect/plugin-ximagesink.xml:
93647         * docs/plugins/inspect/plugin-xvimagesink.xml:
93648         * win32/common/config.h:
93649           Release 0.10.12
93650           Original commit message from CVS:
93651           Release 0.10.12
93652
93653 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93654
93655         * common:
93656         * po/af.po:
93657         * po/az.po:
93658         * po/cs.po:
93659         * po/de.po:
93660         * po/en_GB.po:
93661         * po/hu.po:
93662         * po/it.po:
93663         * po/nb.po:
93664         * po/nl.po:
93665         * po/or.po:
93666         * po/sq.po:
93667         * po/sr.po:
93668         * po/sv.po:
93669         * po/uk.po:
93670         * po/vi.po:
93671           Update .po files
93672           Original commit message from CVS:
93673           Update .po files
93674
93675 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93676
93677           configure.ac: Bump version to 0.10.11.4 pre-release
93678           Original commit message from CVS:
93679           * configure.ac:
93680           Bump version to 0.10.11.4 pre-release
93681
93682 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
93683
93684           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
93685           Original commit message from CVS:
93686           * gst-libs/gst/audio/gstbaseaudiosink.c:
93687           (gst_base_audio_sink_async_play):
93688           Fix regression that made GStreamer skip the first samples of audio.
93689           Fixes #414684.
93690
93691 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93692
93693           configure.ac: Bump version to 0.10.11.3 pre-release
93694           Original commit message from CVS:
93695           * configure.ac:
93696           Bump version to 0.10.11.3 pre-release
93697
93698 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93699
93700           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
93701           Original commit message from CVS:
93702           * po/POTFILES.in:
93703           Update paths for the rename from utils to pbutils to fix the build.
93704
93705 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93706
93707           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
93708           Original commit message from CVS:
93709           * gst-libs/gst/pbutils/Makefile.am:
93710           Change directory to install headers in from gst/utils to gst/pbutils
93711           as well.
93712
93713 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93714
93715         * tests/check/libs/.gitignore:
93716           moap ignore
93717           Original commit message from CVS:
93718           moap ignore
93719
93720 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93721
93722         * win32/common/config.h:
93723         * win32/common/libgstutils.def:
93724           update defs
93725           Original commit message from CVS:
93726           update defs
93727
93728 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93729
93730           rename utils to pbutils
93731           Original commit message from CVS:
93732           * configure.ac:
93733           * docs/libs/gst-plugins-base-libs-docs.sgml:
93734           * docs/libs/gst-plugins-base-libs-sections.txt:
93735           * gst-libs/gst/Makefile.am:
93736           * gst-libs/gst/interfaces/mixer.c:
93737           * gst-libs/gst/pbutils/Makefile.am:
93738           * gst-libs/gst/pbutils/descriptions.c:
93739           (gst_pb_utils_get_source_description),
93740           (gst_pb_utils_get_sink_description),
93741           (gst_pb_utils_get_decoder_description),
93742           (gst_pb_utils_get_encoder_description),
93743           (gst_pb_utils_get_element_description),
93744           (gst_pb_utils_add_codec_description_to_tag_list),
93745           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
93746           * gst-libs/gst/pbutils/descriptions.h:
93747           * gst-libs/gst/pbutils/install-plugins.c:
93748           * gst-libs/gst/pbutils/install-plugins.h:
93749           * gst-libs/gst/pbutils/missing-plugins.c:
93750           (gst_missing_uri_source_message_new),
93751           (gst_missing_uri_sink_message_new),
93752           (gst_missing_element_message_new),
93753           (gst_missing_decoder_message_new),
93754           (gst_missing_encoder_message_new),
93755           (gst_missing_plugin_message_get_description):
93756           * gst-libs/gst/pbutils/missing-plugins.h:
93757           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
93758           * gst-libs/gst/pbutils/pbutils.h:
93759           * gst-libs/gst/utils/Makefile.am:
93760           * gst-libs/gst/utils/base-utils.c:
93761           * gst-libs/gst/utils/base-utils.h:
93762           * gst-libs/gst/utils/descriptions.c:
93763           * gst-libs/gst/utils/descriptions.h:
93764           * gst-libs/gst/utils/install-plugins.c:
93765           * gst-libs/gst/utils/install-plugins.h:
93766           * gst-libs/gst/utils/missing-plugins.c:
93767           * gst-libs/gst/utils/missing-plugins.h:
93768           * gst-plugins-base.spec.in:
93769           * gst/playback/Makefile.am:
93770           * gst/playback/gstdecodebin.c:
93771           * gst/playback/gstdecodebin2.c:
93772           * gst/playback/gstplaybasebin.c: (setup_subtitle),
93773           (gen_source_element):
93774           * gst/playback/gstplaybin.c: (plugin_init):
93775           * tests/check/Makefile.am:
93776           * tests/check/libs/pbutils.c: (GST_START_TEST),
93777           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
93778           * tests/check/libs/utils.c:
93779           rename utils to pbutils
93780
93781 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
93782
93783           gst-libs/gst/app/Makefile.am: Install the headers.
93784           Original commit message from CVS:
93785           * gst-libs/gst/app/Makefile.am:
93786           Install the headers.
93787
93788 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
93789
93790           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
93791           Original commit message from CVS:
93792           * gst-libs/gst/app/Makefile.am:
93793           * gst-libs/gst/app/gstappbuffer.c:
93794           * gst-libs/gst/app/gstappbuffer.h:
93795           * gst-libs/gst/app/gstappsrc.c:
93796           Add GstAppBuffer that includes a callback and closure for
93797           proper handling of data chunks.
93798
93799 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
93800
93801           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
93802           Original commit message from CVS:
93803           * gst-libs/gst/app/gstappsrc.c:
93804           * gst-libs/gst/app/gstappsrc.h:
93805           Hacking to address issues in 413418.
93806
93807 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
93808
93809           Move the app library to gst-libs/gst/app (duh!)
93810           Original commit message from CVS:
93811           * Makefile.am:
93812           * configure.ac:
93813           * ext/Makefile.am:
93814           * gst-libs/gst/Makefile.am:
93815           * gst-libs/gst/app/Makefile.am:
93816           * gst-libs/gst/app/gstapp.c:
93817           * gst-libs/gst/app/gstappsrc.c:
93818           * gst-libs/gst/app/gstappsrc.h:
93819           * gst/app/Makefile.am:
93820           * gst/app/gstapp.c:
93821           * gst/app/gstappsrc.c:
93822           * gst/app/gstappsrc.h:
93823           Move the app library to gst-libs/gst/app (duh!)
93824
93825 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93826
93827           Add documentation for decodebin2 that indicates that the API is still unstable.
93828           Original commit message from CVS:
93829           * docs/plugins/Makefile.am:
93830           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93831           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93832           * docs/plugins/inspect/plugin-decodebin2.xml:
93833           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
93834           Add documentation for decodebin2 that indicates that the API
93835           is still unstable.
93836
93837 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93838
93839           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
93840           Original commit message from CVS:
93841           * configure.ac:
93842           Update to 0.10.11.2 (0.10.12 pre-release)
93843
93844 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93845
93846           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
93847           Original commit message from CVS:
93848           * gst-libs/gst/audio/gstbaseaudiosink.c:
93849           (gst_base_audio_sink_async_play):
93850           base time is irrelevant here.
93851
93852 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93853
93854           gst-libs/gst/audio/: Improve debugging.
93855           Original commit message from CVS:
93856           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
93857           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
93858           Improve debugging.
93859           * gst-libs/gst/audio/gstbaseaudiosink.c:
93860           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
93861           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
93862           Improve latency and clock slaving calculations.
93863           Improve slave clock calibration.
93864           * gst-libs/gst/audio/gstringbuffer.c:
93865           (gst_ring_buffer_commit_full):
93866           When we are asked to render N sample to 0 bytes, return N.
93867
93868 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93869
93870           ext/alsa/gstalsasink.*: Remove unused dispose function.
93871           Original commit message from CVS:
93872           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
93873           (gst_alsasink_write), (gst_alsasink_reset):
93874           * ext/alsa/gstalsasink.h:
93875           Remove unused dispose function.
93876           Rename lock to not interfere with alsasrc lock.
93877           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
93878           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
93879           (gst_alsasrc_read), (gst_alsasrc_reset):
93880           * ext/alsa/gstalsasrc.h:
93881           Implement finalize function.
93882           Use lock to protect alsa access.
93883           Implement _reset.
93884           Fine tune sw params.
93885
93886 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93887
93888         * common:
93889         * configure.ac:
93890           typo
93891           Original commit message from CVS:
93892           typo
93893
93894 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93895
93896           configure.ac: Convert to new AG_GST style.
93897           Original commit message from CVS:
93898           * configure.ac:
93899           Convert to new AG_GST style.
93900
93901 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
93902
93903           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
93904           Original commit message from CVS:
93905           Patch by: Ed Catmur <ed at catmur dot co dot uk>
93906           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
93907           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
93908           Fix race condition when rapidly switching visualisations in playbin.
93909           Fixes #401029.
93910
93911 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93912
93913           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
93914           Original commit message from CVS:
93915           * tests/check/Makefile.am:
93916           Include local stuff before system installed things in LDFLAGS and
93917           CFLAGS.
93918
93919 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93920
93921           ext/ogg/gstoggdemux.c: Improve debugging.
93922           Original commit message from CVS:
93923           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
93924           Improve debugging.
93925
93926 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93927
93928           sys/v4l/: Fix duration and timestamping, taking latency into account.
93929           Original commit message from CVS:
93930           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
93931           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
93932           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
93933           Fix duration and timestamping, taking latency into account.
93934           Implement latency query.
93935
93936 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93937
93938           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
93939           Original commit message from CVS:
93940           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
93941           (gst_audio_clock_new):
93942           Fix clock name.
93943           * gst-libs/gst/audio/gstbaseaudiosink.c:
93944           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
93945           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
93946           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
93947           (gst_base_audio_src_create):
93948           Improve latency query code.
93949           Use proper clock names.
93950
93951 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93952
93953         * tests/check/generic/states.c:
93954           plug test leak
93955           Original commit message from CVS:
93956           plug test leak
93957
93958 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93959
93960           tests/check/generic/states.c: Copy the states.c test from core again
93961           Original commit message from CVS:
93962           * tests/check/generic/states.c: (GST_START_TEST):
93963           Copy the states.c test from core again
93964           * tests/check/Makefile.am:
93965           ignore cdio and cdparanoiasrc
93966
93967 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93968
93969           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
93970           Original commit message from CVS:
93971           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
93972           (double_hq), (audio_convert_get_func_index), (check_default),
93973           (audio_convert_prepare_context), (audio_convert_convert):
93974           Also make valgrind happy and avoid copying data in some cases.
93975
93976 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93977
93978         * tests/check/generic/states.c:
93979           use a macro
93980           Original commit message from CVS:
93981           use a macro
93982
93983 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93984
93985           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
93986           Original commit message from CVS:
93987           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
93988           (double_hq), (audio_convert_get_func_index),
93989           (audio_convert_prepare_context), (audio_convert_convert):
93990           * gst/audioconvert/gstaudioconvert.c:
93991           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
93992           (gst_audio_convert_transform_caps):
93993           * tests/check/elements/audioconvert.c: (GST_START_TEST),
93994           (audioconvert_suite):
93995           Don't run inplace if that overwrites source data as we go. Add more
93996           tests. Fixes #339837 even more.
93997
93998 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
93999
94000           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
94001           Original commit message from CVS:
94002           2007-02-27  Julien MOUTTE  <julien@moutte.net>
94003           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
94004           (msg_segment_done): Fix various seeking bugs (Slider was not
94005           updating when doing a non flushing seek, Reverse playback
94006           on segment seek was wrong).
94007
94008 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
94009
94010           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
94011           Original commit message from CVS:
94012           * configure.ac:
94013           * gst/app/Makefile.am:
94014           * gst/app/gstapp.c:
94015           * gst/app/gstappsrc.c:
94016           * gst/app/gstappsrc.h:
94017           Add a new plugin/library to make it easy for apps to shove
94018           data into a pipeline.
94019
94020 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94021
94022           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
94023           Original commit message from CVS:
94024           * tests/examples/seek/seek.c: (stop_seek):
94025           When we stop scrubbing, don't leave the pipeline PLAYING when we
94026           requested a PAUSED state.
94027
94028 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
94029
94030           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
94031           Original commit message from CVS:
94032           Patch by: René Stadler <mail at renestadler de>
94033           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94034           Parse date strings in vorbis comments that have an invalid (zero)
94035           month or day (#410396).
94036           * tests/check/libs/tag.c: (GST_START_TEST):
94037           Test case for the above.
94038
94039 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
94040
94041           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
94042           Original commit message from CVS:
94043           Patch by: Loïc Minier <lool+gnome at via ecp fr>
94044           * configure.ac:
94045           * ext/alsa/Makefile.am:
94046           * gst/audiotestsrc/Makefile.am:
94047           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
94048
94049 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94050
94051           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
94052           Original commit message from CVS:
94053           * gst/playback/gstplaybin.c:
94054           Improve docs: point out that the application needs to assist playbin
94055           with buffering.
94056
94057 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94058
94059           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
94060           Original commit message from CVS:
94061           * gst-libs/gst/utils/install-plugins.c:
94062           * gst-libs/gst/utils/missing-plugins.c:
94063           * tests/check/libs/utils.c: (missing_msg_check_getters):
94064           Change GStreamer marker prefix in detail string from 'gstreamer.net'
94065           to just 'gstreamer'. Document the caps string component of the
94066           decoder/encoder detail a bit better, since not everyone will be
94067           familiar with the GStreamer media type/caps system (but they better
94068           enjoy nested itemized lists).
94069
94070 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94071
94072           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
94073           Original commit message from CVS:
94074           * gst-libs/gst/netbuffer/gstnetbuffer.c:
94075           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
94076           Fix copying of GstNetBuffer (would crash before, or at least lead to
94077           invalid memory access, #410772), for now by copying the GstBuffer copy
94078           code from the core over here so we can copy the GstBuffer fields on a
94079           provided buffer instance (of type GstNetBuffer in this case). Would be
94080           better to fix this with some support by the core though (and in the long
94081           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
94082           * tests/check/Makefile.am:
94083           Enable unit test for GstNetBuffer.
94084
94085 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
94086
94087         * ChangeLog:
94088         * gst-libs/gst/audio/gstbaseaudiosink.c:
94089           gst-libs/gst/audio/gstbaseaudiosink.c
94090           Original commit message from CVS:
94091           2007-02-22  Andy Wingo  <wingo@pobox.com>
94092           * gst-libs/gst/audio/gstbaseaudiosink.c
94093           (gst_base_audio_sink_init): Disable pull-mode activation until we
94094           figure out how to make audio sinks go to PLAYING.
94095
94096 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94097
94098           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
94099           Original commit message from CVS:
94100           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
94101           (double_hq), (audio_convert_get_func_index),
94102           (audio_convert_prepare_context), (audio_convert_convert):
94103           * gst/audioconvert/audioconvert.h:
94104           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
94105           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
94106           * gst/audioconvert/gstchannelmix.h:
94107           * tests/check/elements/audioconvert.c: (GST_START_TEST):
94108           Add float as an intermediate format, as well as float mixing. Enable
94109           test that was failing before. Fixes #339837
94110
94111 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94112
94113           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
94114           Original commit message from CVS:
94115           * tests/examples/seek/seek.c: (do_seek):
94116           Undo the previous commit: -1 as a stop time implies that the stop
94117           time is the end of file, clearing any previously configured segment.
94118
94119 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94120
94121           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
94122           Original commit message from CVS:
94123           * tests/examples/seek/seek.c: (do_seek):
94124           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
94125
94126 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94127
94128           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
94129           Original commit message from CVS:
94130           * gst/volume/gstvolume.c: (volume_process_int16),
94131           (volume_process_int16_clamp), (volume_set_caps):
94132           Unbreak volume, value remains gint.
94133
94134 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94135
94136           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
94137           Original commit message from CVS:
94138           * gst/volume/gstvolume.c: (volume_choose_func),
94139           (volume_update_real_volume), (gst_volume_set_volume),
94140           (gst_volume_init), (volume_process_double), (volume_process_float),
94141           (volume_process_int16), (volume_process_int16_clamp),
94142           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
94143           * gst/volume/gstvolume.h:
94144           Extend float audio support (double) and some int->uint cleanups.
94145
94146 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
94147
94148           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
94149           Original commit message from CVS:
94150           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
94151           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
94152           (sort_end_pads), (gst_decode_group_expose),
94153           (gst_decode_group_hide):
94154           Don't free groups from the streaming threads. Just put them aside and
94155           free them in dispose.
94156
94157 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
94158
94159           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
94160           Original commit message from CVS:
94161           * gst/playback/gstdecodebin2.c: (connect_element),
94162           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
94163           (sort_end_pads), (gst_decode_group_expose):
94164           Handle dynamic pads within groups.
94165           Sort pads before exposing them in order to make playbin happy.
94166           There still is a race with the multiqueue filling up. This should be
94167           solved separately.
94168           Fixes #398721
94169
94170 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94171
94172           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
94173           Original commit message from CVS:
94174           * gst-libs/gst/utils/base-utils.c:
94175           * gst-libs/gst/utils/descriptions.c:
94176           * gst-libs/gst/utils/install-plugins.c:
94177           * gst-libs/gst/utils/missing-plugins.c:
94178           Some more docs (and descriptions for two subtitle formats).
94179
94180 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94181
94182           gst-libs/gst/audio/audio.c: Fix documentation.
94183           Original commit message from CVS:
94184           * gst-libs/gst/audio/audio.c:
94185           Fix documentation.
94186
94187 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
94188
94189           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
94190           Original commit message from CVS:
94191           Patch by: Yves Lefebvre  <ivanohe abacom com>
94192           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
94193           Don't leak caps. Fixes #408278.
94194
94195 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94196
94197           More docs coverage and some ChangeLog surgery (add missing names)
94198           Original commit message from CVS:
94199           * ext/cdparanoia/gstcdparanoiasrc.h:
94200           * ext/ogg/gstoggdemux.h:
94201           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
94202           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
94203           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
94204           * gst-libs/gst/audio/audio.h:
94205           * gst-libs/gst/audio/gstaudiofilter.h:
94206           * gst-libs/gst/interfaces/videoorientation.h:
94207           * gst/adder/gstadder.h:
94208           More docs coverage and some ChangeLog surgery (add missing names)
94209
94210 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94211
94212           sys/: Small constifications.
94213           Original commit message from CVS:
94214           * sys/ximage/ximagesink.c:
94215           (gst_ximagesink_calculate_pixel_aspect_ratio):
94216           * sys/xvimage/xvimagesink.c:
94217           (gst_xvimagesink_calculate_pixel_aspect_ratio):
94218           Small constifications.
94219
94220 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94221
94222           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
94223           Original commit message from CVS:
94224           * gst-libs/gst/audio/gstbaseaudiosink.c:
94225           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
94226           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
94227           (gst_base_audio_sink_async_play),
94228           (gst_base_audio_sink_change_state):
94229           Answer latency query.
94230           Use configured latency when syncing.
94231           Fix clock slaving.
94232           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94233           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
94234           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
94235           Fix possible memleak.
94236           Implement latency query.
94237           Small cleanups.
94238
94239 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94240
94241           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
94242           Original commit message from CVS:
94243           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
94244           Ignore errors in reset, these are not fatal. They also grab the element
94245           lock which is already taking when this function is called. Fixes
94246           #405451.
94247
94248 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
94249
94250         * gst-plugins-base.spec.in:
94251           add header file for easy codec install
94252           Original commit message from CVS:
94253           add header file for easy codec install
94254
94255 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94256
94257           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
94258           Original commit message from CVS:
94259           * configure.ac:
94260           Remove 'tests/examples/xerror/Makefile' from output files again.
94261
94262 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94263
94264           Also crossref against gst-plugins-base-libs.
94265           Original commit message from CVS:
94266           * configure.ac:
94267           * docs/plugins/Makefile.am:
94268           Also crossref against gst-plugins-base-libs.
94269
94270 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94271
94272           Add crossreferences to glib/gobject/gstream docs.
94273           Original commit message from CVS:
94274           * configure.ac:
94275           * docs/libs/Makefile.am:
94276           * docs/plugins/Makefile.am:
94277           Add crossreferences to glib/gobject/gstream docs.
94278           * gst-libs/gst/audio/audio.h:
94279           Source formatting.
94280           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
94281           Add own debug category.
94282
94283 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
94284
94285           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
94286           Original commit message from CVS:
94287           Patch by: René Stadler <mail at renestadler de>
94288           * gst-libs/gst/tag/gstvorbistag.c:
94289           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
94290           (#403597).
94291
94292 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94293
94294           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
94295           Original commit message from CVS:
94296           * gst/playback/gstplaybasebin.c: (setup_source):
94297           When we have external subtitles and wait for the subtitle decodebin
94298           to get up and running, we set up a (sync) bus handler for the
94299           subtitle decodebin, so we can stop waiting when it posts an error
94300           message. However, we should do that before we set the subtitle
94301           decodebin's state to playing, otherwise things are racy and we might
94302           miss error messages posted before we had a chance to set up the bus.
94303           This should finally fix totem hanging on .txt pseudo-subtitle files.
94304
94305 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
94306
94307           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
94308           Original commit message from CVS:
94309           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
94310           Use gst_gdouble_to_guint64 for conversions.
94311           * win32/common/config.h.in:
94312           Add a define for GST_INSTALL_PLUGINS_HELPER
94313           * win32/common/libgstaudio.def:
94314           * win32/common/libgstcdda.def:
94315           * win32/common/libgstnetbuffer.def:
94316           * win32/common/libgstrtp.def:
94317           * win32/common/libgutils.def:
94318           Add new exported functions.
94319           * win32/vs6/gst_plugins_base.dsw:
94320           * win32/vs6/libgstdecodebin.dsp:
94321           * win32/vs6/libgstnetbuffer.dsp:
94322           * win32/vs6/libgstplaybin.dsp:
94323           * win32/vs6/libgstrtp.dsp:
94324           * win32/vs6/libgstvorbis.dsp:
94325           * win32/vs6/libgstcdda.dsp:
94326           * win32/vs6/libgstgdp.dsp:
94327           * win32/vs6/libgstutils.dsp:
94328           Update and add new project files.
94329
94330 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94331
94332           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
94333           Original commit message from CVS:
94334           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
94335           (subrip_remove_unhandled_tags), (parse_subrip):
94336           For SubRip (.srt) subtitles, ignore all markup tags we don't
94337           handle (like font tags, for example).
94338           * tests/check/elements/subparse.c:
94339           Add test for this.
94340
94341 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94342
94343         * ChangeLog:
94344           ChangeLog surgery
94345           Original commit message from CVS:
94346           ChangeLog surgery
94347
94348 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94349
94350           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
94351           Original commit message from CVS:
94352           * gst/playback/gstdecodebin.c: (add_fakesink),
94353           (gst_decode_bin_change_state):
94354           * gst/playback/gstdecodebin2.c: (add_fakesink),
94355           (gst_decode_bin_change_state):
94356           Don't error out if there is no fakesink in the READY to NULL state
94357           change, since when decodebin is re-used, we're only adding the
94358           fakesink element in READY to PAUSED.
94359           * tests/check/elements/decodebin.c:
94360           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
94361           (decodebin_suite):
94362           Minimal unit test to make sure we can use the same decodebin
94363           instance twice (at least with audiotestsrc input).
94364
94365 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94366
94367           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
94368           Original commit message from CVS:
94369           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
94370           Try to get devic-name from device string first, and from handle only
94371           as fallback (seems to yield better results and is more robust
94372           against buggy probing code on the application side).
94373
94374 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
94375
94376           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
94377           Original commit message from CVS:
94378           Based on patch by: Julien Puydt <julien.puydt at laposte net>
94379           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
94380           (gst_alsa_find_device_name):
94381           * ext/alsa/gstalsa.h:
94382           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
94383           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
94384           Improve device-name detection a bit, especially in the case where
94385           the device is not actually open (#405020, #405024). Move common code
94386           into gstalsa.c instead of duplicating it.
94387
94388 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94389
94390           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
94391           Original commit message from CVS:
94392           * gst/audioconvert/gstaudioconvert.c:
94393           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
94394
94395 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
94396
94397           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
94398           Original commit message from CVS:
94399           2007-02-06  Julien MOUTTE  <julien@moutte.net>
94400           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
94401           (gst_xvimagesink_get_xv_support),
94402           (gst_xvimagesink_xcontext_clear),
94403           (gst_xvimagesink_interface_supported),
94404           (gst_xvimagesink_probe_get_properties),
94405           (gst_xvimagesink_probe_probe_property),
94406           (gst_xvimagesink_probe_needs_probe),
94407           (gst_xvimagesink_probe_get_values),
94408           (gst_xvimagesink_property_probe_interface_init),
94409           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
94410           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
94411           (gst_xvimagesink_get_type):
94412           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
94413           for XVAdaptors so that one can choose the adaptor to use with
94414           gstreamer-properties.
94415
94416 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94417
94418           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
94419           Original commit message from CVS:
94420           * gst/audioconvert/gstaudioconvert.c:
94421           Also mention that a conversion from double to float is suboptimal still.
94422
94423 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94424
94425           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
94426           Original commit message from CVS:
94427           * gst-libs/gst/audio/gstaudiofilter.c:
94428           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
94429           Clear our formats structure and free the caps contained in it when
94430           shutting down.
94431
94432 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
94433
94434         * ChangeLog:
94435         * gst-libs/gst/audio/gstbaseaudiosink.c:
94436           gst-libs/gst/audio/gstbaseaudiosink.c
94437           Original commit message from CVS:
94438           2007-02-05  Andy Wingo  <wingo@pobox.com>
94439           * gst-libs/gst/audio/gstbaseaudiosink.c
94440           (gst_base_audio_sink_callback): Update basesink->offset so that we
94441           pull monotonically increasing offsets instead of, um, seeking back
94442           to 0 each time. Fixes alsasrc ! alsasink!
94443
94444 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94445
94446           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
94447           Original commit message from CVS:
94448           * gst/videoscale/gstvideoscale.c:
94449           A width and height of 1 makes us crash, so increase minimum size to
94450           2x2 pixels until someone feels like fixing this (#404512).
94451
94452 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94453
94454           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
94455           Original commit message from CVS:
94456           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
94457           Add small test to make sure request pads are cleaned up properly
94458           even if oggmux never changes state out of NULL.
94459
94460 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94461
94462           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
94463           Original commit message from CVS:
94464           * tests/check/libs/utils.c: (GST_START_TEST):
94465           Fix unit test. Turns out things work much better when you
94466           NULL-terminate string arrays. Should make p5 build bot happy again.
94467
94468 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94469
94470           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
94471           Original commit message from CVS:
94472           * gst-libs/gst/audio/Makefile.am:
94473           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94474           (gst_audio_filter_template_base_init),
94475           (gst_audio_filter_template_class_init),
94476           (gst_audio_filter_template_init),
94477           (gst_audio_filter_template_set_property),
94478           (gst_audio_filter_template_get_property),
94479           (gst_audio_filter_template_setup),
94480           (gst_audio_filter_template_filter),
94481           (gst_audio_filter_template_filter_inplace), (plugin_init):
94482           Oops, forgot to commit fixed-up example.
94483
94484 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94485
94486           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
94487           Original commit message from CVS:
94488           * docs/libs/gst-plugins-base-libs-sections.txt:
94489           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
94490           (gst_audio_filter_class_init), (gst_audio_filter_init),
94491           (gst_audio_filter_set_caps),
94492           (gst_audio_filter_class_add_pad_templates):
94493           * gst-libs/gst/audio/gstaudiofilter.h:
94494           Port GstAudioFilter to 0.10. This change technically breaks
94495           API and ABI (and thus also every library developer's heart),
94496           but seems justifiable on the grounds that the base class was
94497           completely unusable before (ie. would crash immediately when
94498           actually used). Fixes #403963 (and eventually also #403572).
94499           Also document all of this a bit.
94500
94501 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94502
94503           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
94504           Original commit message from CVS:
94505           * gst-libs/gst/utils/install-plugins.c:
94506           (gst_install_plugins_spawn_child):
94507           * tests/check/libs/utils.c:
94508           (test_base_utils_install_plugins_do_callout):
94509           Lowering log level to see why things fail on the p5 build bot;
94510           fix some typos in unit test messages.
94511
94512 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94513
94514           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
94515           Original commit message from CVS:
94516           * tests/check/libs/utils.c:
94517           (test_base_utils_install_plugins_do_callout):
94518           Don't hard-code temp directory for test helper; use GLib functions
94519           to write out file and do error checking etc.
94520
94521 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
94522
94523           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
94524           Original commit message from CVS:
94525           * gst-libs/gst/utils/Makefile.am:
94526           * gst-libs/gst/utils/base-utils.h:
94527           * gst-libs/gst/utils/install-plugins.c:
94528           (gst_install_plugins_context_set_xid),
94529           (gst_install_plugins_context_new),
94530           (gst_install_plugins_context_free),
94531           (gst_install_plugins_get_helper),
94532           (gst_install_plugins_spawn_child),
94533           (gst_install_plugins_return_from_status),
94534           (gst_install_plugins_installer_exited),
94535           (gst_install_plugins_async), (gst_install_plugins_sync),
94536           (gst_install_plugins_return_get_name),
94537           (gst_install_plugins_installation_in_progress):
94538           * gst-libs/gst/utils/install-plugins.h:
94539           API: add API for applications to initiate installation of missing
94540           plugins, ie. gst_install_plugins_async() primarily.
94541           Based on libgimme-codec by Ryan Lortie.
94542           * configure.ac:
94543           Add --with-install-plugins-helper configure option so distros can specify
94544           the path of the helper script or program to call when plugin installation
94545           is requested (distros: please do any argument munging in this helper
94546           script instead of patching GStreamer to pass arguments differently
94547           to another program directly).
94548           * docs/libs/gst-plugins-base-libs-docs.sgml:
94549           * docs/libs/gst-plugins-base-libs-sections.txt:
94550           Build and document new API.
94551           * tests/check/libs/utils.c: (result_cb),
94552           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
94553           (libgstbaseutils_suite):
94554           Some simple checks for the new API.
94555
94556 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94557
94558           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
94559           Original commit message from CVS:
94560           * tests/check/elements/audioconvert.c: (test_float_conversion):
94561           Add small test for 32bit float <=> 64bit float conversion (works
94562           only one way so far, 32=>64 produces structured noise).
94563
94564 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94565
94566           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
94567           Original commit message from CVS:
94568           * gst/audioconvert/gstaudioconvert.c:
94569           (set_structure_widths_32_and_64), (make_lossless_changes):
94570           We don't support floats with a width of 40, 48 or 56 bits.
94571
94572 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94573
94574           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
94575           Original commit message from CVS:
94576           * gst/audioconvert/audioconvert.c: (float), (double),
94577           (audio_convert_get_func_index):
94578           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
94579           (make_lossless_changes):
94580           Support for 64-bit float audio in audioconvert (#339837)
94581
94582 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
94583
94584           po/: Add German translation (#352069).
94585           Original commit message from CVS:
94586           Patch by: Holger Wansing  <linux wansing-online de>
94587           * po/LINGUAS:
94588           * po/de.po:
94589           Add German translation (#352069).
94590
94591 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94592
94593           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
94594           Original commit message from CVS:
94595           reviewed by: Wim Taymans <wim@fluendo.com>
94596           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
94597           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
94598           Use newly added GstCollectPads API to free the allocated resources in
94599           the GstOggPad structures (#402393).
94600
94601 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94602
94603           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
94604           Original commit message from CVS:
94605           * gst/playback/gstplaybin.c: (gen_vis_element):
94606           Add audioresample+audioconvert in front of the visualisation
94607           element, so that elements like libvisual 0.4 that don't support all
94608           samplerates can work.
94609           Fixes: #402505
94610
94611 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94612
94613           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
94614           Original commit message from CVS:
94615           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
94616           (gst_play_base_bin_get_streaminfo_value_array):
94617           Take some locks and make a copy of the streaminfo value array we
94618           maintain while holding the lock, so that the application can
94619           retrieve the stream-info as a value array in a thread-safe way.
94620
94621 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94622
94623           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
94624           Original commit message from CVS:
94625           * gst/audioconvert/gstaudioconvert.c:
94626           Don't fail on 0 sized buffers. Fixes #396835.
94627
94628 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
94629
94630           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
94631           Original commit message from CVS:
94632           * gst/typefind/gsttypefindfunctions.c:
94633           Detect BBCD as video/x-dirac, so we can play raw dirac
94634           streams.
94635
94636 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94637
94638           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
94639           Original commit message from CVS:
94640           * ext/theora/theoraenc.c: (theora_enc_chain):
94641           Check return value of theora_encode_header(), or we might try to
94642           allocate a random number of bytes. theora_encode_header() can fail
94643           if libtheora has been compiled with encoding support disabled.
94644           Fixes #398110.
94645
94646 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94647
94648           tests/check/gst/.cvsignore: Do as buildbot says.
94649           Original commit message from CVS:
94650           * tests/check/gst/.cvsignore:
94651           Do as buildbot says.
94652
94653 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94654
94655           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
94656           Original commit message from CVS:
94657           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
94658           Fix strides in libvisual. Gst uses X strides.
94659           Inspired by: <ed at catmur dot co dot uk> and
94660           <tim at centricular dot net>
94661           Fixes #401118.
94662
94663 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94664
94665           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
94666           Original commit message from CVS:
94667           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
94668           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
94669           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
94670           (gst_ogg_demux_perform_seek),
94671           (gst_ogg_demux_bisect_forward_serialno),
94672           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
94673           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
94674           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
94675           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
94676           * ext/ogg/gstoggdemux.h:
94677           Properly propagate streaming errors when we are scanning the file for
94678           chains so that we don't crash when shut down. Might fix some crashers
94679           when quickly switching oggs in RB such as #332503 and #378436.
94680
94681 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94682
94683           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
94684           Original commit message from CVS:
94685           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
94686           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
94687           error code as well.
94688
94689 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94690
94691           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
94692           Original commit message from CVS:
94693           * gst/playback/gstplaybasebin.c: (remove_source):
94694           Don't try to disconnect a signal from a finalized object.
94695
94696 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94697
94698           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
94699           Original commit message from CVS:
94700           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
94701           Cast lock macro parameters to make sure we're actually accessing the
94702           lock member at the right class level. Free list itself in _dispose()
94703           as well and NULL it in case dispose gets called multiple times.
94704
94705 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
94706
94707           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
94708           Original commit message from CVS:
94709           * gst/playback/gstdecodebin2.c:
94710           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
94711           Free GstDecodeGroups no longer used.
94712           (gst_decode_group_expose):
94713           Don't unlock too many times !
94714           (deactivate_free_recursive):
94715           Free iterator once we're done with it.
94716           Fix for recursively deactivating elements (stop at ghostpads).
94717
94718 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94719
94720           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
94721           Original commit message from CVS:
94722           * gst/playback/gstplaybin.c: (handoff):
94723           Fix up caps on the frame buffer before we save it and potentially
94724           make it accessible to other threads via g_object_get; also use
94725           gst_buffer_replace() instead of gst_mini_object_replace().
94726
94727 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94728
94729           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
94730           Original commit message from CVS:
94731           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
94732           Make getting the current frame thread-safe.
94733
94734 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
94735
94736           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
94737           Original commit message from CVS:
94738           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
94739           (gst_decode_group_new), (gst_decode_group_free):
94740           Set queues to bigger sizes to cope with HD contents.
94741           Fix some mutex freeing and add comment about MT safe methods.
94742
94743 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94744
94745           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
94746           Original commit message from CVS:
94747           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
94748           (gst_text_overlay_text_event):
94749           Don't unnecessarily ref (and then leak) upstream events if the text
94750           pad is not linked. Fixes #399948.
94751           * tests/check/gst-plugins-base.supp:
94752           Add suppression for pango on edgy/x86 for textoverlay test.
94753
94754 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94755
94756           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
94757           Original commit message from CVS:
94758           * gst-libs/gst/rtp/gstrtpbuffer.h:
94759           Add some more fixed payloads.
94760
94761 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94762
94763           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
94764           Original commit message from CVS:
94765           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
94766           Error out properly if we get an error from libogg while reading the
94767           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
94768
94769 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94770
94771           gst/playback/gstdecodebin2.c: Don't leak mutex.
94772           Original commit message from CVS:
94773           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
94774           Don't leak mutex.
94775           * tests/check/elements/playbin.c:
94776           (test_sink_usage_video_only_stream),
94777           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
94778           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
94779           (test_missing_suburisource_handler),
94780           (test_missing_primary_decoder), (playbin_suite):
94781           Run all tests once with decodebin and once with decodebin2.
94782           One test does not pass yet with decodebin2.
94783
94784 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
94785
94786           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
94787           Original commit message from CVS:
94788           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
94789           Fix the cases where oggmux doesn't properly figure out that all
94790           sinkpads have gone EOS, and therefore doesn't push out the remaining
94791           buffers and the final EOS event.
94792           Fixes #363379
94793
94794 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
94795
94796           sys/: Don't lock on navigation event push, just on keysym to string.
94797           Original commit message from CVS:
94798           2007-01-23  Julien MOUTTE  <julien@moutte.net>
94799           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94800           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94801           Don't lock on navigation event push, just on keysym to string.
94802           Fixes #397673 again.
94803
94804 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
94805
94806           gst/playback/gstdecodebin2.c: Cleanups.
94807           Original commit message from CVS:
94808           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
94809           (get_current_group), (group_demuxer_event_probe),
94810           (gst_decode_group_expose), (deactivate_free_recursive),
94811           (gst_decode_group_free):
94812           Cleanups.
94813           Don't forget to emit 'no-more-pads' once a group is exposed.
94814           Cleanup elements from a DecodeGroup once we remove it.
94815           Protect call to gst_decode_group_expose() with the decodebin lock.
94816
94817 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
94818
94819           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
94820           Original commit message from CVS:
94821           2007-01-22  Julien MOUTTE  <julien@moutte.net>
94822           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94823           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94824           Looking at Xorg code i can't figure out if that XKeysymToString
94825           function is thread sensible or not. Lock it just in case as
94826           recommended by Radek Doulik <rodo at ximian dot com>.
94827
94828 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
94829
94830           sys/: Lock that X Call as well. Fixes #397673.
94831           Original commit message from CVS:
94832           2007-01-22  Julien MOUTTE  <julien@moutte.net>
94833           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94834           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94835           Lock that X Call as well. Fixes #397673.
94836
94837 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94838
94839           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
94840           Original commit message from CVS:
94841           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
94842           Don't go into an endless loop if the file starts with 00 00 01 2X,
94843           like quicktime redirect files might. Fixes #396042.
94844           * tests/check/Makefile.am:
94845           * tests/check/gst/.cvsignore:
94846           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
94847           (typefindfunctions_suite):
94848           Add unit test for the above.
94849
94850 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94851
94852           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
94853           Original commit message from CVS:
94854           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
94855           On second thought, use "depth" field rather than "bpp" field.
94856
94857 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94858
94859           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
94860           Original commit message from CVS:
94861           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
94862           Camtasia caps apparently need a bpp field (#398875).
94863
94864 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94865
94866           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
94867           Original commit message from CVS:
94868           * gst/playback/gstplaybasebin.c: (setup_subtitle),
94869           (gen_source_element), (gst_play_base_bin_change_state):
94870           Attempt at a better error message in case we don't have the required
94871           URI handler installed; post missing-plugin message also when we're
94872           missing an URI handler for the subtitle URI; clean up properly also
94873           when an error occurs and we never made it to PAUSED state.
94874           * tests/check/elements/playbin.c: (GST_START_TEST),
94875           (playbin_suite):
94876           Check that we're also getting a missing-plugin messsage for a
94877           missing subtitle URI handler (and clean up properly).
94878
94879 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94880
94881           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
94882           Original commit message from CVS:
94883           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
94884           Plug a few reference leaks.
94885
94886 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94887
94888           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
94889           Original commit message from CVS:
94890           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
94891           Lower probability a bit if the marker isn't right at the start,
94892           to decrease the chance of false positives.
94893
94894 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94895
94896           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
94897           Original commit message from CVS:
94898           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
94899           Small mpeg2 system stream typefinding improvement: make typefinder
94900           probe a bit into the stream instead of just looking for a marker
94901           at the beginning. Fixes #397810.
94902
94903 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94904
94905           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
94906           Original commit message from CVS:
94907           * gst/audioconvert/gstchannelmix.c:
94908           Remove compatibility cruft for prehistoric GLib versions.
94909
94910 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94911
94912           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
94913           Original commit message from CVS:
94914           * gst/playback/Makefile.am:
94915           * gst/playback/gstdecodebin.c: (close_pad_link):
94916           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
94917           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
94918           (gst_play_base_bin_handle_message_func), (unknown_type):
94919           Let decodebin be the element to post missing-plugin messages for
94920           missing decoders (rather than playbin); make playbin implement
94921           GstBin::handle_message so we can suppress missing-plugin messages
94922           for types we're not handling on purpose (don't want to bring up an
94923           installer in those cases).
94924
94925 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94926
94927           gst/: Fix potentially unaligned access (#397207).
94928           Original commit message from CVS:
94929           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
94930           * gst-libs/gst/tag/gstvorbistag.c:
94931           (gst_tag_list_to_vorbiscomment_buffer):
94932           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
94933           Fix potentially unaligned access (#397207).
94934
94935 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94936
94937           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
94938           Original commit message from CVS:
94939           * tests/examples/seek/seek.c: (set_scale), (update_scale),
94940           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
94941           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
94942           (main):
94943           Allow to toggle looping while it plays. Fix callback prototype. Clean
94944           up code a bit more. Add copyright header.
94945
94946 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94947
94948           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
94949           Original commit message from CVS:
94950           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
94951           Red and blue mask was swapped (spotted by Dan Williams).
94952
94953 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94954
94955           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
94956           Original commit message from CVS:
94957           * gst-libs/gst/tag/gstid3tag.c:
94958           * gst-libs/gst/tag/gstvorbistag.c:
94959           Use new beats-per-minute tag from core.
94960
94961 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94962
94963           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
94964           Original commit message from CVS:
94965           * po/POTFILES.in:
94966           Add new files with translatable strings, so they actually make it
94967           into the template file one day.
94968
94969 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
94970
94971         * ChangeLog:
94972         * gst-libs/gst/audio/gstbaseaudiosink.c:
94973         * gst-libs/gst/audio/gstbaseaudiosrc.c:
94974           gst-libs/gst/audio/gstbaseaudiosink.c
94975           Original commit message from CVS:
94976           2007-01-12  Andy Wingo  <wingo@pobox.com>
94977           * gst-libs/gst/audio/gstbaseaudiosink.c
94978           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
94979           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
94980           stuff, as the base class handles this now. Actually tell the ring
94981           buffer to start.
94982           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
94983           How did this work before? Maybe I'm not as awesome a programmer as
94984           I think.
94985           * gst-libs/gst/audio/gstbaseaudiosrc.c
94986           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
94987           of a pad function.
94988
94989 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94990
94991           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
94992           Original commit message from CVS:
94993           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
94994           Remove more fields so that the application can better blacklist
94995           formats that have been tried before.
94996
94997 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
94998
94999         * gst-plugins-base.spec.in:
95000           add latest files
95001           Original commit message from CVS:
95002           add latest files
95003
95004 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95005
95006           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
95007           Original commit message from CVS:
95008           * gst-libs/gst/audio/mixerutils.h:
95009           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
95010           used when compiling with c++ compilers as well.
95011
95012 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95013
95014           gst/typefind/gsttypefindfunctions.c: Fix comment.
95015           Original commit message from CVS:
95016           * gst/typefind/gsttypefindfunctions.c:
95017           Fix comment.
95018
95019 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95020
95021           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
95022           Original commit message from CVS:
95023           * gst/playback/gstplaybin.c: (post_missing_element_message),
95024           (gen_video_element), (gen_text_element), (gen_audio_element),
95025           (gen_vis_element):
95026           Post missing-plugin messages also when we error out because
95027           converters, textoverlay or auto*sinks are missing (#161922).
95028
95029 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95030
95031           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
95032           Original commit message from CVS:
95033           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
95034           (is_demuxer_element), (new_caps):
95035           * gst/playback/gstplaybasebin.c: (source_new_pad):
95036           Fix the case where we try to ref a NULL element when we delay a link
95037           because of unfixed caps.
95038           Set the state of autoplugged decodebins to PAUSED.
95039           RTSP now works in playbin, we can remove it from the blacklist.
95040
95041 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95042
95043           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
95044           Original commit message from CVS:
95045           * gst/playback/Makefile.am:
95046           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
95047           (unknown_type), (setup_subtitle), (gen_source_element):
95048           * gst/playback/gstplaybin.c: (plugin_init):
95049           Post missing-plugin messages on the bus for missing sources and
95050           missing decoders/demuxers/depayloaders; fix error code used when
95051           we're missing an URI handler source; for media types that we are not
95052           handling on purpose at the moment, don't print "don't know how to
95053           handle xyz" messages to the terminal or post missing-plugin
95054           messages on the bus.
95055           * tests/check/elements/playbin.c: (create_playbin),
95056           (GST_START_TEST), (gst_codec_src_uri_get_type),
95057           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
95058           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
95059           (gst_codec_src_init_type), (gst_codec_src_base_init),
95060           (gst_codec_src_create), (gst_codec_src_class_init),
95061           (gst_codec_src_init), (plugin_init), (playbin_suite):
95062           Add some tests for the missing-plugin stuff.
95063
95064 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95065
95066           API: add new libgstbaseutils library with functions
95067           Original commit message from CVS:
95068           * configure.ac:
95069           * gst-libs/gst/Makefile.am:
95070           * gst-libs/gst/utils/Makefile.am:
95071           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
95072           * gst-libs/gst/utils/base-utils.h:
95073           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
95074           (find_format_info), (caps_are_rtp_caps),
95075           (gst_base_utils_get_source_description),
95076           (gst_base_utils_get_sink_description),
95077           (gst_base_utils_get_decoder_description),
95078           (gst_base_utils_get_encoder_description),
95079           (gst_base_utils_get_element_description),
95080           (gst_base_utils_add_codec_description_to_tag_list),
95081           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
95082           * gst-libs/gst/utils/descriptions.h:
95083           * gst-libs/gst/utils/missing-plugins.c:
95084           (missing_structure_get_type), (copy_and_clean_caps),
95085           (gst_missing_uri_source_message_new),
95086           (gst_missing_uri_sink_message_new),
95087           (gst_missing_element_message_new),
95088           (gst_missing_decoder_message_new),
95089           (gst_missing_encoder_message_new),
95090           (missing_structure_get_string_detail),
95091           (missing_structure_get_caps_detail),
95092           (gst_missing_plugin_message_get_installer_detail),
95093           (gst_missing_plugin_message_get_description),
95094           (gst_is_missing_plugin_message):
95095           * gst-libs/gst/utils/missing-plugins.h:
95096           API: add new libgstbaseutils library with functions
95097           - to create and parse missing-plugins messages
95098           - that provide (translated) descriptions for caps/decoders/sources/etc.
95099           Closes #392393.
95100           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
95101           * pkgconfig/gstreamer-plugins-base.pc.in:
95102           Add new lib.
95103           * docs/libs/gst-plugins-base-libs-docs.sgml:
95104           * docs/libs/gst-plugins-base-libs-sections.txt:
95105           Generate docs for new lib and API.
95106           * tests/check/Makefile.am:
95107           * tests/check/libs/.cvsignore:
95108           * tests/check/libs/utils.c: (missing_msg_check_getters),
95109           (GST_START_TEST), (libgstbaseutils_suite):
95110           Add some basic unit tests.
95111
95112 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95113
95114           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
95115           Original commit message from CVS:
95116           * ext/ogg/Makefile.am:
95117           Dist gstoggdemux.h to fix 'make distcheck'.
95118           * sys/v4l/Makefile.am:
95119           Fix 'make distcheck' even more.
95120
95121 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95122
95123           Added docs.
95124           Original commit message from CVS:
95125           * docs/plugins/Makefile.am:
95126           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95127           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95128           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
95129           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
95130           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
95131           (gst_ogg_demux_perform_seek):
95132           * ext/ogg/gstoggdemux.h:
95133           Added docs.
95134           Add some more comments.
95135           Small cleanups.
95136
95137 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95138
95139           Small documentation updates/fixes
95140           Original commit message from CVS:
95141           * ext/theora/theoradec.c:
95142           * ext/vorbis/vorbisdec.c:
95143           * gst-libs/gst/audio/gstringbuffer.c:
95144           (gst_ring_buffer_commit_full):
95145           * gst-libs/gst/audio/gstringbuffer.h:
95146           * gst-libs/gst/rtp/gstrtpbuffer.c:
95147           * gst-libs/gst/tag/gstvorbistag.c:
95148           Small documentation updates/fixes
95149
95150 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95151
95152           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
95153           Original commit message from CVS:
95154           * configure.ac:
95155           Require core CVS HEAD for Andy's basesrc/sink API additions.
95156
95157 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
95158
95159           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
95160           Original commit message from CVS:
95161           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
95162           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
95163           (plugin_init):
95164           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
95165           on flac.sf.net (there appear to be other versions of the first
95166           ogg page in the wild) (#391365).
95167
95168 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95169
95170           configure.ac: Check if localtime_r() is available.
95171           Original commit message from CVS:
95172           * configure.ac:
95173           Check if localtime_r() is available.
95174           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
95175           If localtime_r() is not available, fall back to localtime(). Should
95176           fix build on MingW (#393310).
95177
95178 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95179
95180           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
95181           Original commit message from CVS:
95182           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
95183           * gst/subparse/gstsubparse.h:
95184           Remove spurious 1000 subtrahend when calculating the timestamp from
95185           the frame number and the frame rate . Also, use the frames/second
95186           value specified in the first line of the file, if one is specified
95187           there. Should fix #357503.
95188           * tests/check/elements/subparse.c: (do_test),
95189           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
95190           (subparse_suite):
95191           Add some basic unit tests for the microdvd subtitle format.
95192
95193 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
95194
95195           sys/xvimage/xvimagesink.c: Fixes : #390076.
95196           Original commit message from CVS:
95197           2007-01-07  Julien MOUTTE  <julien@moutte.net>
95198           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95199           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
95200           (gst_xvimagesink_xvimage_put),
95201           (gst_lookup_xv_port_from_adaptor),
95202           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
95203           (gst_xvimagesink_set_xwindow_id),
95204           (gst_xvimagesink_set_event_handling),
95205           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
95206           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
95207           Patch by : Young-Ho Cha <ganadist at chollian dot net>
95208           Fixes : #390076.
95209           Add an adaptor property to select a specific XV adaptor.
95210           * sys/xvimage/xvimagesink.h:
95211
95212 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
95213
95214           sys/: Use flow_lock much more to protect every access to xwindow.
95215           Original commit message from CVS:
95216           2007-01-07  Julien MOUTTE  <julien@moutte.net>
95217           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
95218           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
95219           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
95220           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
95221           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
95222           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
95223           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95224           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
95225           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
95226           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
95227           (gst_xvimagesink_change_state),
95228           (gst_xvimagesink_set_xwindow_id),
95229           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
95230           Use flow_lock much more to protect every access to xwindow.
95231           Try to catch erros while creating images in case some drivers
95232           are
95233           just generating an XError when the requested image is too big.
95234           Should fix : #354698, #384008, #384060.
95235           * tests/icles/stress-xoverlay.c: (cycle_window),
95236           (create_window):
95237           Implement some stress testing of setting window xid.
95238
95239 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
95240
95241           win32/common/libgsaudio.def: Add new exported function.
95242           Original commit message from CVS:
95243           * win32/common/libgsaudio.def:
95244           Add new exported function.
95245           * win32/common/libgstogg.dsp:
95246           Add gstoggaviparse.c to the build.
95247           * win32/common/libgstvideoscale.dsp:
95248           Add vs_4tap.c to the build.
95249           * win32/common/libgstvorbis.dsp:
95250           Add vorbistag.c to the build.
95251
95252 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
95253
95254         * ChangeLog:
95255         * gst-libs/gst/audio/gstbaseaudiosink.c:
95256           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
95257           Original commit message from CVS:
95258           2007-01-06  Andy Wingo  <wingo@pobox.com>
95259           * gst-libs/gst/audio/gstbaseaudiosink.c
95260           (gst_base_audio_sink_class_init)
95261           (gst_base_audio_sink_init):
95262           (gst_base_audio_sink_activate_pull): Add an activate_pull function
95263           to baseaudiosink, and tell basesink that we can work in pull mode.
95264           This way the ring buffer thread drives the pipeline directly, if
95265           pull mode is possible. There is some lingering nastiness regarding
95266           capsnego, however.
95267           (gst_base_audio_sink_callback): Implement the callback to pull
95268           data. This interface is a bit light, though -- it should get a
95269           GstFlowReturn return value at least.
95270
95271 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95272
95273           Printf format and missing argument fixes.
95274           Original commit message from CVS:
95275           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
95276           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
95277           * gst/playback/gstdecodebin2.c:
95278           (gst_decode_group_check_if_blocked):
95279           Printf format and missing argument fixes.
95280
95281 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95282
95283           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
95284           Original commit message from CVS:
95285           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
95286           (gst_ogm_parse_change_state):
95287           Activate pads before adding them to the element.
95288
95289 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95290
95291           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
95292           Original commit message from CVS:
95293           * tests/examples/seek/scrubby.c: (main):
95294           * tests/examples/seek/seek.c: (main):
95295           Call g_thread_init() first thing in main() (see #391278).
95296
95297 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95298
95299           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
95300           Original commit message from CVS:
95301           * tests/check/Makefile.am:
95302           * tests/check/libs/.cvsignore:
95303           * tests/check/libs/netbuffer.c: (GST_START_TEST),
95304           (netbuffer_suite):
95305           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
95306           for the time being, since it's broken, see #393099.
95307
95308 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95309
95310           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
95311           Original commit message from CVS:
95312           * tests/check/Makefile.am:
95313           Update to use GST_PLUGINS_BASE_CFLAGS as well.
95314
95315 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95316
95317           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
95318           Original commit message from CVS:
95319           * configure.ac:
95320           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
95321           so that GST_BASE_CFLAGS can go inbetween them, making sure
95322           we use uninstalled gst-libs headers
95323           * docs/libs/Makefile.am:
95324           * ext/alsa/Makefile.am:
95325           * ext/cdparanoia/Makefile.am:
95326           * ext/gnomevfs/Makefile.am:
95327           * ext/libvisual/Makefile.am:
95328           * ext/ogg/Makefile.am:
95329           * ext/theora/Makefile.am:
95330           * ext/vorbis/Makefile.am:
95331           * gst-libs/gst/audio/Makefile.am:
95332           * gst-libs/gst/cdda/Makefile.am:
95333           * gst-libs/gst/interfaces/Makefile.am:
95334           * gst-libs/gst/riff/Makefile.am:
95335           * gst-libs/gst/rtp/Makefile.am:
95336           * gst-libs/gst/tag/Makefile.am:
95337           * gst/adder/Makefile.am:
95338           * gst/audioconvert/Makefile.am:
95339           * gst/audiorate/Makefile.am:
95340           * gst/audioresample/Makefile.am:
95341           * gst/playback/Makefile.am:
95342           * gst/tcp/Makefile.am:
95343           * gst/videoscale/Makefile.am:
95344           * gst/volume/Makefile.am:
95345           * sys/ximage/Makefile.am:
95346           * sys/xvimage/Makefile.am:
95347           * tests/icles/Makefile.am:
95348           adapt
95349
95350 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
95351
95352           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
95353           Original commit message from CVS:
95354           2007-01-04  Julien MOUTTE  <julien@moutte.net>
95355           * gst-libs/gst/interfaces/xoverlay.c:
95356           (gst_x_overlay_handle_events):
95357           * gst-libs/gst/interfaces/xoverlay.h:
95358           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
95359           (gst_ximagesink_set_xwindow_id),
95360           (gst_ximagesink_set_event_handling),
95361           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
95362           (gst_ximagesink_get_property), (gst_ximagesink_init),
95363           (gst_ximagesink_class_init):
95364           * sys/ximage/ximagesink.h:
95365           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
95366           (gst_xvimagesink_set_xwindow_id),
95367           (gst_xvimagesink_set_event_handling),
95368           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
95369           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
95370           (gst_xvimagesink_class_init):
95371           * sys/xvimage/xvimagesink.h:
95372           * tests/icles/stress-xoverlay.c: (toggle_events),
95373           (create_window):
95374           Add a method to the XOverlay interface to allow disabling of
95375           event handling in x[v]imagesink elements. This will let X events
95376           propagate to parent windows which can be usefull in some cases.
95377           Be carefull that the application is then responsible of pushing
95378           navigation events and expose events to the video sink.
95379           Fixes: #387138.
95380
95381 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95382
95383           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
95384           Original commit message from CVS:
95385           * gst-libs/gst/tag/gstvorbistag.c:
95386           * tests/check/libs/tag.c: (GST_START_TEST):
95387           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
95388           (fixes #392070).
95389
95390 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95391
95392           Dist design docs.
95393           Original commit message from CVS:
95394           * configure.ac:
95395           * docs/Makefile.am:
95396           * docs/design/Makefile.am:
95397           Dist design docs.
95398
95399 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
95400
95401           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
95402           Original commit message from CVS:
95403           2006-12-27  Julien MOUTTE  <julien@moutte.net>
95404           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
95405           documentation
95406           typo. Fixes: #390063.
95407
95408 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
95409
95410           sys/: Plug a caps leak.
95411           Original commit message from CVS:
95412           2006-12-27  Julien MOUTTE  <julien@moutte.net>
95413           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
95414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
95415           caps leak.
95416           * win32/common/config.h: Updated.
95417
95418 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95419
95420           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
95421           Original commit message from CVS:
95422           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
95423           (setup_gdpdepay_streamheader):
95424           * tests/check/elements/gdppay.c: (cleanup_gdppay),
95425           (setup_gdppay_streamheader):
95426           Fix the dp tests, but activating the pads for the streamheader tests
95427           too and cleaning up conditionaly
95428
95429 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95430
95431           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
95432           Original commit message from CVS:
95433           * gst/ffmpegcolorspace/avcodec.h:
95434           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95435           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
95436           (gst_ffmpegcsp_avpicture_fill):
95437           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
95438           (img_get_alpha_info):
95439           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
95440           other end of the word. Fixes: #387073.
95441           Add some inconsequential branch hints in a couple of places.
95442
95443 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95444
95445           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
95446           Original commit message from CVS:
95447           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95448           (gst_ffmpeg_caps_to_smpfmt):
95449           The "signed" field in raw audio caps is of boolean type, trying to
95450           extract the value with _get_int() will fail (fix to keep in sync with
95451           the copy in gst-ffmpeg)
95452
95453 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95454
95455           tests/check/elements/: consistent pad (de)activation
95456           Original commit message from CVS:
95457           * tests/check/elements/audioresample.c: (cleanup_audioresample):
95458           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
95459           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
95460           (cleanup_gdpdepay):
95461           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
95462           * tests/check/elements/subparse.c: (teardown_subparse):
95463           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
95464           * tests/check/elements/videorate.c: (cleanup_videorate):
95465           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
95466           * tests/check/elements/volume.c: (cleanup_volume):
95467           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
95468           (cleanup_vorbisdec):
95469           * tests/check/elements/vorbistag.c: (setup_vorbistag),
95470           (cleanup_vorbistag):
95471           consistent pad (de)activation
95472
95473 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95474
95475           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
95476           Original commit message from CVS:
95477           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
95478           Forgot to register the extensions.
95479
95480 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95481
95482           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
95483           Original commit message from CVS:
95484           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
95485           (plugin_init):
95486           Add typefinder for VIVO files (my christmas present to the 90s).
95487
95488 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95489
95490           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
95491           Original commit message from CVS:
95492           * gst/playback/gstdecodebin.c: (type_found):
95493           Special-case the text/plain media type: we only want to recognise it
95494           as a 'raw' decoded media type if it comes from a demuxer or subtitle
95495           parser, but not if the entire stream is of text/plain type. If the
95496           entire stream is text/plain, we should just error out.
95497           This fixes playback of audio files with lyrics in totem. Totem can't
95498           distinguish between text files and subtitle files and passes any
95499           .txt file with the same basename as the main file to playbin as
95500           suburi, and playbin will then throw a 'subtitle found, but no video
95501           stream' error, which isn't entirely helpful. See #380342.
95502           Also, with this change we'll show a slightly more correct error
95503           message in case totem passes a playlist file to us (although a
95504           custom error message wording instead of the default text would
95505           probably not be a bad idea either).
95506           Same problem also needs to be fixed for playbin+decodebin2.
95507           * tests/check/Makefile.am:
95508           * tests/check/elements/decodebin.c: (src_handoff_cb),
95509           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
95510           (decodebin_suite):
95511           Add simple unit test for decodebin for the above.
95512
95513 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95514
95515           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
95516           Original commit message from CVS:
95517           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
95518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
95519           Refuse to change state to READY when we failed to create any of the
95520           required elements in our instance init function.
95521
95522 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95523
95524           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
95525           Original commit message from CVS:
95526           * docs/libs/gst-plugins-base-libs-sections.txt:
95527           Small docs fixes/updates.
95528           * gst-libs/gst/video/gstvideosink.h:
95529           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
95530           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
95531           removed from the base sink API between 0.9.6 and 0.9.7).
95532           API: add GST_VIDEO_SINK_CAST and use it for the height/width
95533           accessor macros, so we don't do a runtime GObject type check every
95534           time we use them.
95535
95536 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95537
95538           add doap file
95539           Original commit message from CVS:
95540           * Makefile.am:
95541           * gst-plugins-base.doap:
95542           * gst-plugins-base.spec.in:
95543           add doap file
95544
95545 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
95546
95547           Declare variables at the beginning of a block. Fixes #383195.
95548           Original commit message from CVS:
95549           Patch by: Jens Granseuer <jensgr at gmx net>
95550           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
95551           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95552           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
95553           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
95554           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
95555           Declare variables at the beginning of a block. Fixes #383195.
95556
95557 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95558
95559           configure.ac: Bump version nano - back to CVS.
95560           Original commit message from CVS:
95561           * configure.ac:
95562           Bump version nano - back to CVS.
95563
95564 === release 0.10.11 ===
95565
95566 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95567
95568           configure.ac: releasing 0.10.11, "Dumb things"
95569           Original commit message from CVS:
95570           === release 0.10.11 ===
95571           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
95572           * configure.ac:
95573           releasing 0.10.11, "Dumb things"
95574
95575 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95576
95577           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
95578           Original commit message from CVS:
95579           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
95580           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
95581           Handle the case where an element has multiple pads with
95582           unfixed caps as well as still possibly producing more dynamic
95583           pads by storing each case as a distinct entry in the dynamic list.
95584           Fixes #38223 again.
95585
95586 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95587
95588           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
95589           Original commit message from CVS:
95590           * gst/playback/gstdecodebin.c: (close_pad_link):
95591           Fix #382223, add more dynamic caps handling.
95592
95593 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95594
95595         * po/.gitignore:
95596           Ignore all pot files
95597           Original commit message from CVS:
95598           Ignore all pot files
95599
95600 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
95601
95602           gst/audiorate/gstaudiorate.c: Delete bad debug code.
95603           Original commit message from CVS:
95604           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
95605           Delete bad debug code.
95606           Fixes #381219
95607
95608 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
95609
95610           Fix compilation on win32 under VS8
95611           Original commit message from CVS:
95612           * gst/videoscale/vs_4tap.c:
95613           * win32/MANIFEST:
95614           * win32/common/config.h:
95615           * win32/vs8/libgstvideoscale.vcproj:
95616           Fix compilation on win32 under VS8
95617           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
95618           Partially fixes #381175
95619
95620 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95621
95622         * po/af.po:
95623         * po/az.po:
95624         * po/cs.po:
95625         * po/en_GB.po:
95626         * po/hu.po:
95627         * po/it.po:
95628         * po/nb.po:
95629         * po/nl.po:
95630         * po/or.po:
95631         * po/sq.po:
95632         * po/sr.po:
95633         * po/sv.po:
95634         * po/uk.po:
95635         * po/vi.po:
95636           Update .po files
95637           Original commit message from CVS:
95638           Update .po files
95639
95640 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
95641
95642           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
95643           Original commit message from CVS:
95644           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
95645           (GST_START_TEST):
95646           It would be very bad if, after a discont buffer, we thought every
95647           single following buffer was also discont. So, add to the test to
95648           ensure that this isn't the case.
95649           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
95650           ... it was the case. So fix it.
95651
95652 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95653
95654           gst/playback/gstplaybasebin.c: Improve debug.
95655           Original commit message from CVS:
95656           * gst/playback/gstplaybasebin.c: (check_queue_event):
95657           Improve debug.
95658           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
95659           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
95660           padtemplate caps. Refixes #357577.
95661
95662 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
95663
95664           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
95665           Original commit message from CVS:
95666           * gst/playback/gstplaybasebin.c: (check_queue_event),
95667           (queue_threshold_reached), (queue_out_of_data),
95668           (gen_preroll_element):
95669           Add event probe to see when EOS is in a queue and we can disable the
95670           underrun signals. Fixes #357577.
95671
95672 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
95673
95674           gst/playback/: New decodebin2 element.
95675           Original commit message from CVS:
95676           * gst/playback/Makefile.am:
95677           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
95678           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
95679           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
95680           (gst_decode_bin_init), (gst_decode_bin_dispose),
95681           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
95682           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
95683           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
95684           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
95685           (connect_element), (expose_pad), (type_found),
95686           (pad_added_group_cb), (pad_removed_group_cb),
95687           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
95688           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
95689           (are_raw_caps), (multi_queue_overrun_cb),
95690           (multi_queue_underrun_cb), (gst_decode_group_new),
95691           (get_current_group), (group_demuxer_event_probe),
95692           (gst_decode_group_control_demuxer_pad),
95693           (gst_decode_group_control_source_pad),
95694           (gst_decode_group_check_if_blocked),
95695           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
95696           (gst_decode_group_hide), (gst_decode_group_free),
95697           (gst_decode_group_set_complete), (source_pad_blocked_cb),
95698           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
95699           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
95700           (plugin_init):
95701           New decodebin2 element.
95702           Closes #370092
95703           * gst/playback/gstplay-marshal.list:
95704           Added marshallers for new signals in decodebin2
95705           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
95706           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
95707           is set.
95708
95709 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95710
95711           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
95712           Original commit message from CVS:
95713           * gst/playback/gstplaybasebin.c: (setup_source),
95714           (gst_play_base_bin_change_state):
95715           Disable rtsp:// uris for the release, it's not good enough yet.
95716           Remove unused var.
95717
95718 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95719
95720           ext/theora/theoradec.c: Implement reverse playback.
95721           Original commit message from CVS:
95722           * ext/theora/theoradec.c: (gst_theora_dec_reset),
95723           (theora_dec_push_forward), (theora_dec_push_reverse),
95724           (theora_handle_data_packet), (theora_dec_decode_buffer),
95725           (theora_dec_flush_decode), (theora_dec_chain_reverse),
95726           (theora_dec_chain_forward), (theora_dec_chain):
95727           Implement reverse playback.
95728           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
95729           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
95730           (vorbis_dec_chain_forward):
95731           Clear buffers used for reverse playback in _reset.
95732           No need to set the eos flag, we clip samples using the segment.
95733
95734 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95735
95736           ext/ogg/gstoggdemux.c: Some cleanups.
95737           Original commit message from CVS:
95738           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
95739           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
95740           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
95741           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
95742           Some cleanups.
95743           Handle continued pages in reverse mode.
95744
95745 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95746
95747           ext/vorbis/vorbisdec.c: Small cleanups.
95748           Original commit message from CVS:
95749           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
95750           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
95751           (vorbis_dec_flush_decode):
95752           Small cleanups.
95753           Don't try to add invalid timestamps.
95754           Clipping will unref the buffer.
95755
95756 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95757
95758           gst/: remove obsolete _factory_init protos
95759           Original commit message from CVS:
95760           * gst/adder/gstadder.h:
95761           * gst/audiotestsrc/gstaudiotestsrc.h:
95762           remove obsolete _factory_init protos
95763
95764 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95765
95766           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
95767           Original commit message from CVS:
95768           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
95769           Fix spacing in debug message.
95770
95771 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
95772
95773           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
95774           Original commit message from CVS:
95775           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
95776           (gst_ogg_demux_chain):
95777           Don't just ignore return values from _pad_push().
95778           Small debug improvements.
95779
95780 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
95781
95782           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
95783           Original commit message from CVS:
95784           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
95785           If our incoming buffer is marked as DISCONT, then increment the page
95786           number (so that the discontinuity is marked in the final ogg
95787           bitstream) and flush the previous page.
95788
95789 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
95790
95791           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
95792           Original commit message from CVS:
95793           * ext/theora/gsttheoraenc.h:
95794           * ext/theora/theoraenc.c: (gst_theora_enc_init),
95795           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
95796           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
95797           (theora_enc_chain), (theora_enc_change_state):
95798           Mark discontinuities of > 3/4 of a frame, reinit encoder.
95799           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
95800           (GST_START_TEST), (theoraenc_suite):
95801           Enable discontinuity test, fix it.
95802
95803 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95804
95805           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
95806           Original commit message from CVS:
95807           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
95808           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
95809           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
95810           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
95811           (gst_text_overlay_change_state):
95812           * ext/pango/gsttextoverlay.h:
95813           Some textoverlay fixes: for one, in the video chain function,
95814           actually wait for a text buffer to come in if there is none at the
95815           moment and there should be one; also, deal more gracefully with
95816           incoming buffers that do not have a timestamp or duration; discard
95817           text buffer when not needed any longer. Fixes #341681.
95818           * tests/check/Makefile.am:
95819           * tests/check/elements/.cvsignore:
95820           * tests/check/elements/textoverlay.c:
95821           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
95822           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
95823           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
95824           (test_video_waits_for_text_send_text_newsegment_thread),
95825           (test_video_waits_for_text_shutdown_element),
95826           (test_render_continuity_push_video_buffers_thread),
95827           (textoverlay_suite):
95828           Add some unit tests for textoverlay.
95829
95830 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95831
95832           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
95833           Original commit message from CVS:
95834           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
95835           Avoid integer underflow when the found probability for mp3 is
95836           smaller than the 'penalty' we subtract if there's not a clean
95837           mp3 header sync at offset 0.
95838
95839 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95840
95841           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
95842           Original commit message from CVS:
95843           * docs/libs/gst-plugins-base-libs-sections.txt:
95844           Add some new symbols to the docs
95845
95846 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95847
95848           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
95849           Original commit message from CVS:
95850           * tests/check/Makefile.am:
95851           * tests/check/elements/ffmpegcolorspace.c:
95852           (ffmpegcolorspace_suite):
95853           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
95854           (for now not for valgrinding though, since it takes too long).
95855
95856 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95857
95858           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
95859           Original commit message from CVS:
95860           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95861           (gst_ffmpeg_pixfmt_to_caps):
95862           Fix RGBA32 caps. Fixes #357038.
95863
95864 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
95865
95866           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
95867           Original commit message from CVS:
95868           * gst-libs/gst/interfaces/mixertrack.h:
95869           Add FIXME so we can add some padding here in 0.11
95870
95871 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95872
95873           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
95874           Original commit message from CVS:
95875           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95876           Fix GstBaseRTPAudioPayload structure so the whole GObject
95877           inheritance business actually works (parent class instance structure
95878           must always come first in the derived class instance structure).
95879
95880 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95881
95882           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
95883           Original commit message from CVS:
95884           * gst/videotestsrc/Makefile.am:
95885           * tests/check/Makefile.am:
95886           Make sure our checks and the videotestsrc plugin link against the
95887           local uninstalled gst libs and not any installed gst libs that
95888           might happen to exist as well.
95889           * tests/check/elements/adder.c: (message_received),
95890           (test_event_message_received), (test_play_twice_message_received):
95891           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
95892           Fix compiler warnings when compiling against core with disabled
95893           debugging system.
95894
95895 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
95896
95897           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
95898           Original commit message from CVS:
95899           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
95900           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
95901           Fix audiorate, so that it accurately sets offsets and timestamps.
95902           Doesn't change the fundamental algorithmic decisions; so should be
95903           safe.
95904           * tests/check/Makefile.am:
95905           Enable audiorate test now that it passes.
95906
95907 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95908
95909           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
95910           Original commit message from CVS:
95911           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
95912           clear xv when going to NULL, remove // commented non-existant proto
95913           * tests/examples/seek/seek.c: (main):
95914           add missing tooltip description for scrub and play_scrub
95915
95916 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
95917
95918           configure.ac: Bump liboil requirement to 0.3.8.
95919           Original commit message from CVS:
95920           * configure.ac:
95921           Bump liboil requirement to 0.3.8.
95922           * gst-libs/gst/riff/riff-media.c:
95923           Add Dirac fourcc.
95924           * gst/videoscale/vs_image.h:
95925           * gst/videoscale/vs_scanline.h:
95926           Use liboil's stdint.h.
95927           * gst/videotestsrc/videotestsrc.c:
95928           Remove liboil related ifdef's, since they aren't needed now, and
95929           won't work with future versions.
95930
95931 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
95932
95933           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
95934           Original commit message from CVS:
95935           * gst/videoscale/Makefile.am:
95936           * gst/videoscale/gstvideoscale.c:
95937           * gst/videoscale/gstvideoscale.h:
95938           * gst/videoscale/vs_4tap.c:
95939           * gst/videoscale/vs_4tap.h:
95940           * gst/videoscale/vs_image.c:
95941           * gst/videoscale/vs_image.h:
95942           * gst/videoscale/vs_scanline.c:
95943           * gst/videoscale/vs_scanline.h:
95944           Add a 4-tap image scaler.  Theoretically looks much prettier.
95945           The tap calculation could use some improvement.
95946
95947 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
95948
95949           Various gsize and gssize printf fixes. Fixes #372507.
95950           Original commit message from CVS:
95951           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
95952           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
95953           (gst_riff_parse_strf_iavs):
95954           * gst/subparse/gstsubparse.c: (convert_encoding):
95955           * gst/tcp/gstmultifdsink.c:
95956           (gst_multi_fd_sink_handle_client_write):
95957           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
95958           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
95959           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
95960           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
95961           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
95962           (gst_ximagesink_ximage_new):
95963           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
95964           Various gsize and gssize printf fixes. Fixes #372507.
95965
95966 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95967
95968           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
95969           Original commit message from CVS:
95970           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
95971           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
95972           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
95973           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
95974           (vorbis_dec_chain_forward), (vorbis_dec_chain):
95975           * ext/vorbis/vorbisdec.h:
95976           First stab at vorbis reverse playback.
95977
95978 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95979
95980           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
95981           Original commit message from CVS:
95982           * gst-libs/gst/audio/gstbaseaudiosink.c:
95983           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
95984           * gst-libs/gst/audio/gstbaseaudiosink.h:
95985           Make the clock sync code more accurate wrt resampling and playback
95986           at different rates.
95987           * gst-libs/gst/audio/gstringbuffer.c:
95988           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
95989           * gst-libs/gst/audio/gstringbuffer.h:
95990           Use better algorithm to interpolate sample rates.
95991
95992 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
95993
95994           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
95995           Original commit message from CVS:
95996           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
95997           Improve a debug line slightly.
95998           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
95999           Call gst_riff_init() in plugin_init, to avoid getting errors from
96000           the debug system (unrelated changes to another plugin made this turn
96001           up; not sure why).
96002
96003 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
96004
96005           win32/common/libgsttag.def: Add missing symbol (#366492).
96006           Original commit message from CVS:
96007           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
96008           * win32/common/libgsttag.def:
96009           Add missing symbol (#366492).
96010
96011 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96012
96013           gst/playback/gststreamselector.c: Don't unref a NULL pad.
96014           Original commit message from CVS:
96015           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
96016           Don't unref a NULL pad.
96017
96018 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
96019
96020           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
96021           Original commit message from CVS:
96022           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
96023           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
96024           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
96025           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
96026           (gst_ogg_demux_loop):
96027           Implement first stab at reverse playback.
96028
96029 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96030
96031           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
96032           Original commit message from CVS:
96033           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
96034           (gst_riff_create_video_template_caps):
96035           add h263/h264 variants to the caps, Fixes #363118
96036
96037 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96038
96039           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
96040           Original commit message from CVS:
96041           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
96042           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
96043           Use g_strerror instead of strerror so we get UTF-8.
96044
96045 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
96046
96047           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
96048           Original commit message from CVS:
96049           * ext/ogg/gstoggdemux.c:
96050           * ext/ogg/gstoggmux.c:
96051           Add/remove KW-DIRAC header here, since it is ogg-specific.
96052
96053 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
96054
96055           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
96056           Original commit message from CVS:
96057           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
96058           Recognise more mpeg4 elementary video streams.
96059
96060 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
96061
96062           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
96063           Original commit message from CVS:
96064           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
96065           Lower the probability of mp3 typefinding functions if we don't find a
96066           valid mp3 header at the start of the file.
96067           Closes #369482
96068
96069 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96070
96071           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
96072           Original commit message from CVS:
96073           * ext/theora/gsttheoradec.h:
96074           * ext/theora/theoradec.c: (gst_theora_dec_init),
96075           (theora_dec_sink_event), (theora_dec_chain_forward),
96076           (theora_dec_flush_decode), (theora_dec_chain_reverse),
96077           (theora_dec_chain):
96078           Document and partially implement an algorithm for doing reverse playback
96079           of theora video.
96080
96081 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
96082
96083           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
96084           Original commit message from CVS:
96085           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
96086           * win32/common/config.h:
96087           * win32/common/interfaces-enumtypes.c:
96088           * win32/common/libgsttag.def:
96089           * win32/vs8/gst-plugins-base.sln:
96090           * win32/vs8/libgstaudioresample.vcproj:
96091           * win32/vs8/libgstinterfaces.vcproj:
96092           * win32/vs8/libgstogg.vcproj:
96093           * win32/vs8/libgstriff.vcproj:
96094           * win32/vs8/libgsttag.vcproj:
96095           * win32/vs8/libgsttheora.vcproj:
96096           * win32/vs8/libgstvideoscale.vcproj:
96097           * win32/vs8/libgstvorbis.vcproj:
96098           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
96099           to libgsttag.def; add missing dependencies for some vs8 projects;
96100           re-arrange placement of .def files in vs8 projects (#366334).
96101
96102 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96103
96104           ext/ogg/gstogg.c: Remove unused variable.
96105           Original commit message from CVS:
96106           * ext/ogg/gstogg.c:
96107           Remove unused variable.
96108           * ext/ogg/gstoggdemux.c:
96109           Fix Wim's surname in plugin description.
96110
96111 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
96112
96113           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
96114           Original commit message from CVS:
96115           * gst-plugins-base.spec.in:
96116           spec new .h file. Fixes #368310.
96117
96118 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
96119
96120           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
96121           Original commit message from CVS:
96122           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
96123           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
96124           (gst_multi_fd_sink_get_stats),
96125           (gst_multi_fd_sink_remove_client_link),
96126           (gst_multi_fd_sink_queue_buffer),
96127           (gst_multi_fd_sink_handle_clients):
96128           * gst/tcp/gstmultifdsink.h:
96129           Make using the remove or clear signals threadsafe.
96130           Make calling get-stats with an invalid fd not segfault.
96131           Fixes 368273.
96132
96133 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96134
96135           gst-libs/gst/rtp/: Fix and activate base audio payloader.
96136           Original commit message from CVS:
96137           * gst-libs/gst/rtp/Makefile.am:
96138           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96139           (gst_base_rtp_audio_payload_init):
96140           Fix and activate base audio payloader.
96141
96142 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96143
96144           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
96145           Original commit message from CVS:
96146           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
96147           (plugin_init):
96148           Add typefinder for QuickTime Image Files (see #366156).
96149
96150 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96151
96152           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
96153           Original commit message from CVS:
96154           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
96155           Another typo fix (#366212).
96156
96157 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96158
96159           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
96160           Original commit message from CVS:
96161           * gst/volume/gstvolume.c: (volume_transform_ip):
96162           Use stream time to synchronize volume property instead of rather random
96163           timestamps. This is needed when gnonlin does its time shifting.
96164
96165 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96166
96167         * ChangeLog:
96168           I'm too lazy to comment this
96169           Original commit message from CVS:
96170           *** empty log message ***
96171
96172 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
96173
96174           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
96175           Original commit message from CVS:
96176           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
96177           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
96178           Remove the pad from the element in release_pad.
96179
96180 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96181
96182           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
96183           Original commit message from CVS:
96184           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
96185           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
96186           Explicitly create our custom buffer classes at a thread-safe
96187           location as well, since g_type_class_ref() doesn't seem to be
96188           entirely thread-safe either (#365501; also see #349410).
96189
96190 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96191
96192           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...
96193           Original commit message from CVS:
96194           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
96195           (gst_riff_parse_info):
96196           If strings in INFO chunk are not UTF-8, do something similar to
96197           what we do for ID3v1 tags: check a number of environment variables
96198           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
96199           character sets to try, otherwise try the current locale and/or fall
96200           back on ISO-8859-1. Fixes #360552.
96201
96202 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96203
96204           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
96205           Original commit message from CVS:
96206           * gst/videotestsrc/gstvideotestsrc.c:
96207           (gst_video_test_src_pattern_get_type),
96208           (gst_video_test_src_set_pattern):
96209           * gst/videotestsrc/gstvideotestsrc.h:
96210           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
96211           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
96212           (gst_video_test_src_checkers8):
96213           * gst/videotestsrc/videotestsrc.h:
96214           Add a bunch of exciting new checkers patterns.
96215
96216 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96217
96218           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
96219           Original commit message from CVS:
96220           * gst/subparse/Makefile.am:
96221           * gst/subparse/gstsubparse.c:
96222           (gst_sub_parse_data_format_autodetect),
96223           (gst_sub_parse_format_autodetect), (handle_buffer),
96224           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
96225           * gst/subparse/gstsubparse.h:
96226           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
96227           (parse_tmplayer):
96228           * gst/subparse/tmplayerparse.h:
96229           Add support for TMPlayer-type subtitles (#362845).
96230           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
96231           (GST_START_TEST), (subparse_suite):
96232           Add some basic unit tests for the above.
96233
96234 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96235
96236           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
96237           Original commit message from CVS:
96238           * tests/check/elements/audiorate.c: (test_injector_base_init),
96239           (test_injector_class_init), (test_injector_chain),
96240           (test_injector_init), (probe_cb), (do_perfect_stream_test),
96241           (GST_START_TEST), (audiorate_suite):
96242           More tests for audiorate: inject buffers to check behaviour when
96243           buffers overlap.
96244
96245 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96246
96247           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
96248           Original commit message from CVS:
96249           * tests/check/Makefile.am:
96250           * tests/check/elements/.cvsignore:
96251           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
96252           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
96253           Add some basic unit tests for audiorate. Disabled at the moment
96254           since it doesn't pass yet (see bug #363119).
96255
96256 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96257
96258           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
96259           Original commit message from CVS:
96260           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
96261           (parse_subrip), (handle_buffer):
96262           Add missing closing tags for markup and fix broken markup,
96263           otherwise pango won't render anything (fixes #357531). Also,
96264           make sure the text we send out is always NUL-terminated
96265           (better safe than sorry etc.).
96266           * tests/check/elements/subparse.c: (test_srt_do_test),
96267           (test_srt):
96268           Some more tests for .srt incl. tests for the above stuff.
96269
96270 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
96271
96272           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
96273           Original commit message from CVS:
96274           2006-10-20  Julien MOUTTE  <julien@moutte.net>
96275           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
96276           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
96277           Patch by: Stefan Kost  <ensonic@users.sf.net>
96278           Try to redraw borders only when needed. Apparently this consumes
96279           resources on small devices... :-O (#363607)
96280
96281 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
96282
96283           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...
96284           Original commit message from CVS:
96285           * gst/tcp/gstmultifdsink.c:
96286           (gst_multi_fd_sink_client_queue_buffer):
96287           If caps change, then update the client's idea of the caps so that we
96288           don't end up re-sending streamheaders for every single buffer after
96289           the caps change.
96290
96291 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
96292
96293           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
96294           Original commit message from CVS:
96295           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
96296           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
96297           Set caps on pushed buffers; fix up refcounting of caps objects.
96298
96299 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96300
96301           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
96302           Original commit message from CVS:
96303           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
96304           (plugin_init):
96305           Typefind mmsh header data packet to application/x-mmsh (#362625).
96306
96307 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96308
96309           tests/check/: Add very simple unit test for subparse.
96310           Original commit message from CVS:
96311           * tests/check/Makefile.am:
96312           * tests/check/elements/.cvsignore:
96313           * tests/check/elements/subparse.c: (buffer_from_static_string),
96314           (setup_subparse), (teardown_subparse), (test_srt_do_test),
96315           (GST_START_TEST), (subparse_suite):
96316           Add very simple unit test for subparse.
96317
96318 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96319
96320           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
96321           Original commit message from CVS:
96322           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
96323           (parse_subrip):
96324           Strip trailing newlines from subtitle text output.
96325
96326 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96327
96328           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
96329           Original commit message from CVS:
96330           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
96331           (gst_sub_parse_change_state):
96332           Fix memleak; clear subparse->textbuf n state change function.
96333
96334 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96335
96336           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
96337           Original commit message from CVS:
96338           * gst/subparse/gstsubparse.c:
96339           (gst_sub_parse_data_format_autodetect):
96340           Don't require subrip (.srt) files to start with a chunk number of 1.
96341
96342 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96343
96344           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
96345           Original commit message from CVS:
96346           * gst-libs/gst/audio/gstbaseaudiosink.c:
96347           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
96348           * gst-libs/gst/audio/gstbaseaudiosink.h:
96349           Extract rate from the NEWSEGMENT event.
96350           Use commit_full to also take rate adjustment into account when writing
96351           samples to the ringbuffer.
96352           * gst-libs/gst/audio/gstringbuffer.c:
96353           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
96354           (gst_ring_buffer_read):
96355           * gst-libs/gst/audio/gstringbuffer.h:
96356           Added _commit_full() to also take rate into account.
96357           Use simple interpolation algorithm to resample audio.
96358           API: gst_ring_buffer_commit_full()
96359           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
96360           * tests/examples/seek/seek.c: (segment_done):
96361           Don't try to seek with 0.0 rate, just pause instead.
96362           Remove bogus debug line.
96363
96364 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96365
96366           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
96367           Original commit message from CVS:
96368           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
96369           (setup_source):
96370           Catch async errors when starting up the subtitle bin, so we can
96371           stop waiting and continue with the main film instead of hanging
96372           forever. Fixes #339366.
96373           * tests/check/elements/playbin.c: (playbin_suite):
96374           Enable unit test for the above.
96375
96376 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96377
96378           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
96379           Original commit message from CVS:
96380           * tests/check/Makefile.am:
96381           * tests/check/elements/.cvsignore:
96382           * tests/check/elements/playbin.c: (GST_START_TEST),
96383           (gst_red_video_src_uri_get_type),
96384           (gst_red_video_src_uri_get_protocols),
96385           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
96386           (gst_red_video_src_uri_handler_init),
96387           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
96388           (gst_red_video_src_create), (gst_red_video_src_class_init),
96389           (gst_red_video_src_init), (plugin_init), (playbin_suite):
96390           Some small and basic unit tests for playbin; not very useful yet,
96391           but at least a start.
96392
96393 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96394
96395           gst/playback/gstplaybin.c: The old pad activation spiel.
96396           Original commit message from CVS:
96397           * gst/playback/gstplaybin.c: (setup_sinks):
96398           The old pad activation spiel.
96399
96400 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96401
96402           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
96403           Original commit message from CVS:
96404           * gst/playback/gstplaybasebin.c: (setup_source):
96405           Don't hang forever if the subbin already fails to start up in
96406           the state change to PAUSED (#339366).
96407
96408 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96409
96410           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
96411           Original commit message from CVS:
96412           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
96413           (gst_tuner_set_channel), (gst_tuner_get_channel),
96414           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
96415           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
96416           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
96417           (gst_tuner_find_channel_by_name):
96418           Fix some function guards, add some more function guards.
96419
96420 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96421
96422           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
96423           Original commit message from CVS:
96424           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
96425           (remove_element_chain):
96426           Don't return a pad from get_our_ghost_pad unless it is actually the
96427           one we want.
96428           Change a cast in remove_element_chain slightly.
96429
96430 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
96431
96432           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
96433           Original commit message from CVS:
96434           2006-10-13  Julien MOUTTE  <julien@moutte.net>
96435           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96436           (rate_spinbutton_changed_cb), (segment_done),
96437           (msg_state_changed):
96438           Segment seeking needs to use the rate and set stop to -1.
96439
96440 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
96441
96442           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
96443           Original commit message from CVS:
96444           * gst-libs/gst/audio/gstbaseaudiosink.c:
96445           (gst_base_audio_sink_setcaps):
96446           Don't crash when ringbuffer is not yet created.
96447           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
96448           Fixes #361634.
96449           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
96450           * gst/playback/gststreamselector.c:
96451           (gst_stream_selector_request_new_pad):
96452           Activate pads befre adding them to running elements.
96453
96454 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
96455
96456           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
96457           Original commit message from CVS:
96458           2006-10-13  Julien MOUTTE  <julien@moutte.net>
96459           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96460           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
96461           scale
96462           updater when we start grabing the slider. Don't wait for the
96463           pipeline to be PAUSED.
96464
96465 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96466
96467           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
96468           Original commit message from CVS:
96469           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
96470           (gst_mixer_set_volume), (gst_mixer_get_volume),
96471           (gst_mixer_set_mute), (gst_mixer_set_option),
96472           (gst_mixer_get_option), (gst_mixer_mute_toggled),
96473           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
96474           (gst_mixer_option_changed):
96475           Guard mixer interface functions against bogus arguments.
96476
96477 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
96478
96479           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
96480           Original commit message from CVS:
96481           2006-10-12  Julien MOUTTE  <julien@moutte.net>
96482           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96483           (stop_seek),
96484           (play_cb), (pause_cb), (stop_cb),
96485           (rate_spinbutton_changed_cb),
96486           (msg_state_changed), (main): Use state-changed messages to
96487           trigger
96488           start/stop of scale update timer. Indeed the scale slider was
96489           jumping here and there because the update timer was activated
96490           before seek completed. This fixes instant applying of rate
96491           changes
96492           by pressing the spinbutton like a crazy man !
96493
96494 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
96495
96496           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
96497           Original commit message from CVS:
96498           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
96499           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
96500           (gst_basertppayload_finalize):
96501           Fix two small memory leaks (#361456).
96502
96503 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
96504
96505           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
96506           Original commit message from CVS:
96507           2006-10-10  Julien MOUTTE  <julien@moutte.net>
96508           * tests/examples/seek/seek.c: (do_seek),
96509           (rate_spinbutton_changed_cb): When changing spinbutton we try
96510           to change the rate on the fly.
96511
96512 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96513
96514           gst-libs/gst/riff/: Add WMS caps.
96515           Original commit message from CVS:
96516           * gst-libs/gst/riff/riff-ids.h:
96517           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96518           (gst_riff_create_audio_template_caps):
96519           Add WMS caps.
96520
96521 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
96522
96523           ext/gnomevfs/: Fix URI interface implementation return type.
96524           Original commit message from CVS:
96525           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96526           Patch by: Josep Torre Valles <josep@fluendo.com>
96527           * ext/gnomevfs/gstgnomevfssink.c:
96528           * ext/gnomevfs/gstgnomevfssrc.c:
96529           Fix URI interface implementation return type.
96530           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
96531           Fix what looks like a copy/paste issue when assigning values.
96532           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96533           (gst_audio_filter_template_get_type):
96534           Cast to prevent Forte warnings.
96535           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
96536           Fix URI interface implementation return type.
96537           gst_pad_query_position requires a signed integer pointer as
96538           3rd parameter, GstClockTime is unsigned.
96539           * gst/audioconvert/audioconvert.c:
96540           Fix integer overflow when treated as signed.
96541           * gst/audioresample/resample.c: (resample_add_input_data):
96542           Cast to prevent warnings on Forte.
96543           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
96544           Fix integer overflow when treated as signed.
96545           * gst/ffmpegcolorspace/imgconvert_template.h:
96546           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
96547           * gst/playback/gstdecodebin.c: (queue_filled_cb),
96548           (cleanup_decodebin):
96549           Who initialises a guint to -1!
96550           Cast function pointers to prevent warnings on Forte.
96551           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
96552           (queue_threshold_reached):
96553           Cast function pointers correctly to prevent warnings on Forte.
96554           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
96555           Cast function pointers correctly to prevent warnings on Forte.
96556           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
96557           Obvious change to unsigned, 0xEF > max signed char.
96558           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
96559           GstClockTime is unsigned, initialise correctly.
96560           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
96561           Cast so pointer arithemetic doesn't cause warnings on Forte.
96562           * gst/videorate/gstvideorate.c:
96563           Use correct return value.
96564           * tests/examples/seek/scrubby.c:
96565           GstClockTime is unsigned, initialise correctly.
96566
96567 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
96568
96569           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
96570           Original commit message from CVS:
96571           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
96572           * gst/typefind/gsttypefindfunctions.c:
96573           Recognise XML files and XML-like files shorter than 256 bytes as
96574           well (fixes #359237).
96575
96576 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
96577
96578         * ChangeLog:
96579         * common:
96580         * gst/typefind/gsttypefindfunctions.c:
96581           Added typefind functions to video/x-nuv media.
96582           Original commit message from CVS:
96583           Added typefind functions to video/x-nuv media.
96584
96585 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96586
96587           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
96588           Original commit message from CVS:
96589           * gst-libs/gst/interfaces/xoverlay.c:
96590           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
96591           Some more guards against invalid input.
96592
96593 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
96594
96595           ext/pango/gsttextoverlay.c: Useless goto.
96596           Original commit message from CVS:
96597           2006-10-07  Julien MOUTTE  <julien@moutte.net>
96598           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
96599           Useless goto.
96600           * tests/examples/seek/seek.c: (do_seek),
96601           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
96602           seek example to experiment with rates != 1.0 (reverse playback
96603           !)
96604
96605 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96606
96607           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
96608           Original commit message from CVS:
96609           * gst-libs/gst/interfaces/xoverlay.c:
96610           Unref message in doc-example (spotted by Robert McQueen)
96611
96612 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96613
96614           gst/typefind/gsttypefindfunctions.c: printf fix.
96615           Original commit message from CVS:
96616           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96617           (mpeg1_parse_header), (mpeg1_sys_type_find):
96618           printf fix.
96619
96620 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96621
96622           gst/playback/: Activate dynamic pads before adding them to the element.
96623           Original commit message from CVS:
96624           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
96625           (close_pad_link):
96626           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
96627           Activate dynamic pads before adding them to the element.
96628
96629 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
96630
96631           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
96632           Original commit message from CVS:
96633           * gst-libs/gst/floatcast/floatcast.h:
96634           Fix obviously-bogus macros; use the correct types.
96635
96636 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96637
96638           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
96639           Original commit message from CVS:
96640           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96641           (gst_base_rtp_depayload_change_state):
96642           Also call parent state change function to activate pads.
96643           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96644           (mpeg1_parse_header), (mpeg1_sys_type_find):
96645           Add some more debug info in mpeg typefinding.
96646
96647 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
96648
96649           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
96650           Original commit message from CVS:
96651           * ext/theora/theoradec.c: (theora_dec_chain):
96652           Zero byte theora packets are valid and well-defined; don't warn on
96653           them.
96654
96655 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96656
96657           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
96658           Original commit message from CVS:
96659           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
96660           (gst_multi_fd_sink_get_stats), (find_limits),
96661           (gst_multi_fd_sink_queue_buffer):
96662           API: add dropped_buffers to the get-stats GValueArray
96663
96664 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96665
96666           Printf format fixes.
96667           Original commit message from CVS:
96668           * ext/alsa/gstalsadeviceprobe.c:
96669           (gst_alsa_device_property_probe_get_values):
96670           * ext/alsa/gstalsasink.c: (set_hwparams):
96671           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
96672           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
96673           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
96674           (gst_ogg_mux_process_best_pad):
96675           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
96676           (gst_ogg_parse_chain):
96677           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
96678           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
96679           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
96680           (gst_vorbis_enc_buffer_check_discontinuous):
96681           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
96682           * gst-libs/gst/audio/gstbaseaudiosink.c:
96683           (gst_base_audio_sink_render):
96684           * gst-libs/gst/cdda/gstcddabasesrc.c:
96685           (gst_cdda_base_src_handle_track_seek):
96686           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96687           (gst_base_rtp_depayload_push_full):
96688           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
96689           * gst/audioresample/resample.c: (resample_input_pushthrough):
96690           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
96691           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
96692           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96693           (wavpack_type_find):
96694           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
96695           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
96696           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
96697           * tests/check/elements/volume.c: (GST_START_TEST):
96698           Printf format fixes.
96699
96700 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96701
96702           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
96703           Original commit message from CVS:
96704           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
96705           Fix a simple mistake (see the docs)
96706           Fixes #359580
96707
96708 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96709
96710         * win32/common/config.h:
96711           bump version
96712           Original commit message from CVS:
96713           bump version
96714
96715 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96716
96717           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
96718           Original commit message from CVS:
96719           * docs/plugins/Makefile.am:
96720           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96721           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96722           * docs/plugins/gst-plugins-base-plugins.args:
96723           * docs/plugins/gst-plugins-base-plugins.hierarchy:
96724           * docs/plugins/inspect/plugin-adder.xml:
96725           * docs/plugins/inspect/plugin-alsa.xml:
96726           * docs/plugins/inspect/plugin-audioconvert.xml:
96727           * docs/plugins/inspect/plugin-audiorate.xml:
96728           * docs/plugins/inspect/plugin-audioresample.xml:
96729           * docs/plugins/inspect/plugin-audiotestsrc.xml:
96730           * docs/plugins/inspect/plugin-cdparanoia.xml:
96731           * docs/plugins/inspect/plugin-decodebin.xml:
96732           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96733           * docs/plugins/inspect/plugin-gdp.xml:
96734           * docs/plugins/inspect/plugin-gnomevfs.xml:
96735           * docs/plugins/inspect/plugin-libvisual.xml:
96736           * docs/plugins/inspect/plugin-ogg.xml:
96737           * docs/plugins/inspect/plugin-pango.xml:
96738           * docs/plugins/inspect/plugin-playbin.xml:
96739           * docs/plugins/inspect/plugin-subparse.xml:
96740           * docs/plugins/inspect/plugin-tcp.xml:
96741           * docs/plugins/inspect/plugin-theora.xml:
96742           * docs/plugins/inspect/plugin-typefindfunctions.xml:
96743           * docs/plugins/inspect/plugin-video4linux.xml:
96744           * docs/plugins/inspect/plugin-videorate.xml:
96745           * docs/plugins/inspect/plugin-videoscale.xml:
96746           * docs/plugins/inspect/plugin-videotestsrc.xml:
96747           * docs/plugins/inspect/plugin-volume.xml:
96748           * docs/plugins/inspect/plugin-vorbis.xml:
96749           * docs/plugins/inspect/plugin-ximagesink.xml:
96750           * docs/plugins/inspect/plugin-xvimagesink.xml:
96751           Add vorbistag element to docs; update version numbers to 0.10.10.1.
96752
96753 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
96754
96755           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
96756           Original commit message from CVS:
96757           Patch by: James "Doc" Livingston <doclivingston at gmail com>
96758           * ext/vorbis/Makefile.am:
96759           * ext/vorbis/vorbis.c: (plugin_init):
96760           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
96761           (vorbis_parse_parse_packet), (vorbis_parse_chain):
96762           * ext/vorbis/vorbisparse.h:
96763           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
96764           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
96765           (gst_vorbis_tag_parse_packet):
96766           * ext/vorbis/vorbistag.h:
96767           Add new vorbistag element which derives from vorbisparse
96768           and is essentially the same as well, only that it implements
96769           the GstTagSetter interface and can modify the stream's
96770           vorbiscomment on the fly (#335635).
96771           * tests/check/Makefile.am:
96772           * tests/check/elements/.cvsignore:
96773           * tests/check/elements/vorbistag.c: (setup_vorbistag),
96774           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
96775           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
96776           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
96777           Add unit test for new vorbistag element.
96778
96779 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
96780
96781           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
96782           Original commit message from CVS:
96783           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
96784           (vorbis_parse_push_headers), (vorbis_parse_chain):
96785           Set BOS flag in packet structure to fix 'jump depends
96786           on unitialized value' errors in valgrind; various minor
96787           clean-ups.
96788
96789 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96790
96791           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
96792           Original commit message from CVS:
96793           * gst/playback/gstdecodebin.c: (close_pad_link):
96794           Fix typo in a debug statement.
96795           * gst/playback/gstplaybasebin.c: (probe_triggered),
96796           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
96797           (gen_source_element), (source_new_pad), (analyse_source),
96798           (setup_source):
96799           When handling no_more_pads in new_decoded_pad, make sure to treat
96800           subtitle pads correctly. Fixes playback with subtitle files.
96801           Move a recurring message to LOG level.
96802           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
96803           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
96804           which ends up as -1 when cast to an int. Make the logic handle the
96805           max value as an unsigned mask and only change the colorkey when it's
96806           a value we recognise.
96807
96808 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96809
96810           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
96811           Original commit message from CVS:
96812           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96813           Removed empty * between paragraphs
96814
96815 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96816
96817           gst-libs/gst/rtp/: Moved some documentation into .c file
96818           Original commit message from CVS:
96819           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96820           * gst-libs/gst/rtp/README:
96821           Moved some documentation into .c file
96822
96823 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
96824
96825           gst/playback/gstdecodebin.c: Fix compilation.
96826           Original commit message from CVS:
96827           * gst/playback/gstdecodebin.c: (no_more_pads):
96828           Fix compilation.
96829
96830 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96831
96832           gst/playback/gstdecodebin.c: Remove g_print
96833           Original commit message from CVS:
96834           * gst/playback/gstdecodebin.c: (new_caps):
96835           Remove g_print
96836           * gst/playback/gstplaybin.c:
96837           Add some docs.
96838
96839 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96840
96841           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
96842           Original commit message from CVS:
96843           * tests/check/Makefile.am:
96844           Re-enable cddabasesrc test to see if it works again
96845           now.
96846
96847 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96848
96849           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
96850           Original commit message from CVS:
96851           * gst/playback/gstplaybasebin.c: (setup_subtitle),
96852           (gen_source_element):
96853           Handle invalid URIs a bit more gracefully.
96854
96855 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96856
96857           tests/check/pipelines/oggmux.c: Remove obsolete comment.
96858           Original commit message from CVS:
96859           * tests/check/pipelines/oggmux.c:
96860           Remove obsolete comment.
96861
96862 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
96863
96864           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
96865           Original commit message from CVS:
96866           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
96867           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
96868           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
96869           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
96870           (gst_ogg_mux_collected):
96871           Commit patch from James "Doc" Livingston, adds proper EOS handling
96872           in oggmux. GStreamer can, for the first time ever, create a valid
96873           Ogg file! Yay!
96874           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
96875           (oggmux_suite):
96876           Reenable tests now that they pass.
96877
96878 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96879
96880           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
96881           Original commit message from CVS:
96882           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
96883           Stop reading commands when EOF (we read 0) as well.
96884
96885 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96886
96887           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
96888           Original commit message from CVS:
96889           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
96890           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
96891           (find_dynamic), (unlinked), (close_link):
96892           Implement delayed caps linking needed for element with a lot of
96893           different caps on the src pads that get fixed at runtime.
96894           Improve management of dynamic elements.
96895           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
96896           (group_destroy), (group_commit), (check_queue), (queue_overrun),
96897           (gen_preroll_element), (remove_groups), (unknown_type),
96898           (add_element_stream), (no_more_pads_full), (no_more_pads),
96899           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
96900           (new_decoded_pad), (setup_subtitle), (array_has_value),
96901           (gen_source_element), (source_new_pad), (has_all_raw_caps),
96902           (analyse_source), (remove_decoders), (make_decoder),
96903           (remove_source), (setup_source), (finish_source), (prepare_output),
96904           (gst_play_base_bin_change_state):
96905           * gst/playback/gstplaybasebin.h:
96906           Use more _CAST instead of full type checking casts.
96907           Small cleanups, plug some leaks.
96908           Handle dynamic sources.
96909           Add some helper functions to create lists of strings used for
96910           blacklisting and other stuff.
96911           Refactor some code dealing with analysing the source.
96912           Re-enable sources without pads (like cd:// or other selfcontained
96913           elements).
96914
96915 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96916
96917           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
96918           Original commit message from CVS:
96919           * gst-libs/gst/audio/gstbaseaudiosink.c:
96920           (gst_base_audio_sink_render):
96921           When we have a timestamp, we can still perform clipping.
96922           When we have no clock, we must play the sample ASAP.
96923
96924 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96925
96926           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
96927           Original commit message from CVS:
96928           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
96929           Set caps on outgoing buffers.
96930           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
96931           (gst_video_rate_event), (gst_video_rate_chain):
96932           * gst/videorate/gstvideorate.h:
96933           Fix videorate some more. Fixes #357977
96934
96935 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96936
96937           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
96938           Original commit message from CVS:
96939           * tests/check/elements/adder.c: (adder_suite):
96940           Don't set timeout to 6 seconds when we're running
96941           in valgrind ... (and how is 6 seconds longer than
96942           the default anyway?)
96943
96944 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96945
96946           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
96947           Original commit message from CVS:
96948           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
96949           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
96950           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
96951           Keep sink and src segment to keep track of time and support more
96952           input formats.
96953           Fix bogus next_offset and run_time calculation, don't understand how
96954           this could have worked before. Fixes #357976.
96955           Remove some unneeded vars.
96956
96957 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96958
96959           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
96960           Original commit message from CVS:
96961           * gst/playback/gstplaybin.c: (remove_sinks):
96962           Only remove visualisation from visbin if there is a visbin (or:
96963           don't throw warnings when closing totem without playing a file).
96964
96965 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96966
96967           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
96968           Original commit message from CVS:
96969           * gst-libs/gst/audio/gstbaseaudiosink.c:
96970           (gst_base_audio_sink_render):
96971           Add some more info in a WARNING.
96972           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96973           (gst_base_audio_src_create):
96974           Handle PAUSE in create function, use new -core addition to
96975           wait for playing. Fixes pausing and resuming capture from an
96976           audiosrc.
96977           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
96978           (gst_ring_buffer_read):
96979           Constify some more.
96980           Caller supports interrupted reads now.
96981
96982 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
96983
96984         * gst-plugins-base.spec.in:
96985           add new header file to spec
96986           Original commit message from CVS:
96987           add new header file to spec
96988
96989 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96990
96991           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
96992           Original commit message from CVS:
96993           * tests/check/Makefile.am:
96994           Another attempt to make the gen64 buildbot happy.
96995
96996 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
96997
96998           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
96999           Original commit message from CVS:
97000           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
97001           * ext/libvisual/visual.c: (gst_visual_clear_actors),
97002           (gst_visual_chain), (gst_visual_change_state):
97003           Libvisual plugin was not passing audio data to libvisual 0.4.0
97004           correctly. Fixes #357800
97005
97006 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97007
97008           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
97009           Original commit message from CVS:
97010           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
97011           Add timeout to _get_state() so we see which pipeline it is
97012           that causes trouble on the gen64 build bot.
97013
97014 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97015
97016           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
97017           Original commit message from CVS:
97018           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97019           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
97020           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
97021           (gst_base_rtp_depayload_set_gst_timestamp):
97022           the source pad always uses fixed caps.
97023
97024 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97025
97026           Added docs for the audio libs.
97027           Original commit message from CVS:
97028           * docs/libs/gst-plugins-base-libs-docs.sgml:
97029           * docs/libs/gst-plugins-base-libs-sections.txt:
97030           * gst-libs/gst/audio/gstaudioclock.c:
97031           * gst-libs/gst/audio/gstaudioclock.h:
97032           * gst-libs/gst/audio/gstaudiosink.c:
97033           * gst-libs/gst/audio/gstaudiosink.h:
97034           * gst-libs/gst/audio/gstaudiosrc.c:
97035           * gst-libs/gst/audio/gstbaseaudiosink.c:
97036           (gst_base_audio_sink_render):
97037           * gst-libs/gst/audio/gstbaseaudiosink.h:
97038           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
97039           * gst-libs/gst/audio/gstbaseaudiosrc.h:
97040           * gst-libs/gst/audio/gstringbuffer.h:
97041           Added docs for the audio libs.
97042
97043 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97044
97045           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
97046           Original commit message from CVS:
97047           * tests/check/Makefile.am:
97048           Temporarily disable test that fails on the bots for unknown reasons.
97049
97050 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97051
97052           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
97053           Original commit message from CVS:
97054           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97055           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97056           Moved AudioCodecType into priv
97057           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
97058
97059 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97060
97061           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
97062           Original commit message from CVS:
97063           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
97064           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
97065           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
97066           (new_pad):
97067           Cleanups and small leak fixes.
97068           Added Depayloaders to valid list of autopluggable elements.
97069
97070 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97071
97072           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
97073           Original commit message from CVS:
97074           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
97075           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
97076           (gen_video_element), (gen_text_element), (gen_audio_element),
97077           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
97078           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
97079           Detect NO_PREROLL state change returns and disable clock distribution to
97080           the sinks so that sync is disabled.
97081           Avoid some type checking and do simple casts instead.
97082           Small cleanups, fix some FIXMEs.
97083           Be more robust when linking user specified elements, catch an report
97084           errors. Fixes #357404.
97085           Fix some leaks in the error paths.
97086
97087 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97088
97089         * ChangeLog:
97090           ChangeLog surgery for missing bug-number
97091           Original commit message from CVS:
97092           ChangeLog surgery for missing bug-number
97093
97094 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
97095
97096           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
97097           Original commit message from CVS:
97098           Patch by: Peter Kjellerstedt  <pkj at axis com>
97099           * gst/playback/test.c:
97100           Fix compilation with uClibc and -Werror (#357591).
97101
97102 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97103
97104           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
97105           Original commit message from CVS:
97106           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
97107           Parse dates that are followed by a time as well (#357532).
97108           * tests/check/libs/tag.c: (test_vorbis_tags):
97109           Add unit test for this.
97110
97111 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97112
97113           gst/: A few array const-ifications.
97114           Original commit message from CVS:
97115           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
97116           (gst_audio_convert_transform_caps):
97117           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
97118           * gst/videotestsrc/videotestsrc.h:
97119           A few array const-ifications.
97120
97121 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97122
97123           tests/check/Makefile.am: See if this makes the build bots happy.
97124           Original commit message from CVS:
97125           * tests/check/Makefile.am:
97126           See if this makes the build bots happy.
97127           * tests/check/libs/cddabasesrc.c:
97128           UTF8-ise my name.
97129
97130 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
97131
97132           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
97133           Original commit message from CVS:
97134           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97135           * gst/subparse/samiparse.c: (handle_start_font),
97136           (fix_invalid_entities):
97137           More case-insensitivity for certain tags; recognise entities with
97138           decimal codes as special entities as well (#357330).
97139
97140 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97141
97142           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
97143           Original commit message from CVS:
97144           * gst-libs/gst/Makefile.am:
97145           Need to build tag directory before cdda.
97146
97147 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97148
97149           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
97150           Original commit message from CVS:
97151           * docs/libs/gst-plugins-base-libs-sections.txt:
97152           * gst-libs/gst/cdda/Makefile.am:
97153           * gst-libs/gst/cdda/gstcddabasesrc.c:
97154           (gst_cdda_base_src_base_init):
97155           * gst-libs/gst/cdda/gstcddabasesrc.h:
97156           * gst-libs/gst/tag/tag.h:
97157           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
97158           (gst_tag_register_musicbrainz_tags):
97159           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
97160           depend on libgsttag. This is required so we can extract/read tags like
97161           DISCID without depending on libgstcddabasesrc (which used to register
97162           them).
97163           * gst-libs/gst/tag/gstvorbistag.c:
97164           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
97165           tags (also see #347848).
97166           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
97167           Log vorbis comments we are actually writing. Const-ify array.
97168
97169 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97170
97171           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
97172           Original commit message from CVS:
97173           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
97174           Improve buffering a bit by avoiding a deadlock because we cannot assume
97175           the underrun is always called.
97176
97177 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
97178
97179           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
97180           Original commit message from CVS:
97181           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97182           * gst-libs/gst/riff/riff-ids.h:
97183           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
97184           (gst_riff_create_audio_template_caps):
97185           Added MPEG-4 AAC and id and caps. Fixes #357289
97186           Added WMA9 Lossless id.
97187
97188 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97189
97190           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
97191           Original commit message from CVS:
97192           * ext/gnomevfs/gstgnomevfssrc.c:
97193           Fix misleading docs addition.
97194           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
97195           Get rid of compiler warning the right way.
97196
97197 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97198
97199           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
97200           Original commit message from CVS:
97201           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97202           (gst_base_rtp_depayload_finalize),
97203           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
97204           (gst_base_rtp_depayload_push_full),
97205           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
97206           (gst_base_rtp_depayload_process),
97207           (gst_base_rtp_depayload_set_gst_timestamp),
97208           (gst_base_rtp_depayload_queue_release):
97209           * gst-libs/gst/rtp/gstbasertpdepayload.h:
97210           Small cleanups.
97211           Fix some leaks.
97212           Refactored the process method and added methods to push from the process
97213           vmethod.
97214           Use _scale functions.
97215           API: gst_base_rtp_depayload_push_ts
97216           API: gst_base_rtp_depayload_push
97217           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
97218           timestamps are uint.
97219
97220 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97221
97222           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
97223           Original commit message from CVS:
97224           * gst-libs/gst/interfaces/xoverlay.c:
97225           Remove unused statement from doc example.
97226
97227 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97228
97229         * gst/videorate/gstvideorate.c:
97230           update docs
97231           Original commit message from CVS:
97232           update docs
97233
97234 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97235
97236           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
97237           Original commit message from CVS:
97238           * gst-libs/gst/interfaces/videoorientation.c:
97239           (gst_video_orientation_iface_init),
97240           (gst_video_orientation_get_hflip),
97241           (gst_video_orientation_get_vflip),
97242           (gst_video_orientation_get_hcenter),
97243           (gst_video_orientation_get_vcenter),
97244           (gst_video_orientation_set_hflip),
97245           (gst_video_orientation_set_vflip),
97246           (gst_video_orientation_set_hcenter),
97247           (gst_video_orientation_set_vcenter):
97248           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
97249           in ChangeLog)
97250
97251 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97252
97253           tests/check/: but disable for now since it doesn't pass (something wrong with
97254           Original commit message from CVS:
97255           * tests/check/Makefile.am:
97256           * tests/check/elements/.cvsignore:
97257           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
97258           (create_rgb_conversions), (rgb_conversion_free),
97259           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
97260           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
97261           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
97262           but disable for now since it doesn't pass (something wrong with
97263           RGBA somewhere).
97264
97265 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97266
97267           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
97268           Original commit message from CVS:
97269           * gst/playback/gstplaybasebin.c: (group_commit),
97270           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
97271           (queue_out_of_data), (gen_preroll_element),
97272           (preroll_remove_overrun), (probe_triggered):
97273           Refactor handling of overrun detection.
97274           Separate handling of group completion and deadlock detection when doing
97275           network buffering. This should fix some deadlocks that were not detected
97276           because the group was completed.
97277           Add more comments, improve debugging.
97278
97279 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97280
97281           tests/check/: Some more compilation fixes.
97282           Original commit message from CVS:
97283           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97284           * tests/check/libs/audio.c:
97285           Some more compilation fixes.
97286
97287 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97288
97289           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
97290           Original commit message from CVS:
97291           * gst-libs/gst/audio/gstringbuffer.c:
97292           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
97293           (gst_ring_buffer_read):
97294           Early morning compilation fix.
97295
97296 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97297
97298         * configure.ac:
97299           bump nano
97300           Original commit message from CVS:
97301           bump nano
97302
97303 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97304
97305           tests/check/: Fix some warnings.
97306           Original commit message from CVS:
97307           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97308           * tests/check/elements/multifdsink.c: (GST_START_TEST):
97309           * tests/check/elements/videorate.c: (GST_START_TEST):
97310           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
97311           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
97312           Fix some warnings.
97313
97314 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97315
97316           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
97317           Original commit message from CVS:
97318           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
97319           (gst_xvimagesink_get_times):
97320           change colorkey behaviour back according to #354773 comment 6/7
97321
97322 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97323
97324         * ChangeLog:
97325           ChangeLog surgery: remove junk
97326           Original commit message from CVS:
97327           ChangeLog surgery: remove junk
97328
97329 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
97330
97331           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
97332           Original commit message from CVS:
97333           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97334           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
97335           (gst_multi_fd_sink_recover_client),
97336           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
97337           (gst_multi_fd_sink_get_property):
97338           * gst/tcp/gstmultifdsink.h:
97339           Implement stubbed out properties unit-type, units-soft-max,
97340           units-max, to allow specifying maximum sizes in units other than
97341           buffers.
97342           Fixes #355935
97343
97344 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97345
97346           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
97347           Original commit message from CVS:
97348           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
97349           (gst_riff_create_audio_template_caps):
97350           Reorder the audio formats a bit for clarity.
97351           Detect and create caps for MSGSM and MSN (WAV49).
97352           Fixes #356596.
97353           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97354           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
97355           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
97356           Small cleanups, move error handling out of normal flow for clarity.
97357
97358 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97359
97360           Add new interface to control video orientation (fixes #354908)
97361           Original commit message from CVS:
97362           * docs/libs/gst-plugins-base-libs-docs.sgml:
97363           * docs/libs/gst-plugins-base-libs.types:
97364           * gst-libs/gst/interfaces/Makefile.am:
97365           * gst-libs/gst/interfaces/videoorientation.c:
97366           (gst_video_orientation_get_type),
97367           (gst_video_orientation_iface_init),
97368           (gst_video_orientation_get_hflip),
97369           (gst_video_orientation_get_vflip),
97370           (gst_video_orientation_get_hcenter),
97371           (gst_video_orientation_get_vcenter),
97372           (gst_video_orientation_set_hflip),
97373           (gst_video_orientation_set_vflip),
97374           (gst_video_orientation_set_hcenter),
97375           (gst_video_orientation_set_vcenter):
97376           * gst-libs/gst/interfaces/videoorientation.h:
97377           Add new interface to control video orientation (fixes #354908)
97378
97379 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97380
97381           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
97382           Original commit message from CVS:
97383           * gst/videotestsrc/gstvideotestsrc.c:
97384           Use G_UNLIKELY in _create and log one more detail.
97385           (gst_video_test_src_get_times), (gst_video_test_src_create):
97386           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
97387           Use gst_util_uint64_scale_int in _get_times().
97388
97389 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97390
97391           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
97392           Original commit message from CVS:
97393           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
97394           Give better warning message (add object and detail).
97395
97396 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97397
97398           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
97399           Original commit message from CVS:
97400           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
97401           (gst_xvimagesink_get_times):
97402           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
97403           #354773), use gst_util_uint64_scale_int in _get_times()
97404
97405 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
97406
97407           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
97408           Original commit message from CVS:
97409           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
97410           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
97411           always true, leading to dropping all timestamps.
97412
97413 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97414
97415           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
97416           Original commit message from CVS:
97417           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
97418           (gst_visual_chain), (gst_visual_change_state):
97419           update to work also with libvisual 0.4 API
97420           * tools/gst-launch-ext.1.in:
97421           * tools/gst-visualise.1.in:
97422           remove references to old man-pages
97423           * tests/examples/seek/seek.c: (main):
97424           add real meadi-buttons, add tool-tips for the seek-options, arrange
97425           seek options in a table
97426
97427 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
97428
97429           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
97430           Original commit message from CVS:
97431           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
97432           (gst_ogg_mux_push_buffer):
97433           Don't generate out-of-order timestamps from oggmux, instead clamp
97434           output timestamps to be >= the previously output ts.
97435           Fixes #355595
97436
97437 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
97438
97439           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
97440           Original commit message from CVS:
97441           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97442           (gst_multi_fd_sink_class_init):
97443           Updates, fixes, and typo corrections for multifdsink. No functional
97444           changes.
97445
97446 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
97447
97448           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
97449           Original commit message from CVS:
97450           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
97451           Don't crash on truncated files - check that we got an 8 byte buffer
97452           before trying to memcmp it.
97453
97454 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97455
97456           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
97457           Original commit message from CVS:
97458           * gst/playback/gstplaybasebin.c: (get_active_source):
97459           Make stream-switching appear instant to the application
97460           (ie. make sure that a g_object_get on 'current-foo' returns
97461           the stream previously set with g_object_set(). Totem needs
97462           this to update stream-related meta-info (like audio-codec)
97463           correctly when switching streams.
97464
97465 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97466
97467           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
97468           Original commit message from CVS:
97469           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
97470           (gst_alsa_mixer_ensure_track_list):
97471           Try harder to guess which mixer track is the master mixer
97472           track (instead of just taking the first one that has a pvolume).
97473           Fixes #342228.
97474
97475 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97476
97477           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
97478           Original commit message from CVS:
97479           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
97480           (gst_audio_convert_transform_caps):
97481           Get structure-name just once.
97482
97483 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97484
97485           tests/check/: Fix big batch of compiler warnings.
97486           Original commit message from CVS:
97487           * tests/check/elements/audioresample.c: (GST_START_TEST):
97488           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
97489           * tests/check/elements/volume.c: (GST_START_TEST):
97490           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
97491           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
97492           (test_pipeline), (GST_START_TEST):
97493           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
97494           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
97495           Fix big batch of compiler warnings.
97496
97497 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97498
97499           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
97500           Original commit message from CVS:
97501           * ext/gnomevfs/gstgnomevfssrc.c:
97502           Add docs about icydemux usage in connection with gnomevfssrc
97503           * ext/libvisual/visual.c:
97504           * ext/ogg/gstoggaviparse.c:
97505           * ext/ogg/gstoggdemux.c:
97506           * ext/ogg/gstoggmux.c:
97507           * ext/ogg/gstoggparse.c:
97508           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97509           * gst-libs/gst/audio/gstaudiosink.c:
97510           * gst-libs/gst/audio/gstaudiosrc.c:
97511           * gst/audiorate/gstaudiorate.c:
97512           More G_OBJECT macro fixing.
97513           * gst/audiotestsrc/gstaudiotestsrc.h:
97514           Fix wrong info in header due to copy & paste
97515
97516 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97517
97518           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
97519           Original commit message from CVS:
97520           * gst-libs/gst/audio/gstbaseaudiosink.c:
97521           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
97522           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97523           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
97524           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
97525           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
97526           Do the delay calculation in the source/sink base classes as this is
97527           specific for the capture/playback mode.
97528           Try to fixate a bit better, like round depth up to a multiple of 8
97529           bigger than width.
97530           Handle underruns correctly by marking DISCONT on buffers and adjusting
97531           timestamps to handle the gap.
97532           Set offset/offset_end correctly on buffers.
97533           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
97534           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
97535           (gst_ring_buffer_read):
97536           Remove resync and underrun recovery from the ringbuffer.
97537           Fix ringbuffer read code on under/overrun.
97538
97539 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97540
97541           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
97542           Original commit message from CVS:
97543           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97544           (gst_play_base_bin_init), (fill_buffer), (check_queue),
97545           (queue_threshold_reached), (gst_play_base_bin_set_property),
97546           (gst_play_base_bin_get_property):
97547           * gst/playback/gstplaybasebin.h:
97548           Don't use a 0 low watermark when buffering, it is catching starvation
97549           way too late. Instead, use a 3 second queue with 30 and 95
97550           percent low/high watermarks.
97551           Added queue-min-threshold property to configure low watermark.
97552           Use new _buffering message API.
97553           Make queue_threshold variable big enough to store a uint64 time value.
97554           API: playbin::queue-min-threshold property.
97555
97556 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97557
97558           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
97559           Original commit message from CVS:
97560           * configure.ac:
97561           We require 0.10.10.1 now because of _wait_preroll().
97562           * gst-libs/gst/audio/gstbaseaudiosink.c:
97563           (gst_base_audio_sink_render):
97564           Use gst_base_sink_wait_preroll().
97565
97566 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97567
97568           ext/alsa/: Use DEBUG_OBJECT more.
97569           Original commit message from CVS:
97570           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
97571           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
97572           Use DEBUG_OBJECT more.
97573
97574 === release 0.10.10 ===
97575
97576 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97577
97578         * ChangeLog:
97579         * NEWS:
97580         * RELEASE:
97581         * common:
97582         * configure.ac:
97583         * docs/plugins/gst-plugins-base-plugins.args:
97584         * docs/plugins/inspect/plugin-adder.xml:
97585         * docs/plugins/inspect/plugin-alsa.xml:
97586         * docs/plugins/inspect/plugin-audioconvert.xml:
97587         * docs/plugins/inspect/plugin-audiorate.xml:
97588         * docs/plugins/inspect/plugin-audioresample.xml:
97589         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97590         * docs/plugins/inspect/plugin-cdparanoia.xml:
97591         * docs/plugins/inspect/plugin-decodebin.xml:
97592         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97593         * docs/plugins/inspect/plugin-gdp.xml:
97594         * docs/plugins/inspect/plugin-gnomevfs.xml:
97595         * docs/plugins/inspect/plugin-libvisual.xml:
97596         * docs/plugins/inspect/plugin-ogg.xml:
97597         * docs/plugins/inspect/plugin-pango.xml:
97598         * docs/plugins/inspect/plugin-playbin.xml:
97599         * docs/plugins/inspect/plugin-subparse.xml:
97600         * docs/plugins/inspect/plugin-tcp.xml:
97601         * docs/plugins/inspect/plugin-theora.xml:
97602         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97603         * docs/plugins/inspect/plugin-video4linux.xml:
97604         * docs/plugins/inspect/plugin-videorate.xml:
97605         * docs/plugins/inspect/plugin-videoscale.xml:
97606         * docs/plugins/inspect/plugin-videotestsrc.xml:
97607         * docs/plugins/inspect/plugin-volume.xml:
97608         * docs/plugins/inspect/plugin-vorbis.xml:
97609         * docs/plugins/inspect/plugin-ximagesink.xml:
97610         * docs/plugins/inspect/plugin-xvimagesink.xml:
97611         * ext/theora/theoraparse.c:
97612         * gst-libs/gst/rtp/gstrtpbuffer.c:
97613         * gst/playback/gstplaybin.c:
97614         * tests/check/Makefile.am:
97615         * win32/common/config.h:
97616           releasing 0.10.10
97617           Original commit message from CVS:
97618           releasing 0.10.10
97619
97620 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97621
97622         * configure.ac:
97623         * win32/common/config.h:
97624           second prerelease
97625           Original commit message from CVS:
97626           second prerelease
97627
97628 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97629
97630         * ChangeLog:
97631           update bug in changelog
97632           Original commit message from CVS:
97633           update bug in changelog
97634
97635 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
97636
97637           Fix implementation of sync-method 'next-keyframe'
97638           Original commit message from CVS:
97639           patch by: Michael Smith <msmith at fluendo dot com>
97640           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
97641           (gst_multi_fd_sink_client_queue_buffer),
97642           (gst_multi_fd_sink_new_client):
97643           * tests/check/elements/multifdsink.c: (GST_START_TEST),
97644           (multifdsink_suite):
97645           Fix implementation of sync-method 'next-keyframe'
97646
97647 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
97648
97649           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
97650           Original commit message from CVS:
97651           patch by: Wim Taymans <wim at fluendo dot com>
97652           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
97653           This patch removes the RANDOM flag that was incorrectly introduced with
97654           revision 1.91.  Fixes #354590
97655
97656 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97657
97658         * configure.ac:
97659         * win32/common/config.h:
97660           first prerelease
97661           Original commit message from CVS:
97662           first prerelease
97663
97664 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97665
97666         * po/af.po:
97667         * po/az.po:
97668         * po/cs.po:
97669         * po/en_GB.po:
97670         * po/hu.po:
97671         * po/it.po:
97672         * po/nb.po:
97673         * po/nl.po:
97674         * po/or.po:
97675         * po/sq.po:
97676         * po/sr.po:
97677         * po/sv.po:
97678         * po/uk.po:
97679         * po/vi.po:
97680           update po files
97681           Original commit message from CVS:
97682           update po files
97683
97684 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97685
97686           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
97687           Original commit message from CVS:
97688           * tests/check/Makefile.am:
97689           Random variation in Makefile line to see if it makes the
97690           gen64-base-full bot any happier.
97691
97692 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97693
97694           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
97695           Original commit message from CVS:
97696           * tests/check/pipelines/oggmux.c: (oggmux_suite):
97697           Disable test that fails at the moment (killed after timeout).
97698
97699 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
97700
97701           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
97702           Original commit message from CVS:
97703           Patch by: James Livingston  <doclivingston at gmail.com>
97704           * tests/check/Makefile.am:
97705           * tests/check/pipelines/.cvsignore:
97706           * tests/check/pipelines/oggmux.c: (get_page_codec),
97707           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
97708           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
97709           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
97710           (test_theora_vorbis), (oggmux_suite):
97711           Add simple unit test for oggmux from #337026 with checking for the
97712           EOS flags disabled for the time being.
97713
97714 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
97715
97716           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
97717           Original commit message from CVS:
97718           patch by: Alessandro Dessina <alessandro nnva org>
97719           * ext/ogg/gstoggmux.c:
97720           Add cmml caps to oggmux. Fixes #353912
97721
97722 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97723
97724           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
97725           Original commit message from CVS:
97726           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
97727           Returning a return value often helps. In this case, we
97728           don't need the return value anyway, so just get rid of it.
97729           Should make build bots much happier.
97730
97731 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97732
97733           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
97734           Original commit message from CVS:
97735           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
97736           (paint_get_structure), (gst_video_test_src_get_size),
97737           (gst_video_test_src_smpte), (gst_video_test_src_snow),
97738           (gst_video_test_src_unicolor), (paint_setup_AYUV),
97739           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
97740           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
97741           * gst/videotestsrc/videotestsrc.h:
97742           Add support for AYUV and the various RGBA formats. Initialise
97743           fields of paintinfo structs allocated on the stack.
97744           * tests/check/elements/videotestsrc.c: (right_shift_colour),
97745           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
97746           (GST_START_TEST), (videotestsrc_suite):
97747           Add unit tests for videotestsrc's RGB output.
97748
97749 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97750
97751           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
97752           Original commit message from CVS:
97753           * gst/videotestsrc/gstvideotestsrc.c:
97754           (gst_video_test_src_pattern_get_type),
97755           (gst_video_test_src_set_pattern):
97756           * gst/videotestsrc/gstvideotestsrc.h:
97757           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
97758           (gst_video_test_src_black), (gst_video_test_src_white),
97759           (gst_video_test_src_red), (gst_video_test_src_green),
97760           (gst_video_test_src_blue):
97761           * gst/videotestsrc/videotestsrc.h:
97762           Add more uni-colour patterns ("white", "red", "green", and "blue").
97763
97764 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97765
97766           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
97767           Original commit message from CVS:
97768           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
97769           Fix stride for YVYU, should be word-aligned (#353658).
97770
97771 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97772
97773           gst/adder/gstadder.c: Fix build.
97774           Original commit message from CVS:
97775           * gst/adder/gstadder.c: (gst_adder_src_event):
97776           Fix build.
97777
97778 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
97779
97780           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
97781           Original commit message from CVS:
97782           * gst/adder/gstadder.c: (forward_event_func),
97783           (gst_adder_src_event), (gst_adder_collected),
97784           (gst_adder_change_state):
97785           * gst/adder/gstadder.h:
97786           Remember the start position asked in the incoming seeks, so we can
97787           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
97788           of assuming it will always be 0).
97789
97790 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
97791
97792           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
97793           Original commit message from CVS:
97794           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
97795           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
97796           (gst_ogg_demux_loop):
97797           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
97798
97799 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97800
97801           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
97802           Original commit message from CVS:
97803           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97804           (gst_ffmpegcsp_get_unit_size):
97805           Return FALSE instead of returning a random false unit
97806           size when the format isn't known/supported (even if
97807           this shouldn't happen under normal circumstances).
97808
97809 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97810
97811           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
97812           Original commit message from CVS:
97813           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
97814           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
97815           (gst_gnome_vfs_src_start):
97816           Try harder to get the size from a uri by using _info_uri() when
97817           _info_from_handle() does not give us enough info.
97818           Also follow symlinks when getting the size.
97819           Partially Fixes #332864.
97820
97821 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
97822
97823           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
97824           Original commit message from CVS:
97825           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
97826           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
97827           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
97828           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
97829           (gst_alsa_mixer_set_record):
97830           * ext/alsa/gstalsamixertrack.c:
97831           (gst_alsa_mixer_track_update_alsa_capabilities),
97832           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
97833           (gst_alsa_mixer_track_update):
97834           * ext/alsa/gstalsamixertrack.h:
97835           Improve and fix mixer track handling, in particular better handling
97836           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
97837           track objects for tracks that have both capture and playback volume
97838           (and label them differently as well so they're not mistakenly
97839           assumed to be duplicates); classify mixer tracks that only affect
97840           the audible volume of something (rather than the capture volume)
97841           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
97842           for capture tracks to correspond to alsa-pswitch alsa-cswitch
97843           (following the meaning documented in the mixer interface header
97844           file); add support for alsa's exclusive cswitch groups; update/sync
97845           state/flags better if mixer settings are changed by another
97846           application. Fixes #336075.
97847
97848 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97849
97850           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
97851           Original commit message from CVS:
97852           * gst/playback/gstplaybin.c:
97853           Improve docs: add section about BUFFERING messages sent by playbin.
97854
97855 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
97856
97857           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
97858           Original commit message from CVS:
97859           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
97860           (gst_vorbis_enc_buffer_check_discontinuous),
97861           (gst_vorbis_enc_chain):
97862           Ignore explicit DISCONT marked on buffers (which is often spurious,
97863           particularly when using multiple segments), in favour of solely
97864           using the timestamps/durations.
97865
97866 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
97867
97868           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
97869           Original commit message from CVS:
97870           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
97871           Don't rely on incoming buffers offset anymore, since it is completely
97872           broken when using multiple segments.
97873           Instead convert the incoming buffers timestamp to running time, and
97874           then convert that value to the offsets.
97875           Also inform GstSegment of the last outputted stop position, which is
97876           needed if we received several segments with an unknown stop value.
97877
97878 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97879
97880           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
97881           Original commit message from CVS:
97882           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
97883           fix buffer unreffing on a header push failure
97884
97885 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97886
97887           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
97888           Original commit message from CVS:
97889           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
97890           (gst_audio_rate_chain):
97891           Make the metadata of the buffer writable before changing its
97892           flags.
97893
97894 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97895
97896         * ChangeLog:
97897           Fix changelog with bugzilla bug it fixed.
97898           Original commit message from CVS:
97899           Fix changelog with bugzilla bug it fixed.
97900
97901 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97902
97903           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
97904           Original commit message from CVS:
97905           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
97906           (gst_audio_rate_setcaps), (gst_audio_rate_init),
97907           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
97908           (gst_audio_rate_chain), (gst_audio_rate_change_state):
97909           Fix audiorate some more.
97910           Reset and resync counters on flush and READY.
97911           Handle the DISCONT flag correctly.
97912           Use GstSegment to track position.
97913           Fail when not negotiated.
97914
97915 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
97916
97917           gst/tcp/gstmultifdsink.c: Fix spelling.
97918           Original commit message from CVS:
97919           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
97920           Fix spelling.
97921           Remove accidently included debug line.
97922
97923 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97924
97925           gst/tcp/gstmultifdsink.c: Small cleanups.
97926           Original commit message from CVS:
97927           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
97928           Small cleanups.
97929           If a buffer is received with no caps, make the buffer metadata
97930           writable and set the caps, making sure that we don't screw up the
97931           refcounts.
97932
97933 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
97934
97935           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
97936           Original commit message from CVS:
97937           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
97938           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
97939           Fix memory leaks and misleading debug messages, add a couple of
97940           comments.
97941           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
97942           (gst_multi_fd_sink_render):
97943           Do not use gst_buffer_make_writable() in a basesink render method,
97944           as it may incorrectly unref the buffer. Instead, use convoluted
97945           dance to avoid copying the buffer except when we need to.
97946
97947 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
97948
97949           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
97950           Original commit message from CVS:
97951           * ext/vorbis/vorbisenc.c:
97952           (gst_vorbis_enc_buffer_check_discontinuous):
97953           Allow very small discontinuities in the timestamps. These we can't
97954           do anything useful with anyway (because vorbis's timestamps have
97955           only sample granularity), and are commonly produced by elements with
97956           minor bugs. Allow up to 1/2 a sample out.
97957           Fixes #351742.
97958
97959 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97960
97961           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
97962           Original commit message from CVS:
97963           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
97964           (play_scrub_toggle_cb), (main):
97965           Add a checkbox to enable play scrubbing. Makes it possible to disable
97966           normal scrubbing.
97967
97968 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97969
97970           tests/check/elements/.cvsignore: make buildbot happy
97971           Original commit message from CVS:
97972           * tests/check/elements/.cvsignore:
97973           make buildbot happy
97974
97975 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97976
97977           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
97978           Original commit message from CVS:
97979           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
97980           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
97981           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
97982           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
97983           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
97984           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
97985           (gst_ogm_text_parse_strip_trailing_zeroes),
97986           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
97987           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
97988           Refactor ogm parse, do better input checking, misc. clean-ups.
97989           Cache incoming events and push them once the source pad has
97990           been created. Don't pass unterminated strings to sscanf().
97991           Strip trailing zeroes from subtitle text output, since they
97992           are not valid UTF-8. Don't push vorbiscomment packets on
97993           the subtitle text pad. Output perfect streams if possible.
97994
97995 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97996
97997           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
97998           Original commit message from CVS:
97999           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
98000           Waits for tasks to settle down so that we clean up correctly for
98001           valgrind.
98002
98003 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98004
98005           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
98006           Original commit message from CVS:
98007           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
98008           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
98009           actually return return value in taglists_are_equal.
98010
98011 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98012
98013           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
98014           Original commit message from CVS:
98015           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
98016           Fix crash due to broken bitstream parsing on x86-64: can't make
98017           any assumptions about sizeof(struct) due to alignment/packing
98018           differences on different architectures. Fixes #351790.
98019
98020 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98021
98022           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
98023           Original commit message from CVS:
98024           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
98025           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
98026           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
98027           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
98028           (gst_riff_parse_info):
98029           Protect public functions against bad input.
98030           Do some cleanups.
98031           Fix documentation.
98032
98033 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98034
98035           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
98036           Original commit message from CVS:
98037           * gst-libs/gst/riff/riff-ids.h:
98038           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98039           Add voxware audio IDs (even if we can't play it) (#351795).
98040
98041 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98042
98043           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
98044           Original commit message from CVS:
98045           * gst-libs/gst/riff/riff-media.c:
98046           (gst_riff_create_video_template_caps),
98047           (gst_riff_create_audio_template_caps),
98048           (gst_riff_create_iavs_template_caps):
98049           Const-ify some arrays and use G_N_ELEMENTS instead
98050           of wasting oodles of RAM on terminator bits.
98051
98052 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
98053
98054           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
98055           Original commit message from CVS:
98056           * gst-libs/gst/tag/gstvorbistag.c:
98057           (gst_tag_list_to_vorbiscomment_buffer):
98058           * tests/check/libs/tag.c: (GST_START_TEST):
98059           And the same for _to_vorbiscomment_buffer(): allow
98060           id_data_len == 0 for speex.
98061
98062 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98063
98064         * gst/gdp/README:
98065           adding a README
98066           Original commit message from CVS:
98067           adding a README
98068
98069 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98070
98071           Move GDP plugin to -base from -bad.  Closes #347783.
98072           Original commit message from CVS:
98073           * configure.ac:
98074           * docs/plugins/Makefile.am:
98075           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98076           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98077           * docs/plugins/inspect/plugin-gdp.xml:
98078           * gst/gdp/Makefile.am:
98079           * tests/check/Makefile.am:
98080           Move GDP plugin to -base from -bad.  Closes #347783.
98081
98082 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98083
98084           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
98085           Original commit message from CVS:
98086           * gst-libs/gst/tag/gstvorbistag.c:
98087           (gst_tag_list_from_vorbiscomment_buffer):
98088           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
98089           Also add some checks to make sure we don't memcmp() beyond the end of
98090           vorbiscomment buffer if the ID to check for is larger than the buffer.
98091           * tests/check/libs/tag.c: (GST_START_TEST):
98092           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
98093
98094 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98095
98096           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
98097           Original commit message from CVS:
98098           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
98099           (gst_vorbis_enc_set_metadata):
98100           Use vorbis comment utility functions from libgsttag
98101           instead of re-inventing the wheel (partially fixes #347091).
98102
98103 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98104
98105           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
98106           Original commit message from CVS:
98107           * tests/check/elements/audioconvert.c: (GST_START_TEST):
98108           Fix leaks. Wait for state transitions that might happen ASYNC, as well
98109           as some that won't.
98110
98111 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98112
98113           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
98114           Original commit message from CVS:
98115           * docs/libs/Makefile.am:
98116           * docs/libs/gst-plugins-base-libs-sections.txt:
98117           * docs/libs/gst-plugins-base-libs.types:
98118           Don't try to GObject scan the netbuffer as it's not a GObject.
98119           Fixes #351308.
98120           * gst-libs/gst/netbuffer/gstnetbuffer.c:
98121           * gst-libs/gst/netbuffer/gstnetbuffer.h:
98122           Document GstNetBuffer.
98123
98124 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98125
98126           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
98127           Original commit message from CVS:
98128           * tests/check/elements/audioconvert.c: (GST_START_TEST),
98129           (audioconvert_suite):
98130           Add testcase for caps-size-explosion
98131
98132 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98133
98134           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
98135           Original commit message from CVS:
98136           * gst/audioconvert/gstaudioconvert.c:
98137           (gst_audio_convert_get_unit_size), (set_structure_widths):
98138           Lower debug, use g_assert in _get_unit_size
98139           * gst/audioresample/gstaudioresample.c:
98140           (audioresample_get_unit_size):
98141           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98142           (gst_ffmpegcsp_get_unit_size):
98143           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
98144           use g_assert in _get_unit_size
98145
98146 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98147
98148         * ChangeLog:
98149           ChangeLog surgery: fix bug number
98150           Original commit message from CVS:
98151           ChangeLog surgery: fix bug number
98152
98153 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98154
98155           Document GstRTPBuffer.
98156           Original commit message from CVS:
98157           * docs/libs/gst-plugins-base-libs-sections.txt:
98158           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
98159           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
98160           (gst_rtp_buffer_get_payload_buffer):
98161           * gst-libs/gst/rtp/gstrtpbuffer.h:
98162           Document GstRTPBuffer.
98163           Added function to efficiently strip payload headers.
98164           API: gst_rtp_buffer_get_payload_subbuffer()
98165
98166 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98167
98168           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
98169           Original commit message from CVS:
98170           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
98171           (gst_tag_to_vorbis_comments):
98172           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
98173           tags and deserialise them properly as well (#351768).
98174           Add some more gtk-doc blurbs and also some g_return_if_fail().
98175           * tests/check/libs/tag.c: (GST_START_TEST),
98176           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
98177           More tests.
98178
98179 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98180
98181           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
98182           Original commit message from CVS:
98183           * ext/ogg/Makefile.am:
98184           * ext/ogg/gstogg.c: (plugin_init):
98185           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
98186           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
98187           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
98188           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
98189           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
98190           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
98191           Added ogg-in-avi parser element. Fixes #140139.
98192           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
98193           Fixed a bug in oggdemux debug code.
98194           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98195           (gst_riff_create_audio_template_caps):
98196           Recognise Ogg in the AVI extensible wave format.
98197
98198 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98199
98200           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
98201           Original commit message from CVS:
98202           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98203           Make buffer durations add up (duration should be next_ts-ts for
98204           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
98205           from CVS.
98206           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
98207           (test_buffer_timestamps), (cddabasesrc_suite):
98208           Add unit test for the above.
98209           * tests/check/Makefile.am:
98210           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
98211           to see what happens.
98212
98213 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98214
98215           ext/alsa/: Avoid setting and using a NULL device name.
98216           Original commit message from CVS:
98217           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
98218           (gst_alsasink_open):
98219           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
98220           (gst_alsasrc_open):
98221           Avoid setting and using a NULL device name.
98222           Print more info when we fail to open a device.
98223
98224 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98225
98226           API: add gst_tag_parse_extended_comment() (#351426).
98227           Original commit message from CVS:
98228           * docs/libs/gst-plugins-base-libs-sections.txt:
98229           * gst-libs/gst/tag/tag.h:
98230           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
98231           API: add gst_tag_parse_extended_comment() (#351426).
98232           * tests/check/Makefile.am:
98233           * tests/check/libs/.cvsignore:
98234           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
98235           Add unit test for gst_tag_parse_extended_comment().
98236
98237 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98238
98239           sys/: Fix leak (#351502).
98240           Original commit message from CVS:
98241           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
98242           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
98243           Fix leak (#351502).
98244
98245 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98246
98247           Document playbin.
98248           Original commit message from CVS:
98249           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98250           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98251           * docs/plugins/gst-plugins-base-plugins.args:
98252           * gst/playback/gstplaybin.c:
98253           Document playbin.
98254           * docs/plugins/inspect/plugin-adder.xml:
98255           * docs/plugins/inspect/plugin-alsa.xml:
98256           * docs/plugins/inspect/plugin-audioconvert.xml:
98257           * docs/plugins/inspect/plugin-audiorate.xml:
98258           * docs/plugins/inspect/plugin-audioresample.xml:
98259           * docs/plugins/inspect/plugin-audiotestsrc.xml:
98260           * docs/plugins/inspect/plugin-cdparanoia.xml:
98261           * docs/plugins/inspect/plugin-decodebin.xml:
98262           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98263           * docs/plugins/inspect/plugin-gnomevfs.xml:
98264           * docs/plugins/inspect/plugin-ogg.xml:
98265           * docs/plugins/inspect/plugin-pango.xml:
98266           * docs/plugins/inspect/plugin-playbin.xml:
98267           * docs/plugins/inspect/plugin-subparse.xml:
98268           * docs/plugins/inspect/plugin-tcp.xml:
98269           * docs/plugins/inspect/plugin-theora.xml:
98270           * docs/plugins/inspect/plugin-typefindfunctions.xml:
98271           * docs/plugins/inspect/plugin-video4linux.xml:
98272           * docs/plugins/inspect/plugin-videorate.xml:
98273           * docs/plugins/inspect/plugin-videoscale.xml:
98274           * docs/plugins/inspect/plugin-videotestsrc.xml:
98275           * docs/plugins/inspect/plugin-volume.xml:
98276           * docs/plugins/inspect/plugin-vorbis.xml:
98277           * docs/plugins/inspect/plugin-ximagesink.xml:
98278           * docs/plugins/inspect/plugin-xvimagesink.xml:
98279           Update to CVS version.
98280
98281 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98282
98283           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
98284           Original commit message from CVS:
98285           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
98286           (gst_play_bin_set_property), (gst_play_bin_get_property),
98287           (value_list_append_structure_list),
98288           (gst_play_bin_handle_redirect_message),
98289           (gst_play_bin_handle_message):
98290           Add "connection-speed" property; re-order redirect messages with
98291           multiple redirect locations depending on the minimum bitrate if
98292           that information is available and a connection speed is set
98293           (#350399).
98294
98295 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98296
98297           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
98298           Original commit message from CVS:
98299           * gst/playback/gstplaybin.c:
98300           Update max volume to the same value that the volume element uses.
98301
98302 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98303
98304           ext/alsa/gstalsamixer.c: Less uglyness..
98305           Original commit message from CVS:
98306           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
98307           Less uglyness..
98308
98309 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98310
98311           ext/ogg/gstoggdemux.c: Add some more debug info.
98312           Original commit message from CVS:
98313           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
98314           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
98315           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
98316           Add some more debug info.
98317           Don't crash when a seek failed.
98318           Actually return the result of the seek instead of TRUE.
98319           Ignore multiple BOS pages with the same serial so that we don't create
98320           the same stream multiple times.
98321           Post an error when we fail to do the initial seek.
98322
98323 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98324
98325           ext/alsa/gstalsa.c: Small code cleanup.
98326           Original commit message from CVS:
98327           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
98328           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
98329           Small code cleanup.
98330           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
98331           (gst_alsa_mixer_new):
98332           Remove hack that always set the device to hw:0*.
98333           Properly find the card name for whatever device was configured.
98334           Do some better debugging.
98335           Fixes #350784.
98336           * ext/alsa/gstalsamixerelement.c:
98337           (gst_alsa_mixer_element_set_property),
98338           (gst_alsa_mixer_element_change_state):
98339           Cleanups.
98340           Handle setting of a NULL device name better.
98341
98342 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98343
98344           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
98345           Original commit message from CVS:
98346           * gst/adder/gstadder.c:
98347           Don't clip float values. Fixes #350900.
98348
98349 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
98350
98351           gst/tcp/gsttcp.c: Really fix the build?
98352           Original commit message from CVS:
98353           2006-08-11  Andy Wingo  <wingo@pobox.com>
98354           * gst/tcp/gsttcp.c: Really fix the build?
98355
98356 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
98357
98358           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
98359           Original commit message from CVS:
98360           2006-08-11  Andy Wingo  <wingo@pobox.com>
98361           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
98362           fixes the build.
98363
98364 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98365
98366           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
98367           Original commit message from CVS:
98368           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
98369           Float caps shouldn't have a "signed" field.
98370
98371 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98372
98373           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
98374           Original commit message from CVS:
98375           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
98376           Implement SEEKING query in its most basic form, so that we can
98377           at least check if we're seekable or not (#350655).
98378
98379 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98380
98381           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
98382           Original commit message from CVS:
98383           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
98384           The checks here are not even close to anything that would
98385           justify MAXIMUM probability, lowering to POSSIBLE until someone
98386           fixes the checks (case at hand: quicktime redirection files
98387           might start with 00 00 01 XX and pass the checks here just
98388           fine, see #350399).
98389
98390 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
98391
98392           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
98393           Original commit message from CVS:
98394           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98395           I forgot to include the file containing the #define :)
98396           Now includes "config.h"
98397
98398 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
98399
98400           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
98401           Original commit message from CVS:
98402           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98403           Ignore test known to fail on PPC64. See #348114.
98404
98405 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
98406
98407           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
98408           Original commit message from CVS:
98409           Patch by: Sjoerd Simons  <sjoerd at luon net>
98410           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
98411           Better detection for multipart/x-mixed-replace: accept leading
98412           whitespaces before the boundary marker as well (as our very own
98413           multipartmux used to produce) (#349068).
98414
98415 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
98416
98417           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
98418           Original commit message from CVS:
98419           Patch by: Young-Ho Cha  <ganadist at chollian net>
98420           * gst-libs/gst/riff/riff-ids.h:
98421           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98422           (gst_riff_create_audio_template_caps):
98423           Detect DTS audio streams (#350157).
98424
98425 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
98426
98427           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
98428           Original commit message from CVS:
98429           2006-08-05  Andy Wingo  <wingo@pobox.com>
98430           * ext/theora/gsttheoraparse.h:
98431           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
98432           (theora_parse_dispose, theora_parse_set_property)
98433           (theora_parse_get_property, theora_parse_munge_granulepos)
98434           (theora_parse_push_buffer, theora_parse_change_state): Add a
98435           property 'synchronization-points' to fix badly synchronized oggs.
98436
98437 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98438
98439           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
98440           Original commit message from CVS:
98441           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98442           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98443           Fix event parsing by gdpdepay.  Fixes #349916.
98444
98445 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98446
98447           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
98448           Original commit message from CVS:
98449           * tests/check/Makefile.am:
98450           * tests/check/libs/.cvsignore:
98451           * tests/check/libs/audio.c: (structure_contains_channel_positions),
98452           (fixed_caps_have_channel_positions), (GST_START_TEST),
98453           (audio_suite), (main):
98454           Add a few tests for the channel position stuff in libgstaudio.
98455
98456 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98457
98458           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
98459           Original commit message from CVS:
98460           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
98461           (gst_alsa_detect_channels):
98462           * ext/alsa/gstalsasink.c:
98463           Add support for cards that (only) do more than 8 channels,
98464           like the Delta 44 (#345188).
98465           * gst-libs/gst/audio/multichannel.c:
98466           (gst_audio_check_channel_positions):
98467           * gst-libs/gst/audio/multichannel.h:
98468           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
98469           unspecified channel position and cannot be combined with any
98470           of the other audio channel positions; adjust position layout
98471           checks accordingly (#345188).
98472
98473 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98474
98475           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
98476           Original commit message from CVS:
98477           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98478           Recognise ancient RealAudio files (see #349779).
98479
98480 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
98481
98482           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
98483           Original commit message from CVS:
98484           Patch by: Jens Granseuer  <jensgr at gmx net>
98485           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98486           Add typefinder for Interplay's MVE format (#348973).
98487
98488 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
98489
98490           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
98491           Original commit message from CVS:
98492           Patch by: Marcel Moreaux <marcelm at luon dot net>
98493           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98494           (gst_base_rtp_depayload_add_to_queue):
98495           * gst-libs/gst/rtp/gstbasertpdepayload.h:
98496           Handle RTP sequence number rollover.
98497           Disable jitterbuffer by default.
98498
98499 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98500
98501           gst/gdp/gstgdpdepay.c: Disable seeking.
98502           Original commit message from CVS:
98503           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98504           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
98505           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
98506           (gst_gdp_depay_change_state):
98507           Disable seeking.
98508           Small cleanups.
98509           Clear adapter on disconts.
98510           Clear caps when going to READY instead of NULL
98511           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98512           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
98513           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98514           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98515           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98516           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
98517           (gst_gdp_pay_change_state):
98518           * gst/gdp/gstgdppay.h:
98519           Reset payloader when going to READY.
98520           Fix leaked buffers in ->queue on push errors.
98521           Disable seeking.
98522           Code cleanups.
98523           Create packetizer in _init, free in _finalize.
98524
98525 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98526
98527           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
98528           Original commit message from CVS:
98529           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98530           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
98531           Consume all events except EOS because we generate events from
98532           the gdp payload instead. Fixes #349204
98533
98534 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98535
98536           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
98537           Original commit message from CVS:
98538           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
98539           (audioresample_set_caps):
98540           Don't leak references to the incoming caps. Clean them up when
98541           stopping.
98542           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
98543           (gst_video_scale_finalize):
98544           Don't leak our temporary pixel buffer.
98545           * tests/check/Makefile.am:
98546           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
98547           (GST_START_TEST), (simple_launch_lines_suite):
98548           Fix leaks and re-enable the test for valgrind checking.
98549
98550 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
98551
98552           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
98553           Original commit message from CVS:
98554           Patch by: Sjoerd Simons  <sjoerd at luon net>
98555           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
98556           (plugin_init):
98557           Add typefind function for multipart/x-mixed-replace (#348916).
98558
98559 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98560
98561           gst/adder/gstadder.c: Fix leak in duration query.
98562           Original commit message from CVS:
98563           * gst/adder/gstadder.c: (gst_adder_setcaps),
98564           (gst_adder_query_duration):
98565           Fix leak in duration query.
98566           Reflow some docs and notes.
98567
98568 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
98569
98570           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
98571           Original commit message from CVS:
98572           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
98573           (vorbisenc_suite):
98574           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
98575           aspect of it.
98576
98577 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
98578
98579           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
98580           Original commit message from CVS:
98581           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
98582           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
98583           (gst_vorbis_enc_push_buffer),
98584           (gst_vorbis_enc_buffer_check_discontinuous),
98585           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
98586           * ext/vorbis/vorbisenc.h:
98587           Handle discontinuities in the input vorbis stream correctly,
98588           so that the output is properly timestamped (and has good granulepos
98589           values). Needs some oggmux fixes too.
98590
98591 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
98592
98593           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
98594           Original commit message from CVS:
98595           patch by: Kai Vehmanen <kv2004 eca cx>
98596           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98597           (gst_base_rtp_depayload_chain),
98598           (gst_base_rtp_depayload_handle_sink_event),
98599           (gst_base_rtp_depayload_change_state):
98600           Don't send multiple newsegments with different formats.
98601           Fixes #348677.
98602
98603 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98604
98605           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
98606           Original commit message from CVS:
98607           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
98608           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
98609           Make seeking in ogg more accurate again by doing the more correct
98610           granuletime to stream time conversion.
98611
98612 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98613
98614           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
98615           Original commit message from CVS:
98616           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
98617           (gst_multi_fd_sink_new_client):
98618           debug a little more understandably
98619           do not use goto as a substitute for break, especially if
98620           break is also being used
98621
98622 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98623
98624         * gst/tcp/gsttcp.c:
98625           move a recurring normal event to LOG, where it should be
98626           Original commit message from CVS:
98627           move a recurring normal event to LOG, where it should be
98628
98629 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98630
98631         * ext/vorbis/vorbisdec.c:
98632           tweak debug output
98633           Original commit message from CVS:
98634           tweak debug output
98635
98636 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98637
98638           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
98639           Original commit message from CVS:
98640           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
98641           proxying get/set caps is the wrong thing to do, since we really
98642           do change caps quite fundamentally
98643           * tests/check/elements/gdpdepay.c:
98644           * tests/check/elements/gdppay.c:
98645           remove declaration of buffers, it's already done in gstcheck.h
98646
98647 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98648
98649           gst/playback/: Remove GLib-2.6 compatibility cruft.
98650           Original commit message from CVS:
98651           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
98652           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
98653           Remove GLib-2.6 compatibility cruft.
98654
98655 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98656
98657           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
98658           Original commit message from CVS:
98659           * gst-libs/gst/audio/gstbaseaudiosink.c:
98660           (gst_base_audio_sink_render):
98661           Don't try to align a sample to an unknown value.
98662
98663 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98664
98665           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
98666           Original commit message from CVS:
98667           * gst-libs/gst/audio/gstbaseaudiosink.c:
98668           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
98669           When the audio clock is slaved to another clock, never try to align
98670           samples but trust the rate interpolation algorithm.
98671
98672 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
98673
98674           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
98675           Original commit message from CVS:
98676           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
98677           Don't try to calculate silence samples, base class does this much
98678           better now.
98679           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
98680           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
98681           (gst_ring_buffer_acquire):
98682           Calculate silence samples correctly.
98683           * gst-libs/gst/audio/gstringbuffer.h:
98684           Add _CAST macro.
98685
98686 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98687
98688           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
98689           Original commit message from CVS:
98690           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
98691           Limit search for the first markup tag to the first few kB of
98692           the file. If we don't find one there, it's highly unlikely that
98693           this is an XML(-ish) file.
98694
98695 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
98696
98697           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
98698           Original commit message from CVS:
98699           2006-07-21  Andy Wingo  <wingo@pobox.com>
98700           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
98701           test to the one in vorbisenc. Also commented out.
98702
98703 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
98704
98705           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
98706           Original commit message from CVS:
98707           2006-07-21  Andy Wingo  <wingo@pobox.com>
98708           * tests/check/pipelines/vorbisenc.c:
98709           (test_discontinuity): New test, commented out until Mike lands
98710           some elite vorbisenc patches.
98711
98712 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
98713
98714           tests/check/pipelines/: Port to bufferstraw.
98715           Original commit message from CVS:
98716           2006-07-21  Andy Wingo  <wingo@pobox.com>
98717           * tests/check/pipelines/vorbisenc.c:
98718           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
98719           Bufferstraw was actually factored out of these tests. Now we share
98720           code yay.
98721
98722 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98723
98724           ext/theora/theoradec.c: Better clipping.
98725           Original commit message from CVS:
98726           * ext/theora/theoradec.c: (clip_buffer):
98727           Better clipping.
98728
98729 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98730
98731           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
98732           Original commit message from CVS:
98733           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
98734           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
98735           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
98736           Fix leak.
98737           Avoid type casting when we can.
98738           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
98739           Fix mem leak.
98740
98741 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98742
98743           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
98744           Original commit message from CVS:
98745           * ext/alsa/gstalsamixerelement.c:
98746           (gst_alsa_mixer_element_change_state):
98747           Make state change fail if the specified device can't be opened
98748           for some reason.
98749
98750 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98751
98752           gst/playback/test.c: Example of a small audio/video player using decodebin.
98753           Original commit message from CVS:
98754           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
98755           (cb_newpad), (main):
98756           Example of a small audio/video player using decodebin.
98757
98758 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98759
98760           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
98761           Original commit message from CVS:
98762           * gst-libs/gst/riff/riff-ids.h:
98763           Add 'fact' chunk id
98764
98765 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98766
98767           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
98768           Original commit message from CVS:
98769           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98770           (gst_base_rtp_depayload_chain),
98771           (gst_base_rtp_depayload_change_state):
98772           Don't assert when not negotiated but post a meaningfull
98773           error message. Fixes #347918.
98774           * gst-libs/gst/rtp/gstbasertppayload.c:
98775           Add comment about better default MTU size.
98776           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
98777           Small cleanups, start docs.
98778
98779 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
98780
98781           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
98782           Original commit message from CVS:
98783           Patch by: Martin Szulecki
98784           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
98785           If "device-name" is requested and the device is not
98786           open, try to temporarily open it to obtain this
98787           information (#342494).
98788
98789 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98790
98791           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
98792           Original commit message from CVS:
98793           * gst-libs/gst/tag/gstid3tag.c:
98794           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
98795           * gst-libs/gst/tag/gsttageditingprivate.h:
98796           * gst-libs/gst/tag/gstvorbistag.c:
98797           Some more random const-ifications.
98798
98799 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98800
98801           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
98802           Original commit message from CVS:
98803           * gst-libs/gst/riff/riff-ids.h:
98804           * gst-libs/gst/riff/riff-media.c:
98805           (gst_riff_create_video_template_caps):
98806           Add more FOURCCs (sort list to make stuff easier to find),
98807           add comment what those 16 bytes in struct _gst_riff_strh according to
98808           one avi-dumper are
98809
98810 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98811
98812           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
98813           Original commit message from CVS:
98814           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
98815           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
98816           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98817           remove parent_class setting, BOILERPLATE does this
98818           (gst_gdp_pay_reset_streamheader):
98819           fix typo in comment
98820
98821 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98822
98823           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
98824           Original commit message from CVS:
98825           * gst-libs/gst/audio/multichannel.c:
98826           (gst_audio_check_channel_positions),
98827           (gst_audio_fixate_channel_positions):
98828           Const-ify two arrays.
98829
98830 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98831
98832           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
98833           Original commit message from CVS:
98834           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
98835           Fix typo, so that alsasink also advertises 8 channels
98836           if that's supported (tags: can, worms, open, alsa, ph34r).
98837
98838 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98839
98840           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
98841           Original commit message from CVS:
98842           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
98843           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
98844           *sigh*, when is the compiler going to warn when the comments
98845           are out-of-sync with the code.. Refix case of busted theora
98846           headers with 0 granule pos.
98847
98848 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
98849
98850           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
98851           Original commit message from CVS:
98852           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98853           (gst_base_rtp_depayload_wait),
98854           (gst_base_rtp_depayload_change_state),
98855           (gst_base_rtp_depayload_set_property),
98856           (gst_base_rtp_depayload_get_property):
98857           Fix 99% cpu load by waiting for absolute times on the
98858           clock. Fixes #347300.
98859
98860 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
98861
98862           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
98863           Original commit message from CVS:
98864           2006-07-14  Andy Wingo  <wingo@pobox.com>
98865           * ext/theora/gsttheoraparse.h:
98866           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
98867           (theora_parse_push_headers, theora_parse_clear_queue)
98868           (theora_parse_drain_queue_prematurely, )
98869           (theora_parse_sink_event, theora_parse_change_state): Queue events
98870           until we initialized our state, like in vorbisparse.
98871
98872 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
98873
98874           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
98875           Original commit message from CVS:
98876           2006-07-14  Andy Wingo  <wingo@pobox.com>
98877           * ext/vorbis/vorbisparse.h:
98878           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
98879           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
98880           (vorbis_parse_drain_queue_prematurely, )
98881           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
98882           until we have initialized our state. Fixes seeking after an
98883           initial pad block.
98884           2006-07-14  Andy Wingo  <wingo@pobox.com>
98885           Patch by: Iain * <iaingnome@gmail.com>
98886           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
98887
98888 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98889
98890           configure.ac: Bump nano back to CVS
98891           Original commit message from CVS:
98892           * configure.ac:
98893           Bump nano back to CVS
98894
98895 === release 0.10.9 ===
98896
98897 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98898
98899           configure.ac: releasing 0.10.9, "I walk the line"
98900           Original commit message from CVS:
98901           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
98902           * configure.ac:
98903           releasing 0.10.9, "I walk the line"
98904
98905 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
98906
98907           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
98908           Original commit message from CVS:
98909           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
98910           Move a g_cond_signal to earlier to avoid sometimes deadlocking
98911           (commonly happens when running this test under valgrind) when trying
98912           to remove the buffer probe.
98913
98914 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98915
98916         * gst/gdp/Makefile.am:
98917           build as a plugin, not a lib
98918           Original commit message from CVS:
98919           build as a plugin, not a lib
98920
98921 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98922
98923           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
98924           Original commit message from CVS:
98925           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
98926           Fix missing g_unlock from the previous commit
98927
98928 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98929
98930           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
98931           Original commit message from CVS:
98932           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
98933           (gst_ximagesink_change_state):
98934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
98935           (gst_xvimagesink_change_state):
98936           Implement a locking order to ensure we always take the object lock
98937           before the x_lock and never vice-versa.
98938
98939 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98940
98941           docs/plugins/: add more plugins and elements to docs
98942           Original commit message from CVS:
98943           * docs/plugins/Makefile.am:
98944           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98945           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98946           add more plugins and elements to docs
98947           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98948           fix segfaults due to wrong g_free
98949           add example
98950           * gst/gdp/gstgdppay.c:
98951           add example
98952
98953 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98954
98955           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
98956           Original commit message from CVS:
98957           * gst/playback/gstdecodebin.c: (find_compatibles):
98958           Fix a caps leak when linking (#347304)
98959           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
98960           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
98961           (gst_ximagesink_change_state):
98962           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
98963           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
98964           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
98965           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
98966           Don't leak shared memory resources. Use the object lock to protect
98967           against the xcontext disappearing while returning a buffer from the
98968           pipeline. (#347304)
98969
98970 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
98971
98972           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
98973           Original commit message from CVS:
98974           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
98975           (vorbis_handle_comment_packet):
98976           gst_tag_list_merge() returns a new object. Take that into account when
98977           using it. This avoids memleak.
98978           Revert previous commit which is not needed.
98979
98980 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
98981
98982           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
98983           Original commit message from CVS:
98984           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
98985           Reset the decoder in finalize so that all fields get cleared.
98986
98987 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98988
98989           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
98990           Original commit message from CVS:
98991           * gst-libs/gst/audio/gstbaseaudiosrc.c:
98992           (gst_base_audio_src_set_clock),
98993           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
98994           Don't try to post an error message when setting the clock fails
98995           as this can happen when adding an element to a bin which will then
98996           deadlock. Fixes #347296.
98997
98998 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
98999
99000           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
99001           Original commit message from CVS:
99002           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
99003           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
99004           (vorbis_handle_type_packet):
99005           Post tag messages on the bus even if we're not initialized.
99006           If we're not initialized, we still postpone the event pushing of tags.
99007
99008 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99009
99010           Revert last two changes that broke the freeze.
99011           Original commit message from CVS:
99012           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
99013           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
99014           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
99015           Revert last two changes that broke the freeze.
99016
99017 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99018
99019           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
99020           Original commit message from CVS:
99021           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
99022           basesink calculates silence sample correctly for us.
99023
99024 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99025
99026           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
99027           Original commit message from CVS:
99028           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
99029           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
99030           Calculate correct silence samples so we don't fill our ringbuffer
99031           with noise.
99032
99033 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
99034
99035           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
99036           Original commit message from CVS:
99037           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
99038           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
99039           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
99040           * ext/vorbis/vorbisdec.h:
99041           Delay sending events (newsegment, tags) until the decoder is properly
99042           initialized.
99043           Fixes #347295
99044
99045 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99046
99047         * po/af.po:
99048         * po/az.po:
99049         * po/cs.po:
99050         * po/en_GB.po:
99051         * po/hu.po:
99052         * po/it.po:
99053         * po/nb.po:
99054         * po/nl.po:
99055         * po/or.po:
99056         * po/sq.po:
99057         * po/sr.po:
99058         * po/sv.po:
99059         * po/uk.po:
99060         * po/vi.po:
99061           Update .po files
99062           Original commit message from CVS:
99063           Update .po files
99064
99065 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99066
99067           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
99068           Original commit message from CVS:
99069           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
99070           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
99071           Patch from #347221 adding a test for audioconvert
99072           channel remappings.
99073
99074 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99075
99076           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
99077           Original commit message from CVS:
99078           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
99079           (gst_ssa_parse_parse_line):
99080           Don't include the terminating NUL in the buffer size,
99081           it's only there for extra paranoia (would add random
99082           '*' characters at the end of each subtitle since the
99083           terminator itself is not valid UTF-8 technically).
99084           Also fix indenting after boilerplate macro.
99085
99086 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99087
99088           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
99089           Original commit message from CVS:
99090           * gst/playback/gstdecodebin.c: (close_pad_link):
99091           Also emit 'unknown-type' signal (which should really be
99092           called unhandled-type) if we found potential decoders/demuxers
99093           in the registry but none of them worked in the end (as in the
99094           case where the plugins don't exist any longer but are still
99095           listed in the registry). Fixes #329798.
99096
99097 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
99098
99099         * ChangeLog:
99100         * ext/theora/theoraparse.c:
99101           theoraparse.c (theora_parse_push_buffer)
99102           Original commit message from CVS:
99103           2006-07-08  Andy Wingo  <wingo@pobox.com>
99104           * theoraparse.c (theora_parse_push_buffer)
99105           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
99106           Add some more debugging. Fix granulepos reconstruction in the face
99107           of discontinuities.
99108
99109 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99110
99111           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
99112           Original commit message from CVS:
99113           * gst-libs/gst/audio/gstbaseaudiosink.c:
99114           (gst_base_audio_sink_class_init),
99115           (gst_base_audio_sink_provide_clock):
99116           Use gobject_class instead of G_OBJECT_CLASS (klass)
99117           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99118           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
99119           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
99120           (gst_base_audio_src_get_time),
99121           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
99122           (gst_base_audio_src_create_ringbuffer):
99123           Fix latency and buffer-time constants and properties ala basesink.
99124           Implement pull based scheduling. Fixes #346527.
99125           Set default blocksize in GstBaseSrc to 0, we default to pushing out
99126           one segment.
99127           Refuse slaving to another clock instead of silently not working.
99128           Only provide a clock when we are actually able to do so.
99129           Various small cleanups and compiler hints.
99130
99131 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
99132
99133           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
99134           Original commit message from CVS:
99135           Patch by: Lutz Mueller <lutz at topfrose de>
99136           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
99137           (plugin_init):
99138           Add typefinding for text/html (#346581).
99139
99140 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99141
99142           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
99143           Original commit message from CVS:
99144           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
99145           (xml_check_first_element), (xml_type_find), (smil_type_find):
99146           Fix SMIL typefinding, make xml_check_first_element() more
99147           useful.
99148
99149 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99150
99151           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
99152           Original commit message from CVS:
99153           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
99154           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
99155           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
99156           * gst/playback/gstplaybasebin.h:
99157           Protect list of elements with a subtitle-encoding property and
99158           the subtitle encoding member itself with a lock of their own
99159           instead of using the object lock. This prevents a dead-lock in
99160           the element-remove callback in some circumstances when shutting
99161           down playbin.
99162
99163 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
99164
99165           win32/common/libgsttag.def: Export some new functions.
99166           Original commit message from CVS:
99167           * win32/common/libgsttag.def:
99168           Export some new functions.
99169           * win32/vs6/libgstogg.dsp:
99170           Add a link to libgsttag-0.10.lib.
99171
99172 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99173
99174           ext/alsa/gstalsamixertrack.c: Some const-ification.
99175           Original commit message from CVS:
99176           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
99177           Some const-ification.
99178
99179 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99180
99181           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
99182           Original commit message from CVS:
99183           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
99184           Improve checking if we are dealing with a stream. Added some
99185           more uris that need buffering.
99186
99187 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
99188
99189           ext/vorbis/vorbisdec.c: Remove unused variable.
99190           Original commit message from CVS:
99191           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
99192           Remove unused variable.
99193
99194 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99195
99196           Makefile.am: include lcov.mak
99197           Original commit message from CVS:
99198           * Makefile.am:
99199           include lcov.mak
99200           * configure.ac:
99201           add GCOV_LIBS to GST_LIBS
99202
99203 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
99204
99205           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
99206           Original commit message from CVS:
99207           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
99208           * ext/alsa/gstalsasrc.c:
99209           Add 32 bps to template caps and increase channels range
99210           from [1,2] to [1,MAX]. See #346326.
99211
99212 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99213
99214           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
99215           Original commit message from CVS:
99216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99217           Recognise 'WMVA' video codec fourcc (#345879).
99218
99219 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99220
99221           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
99222           Original commit message from CVS:
99223           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99224           Fixed nasty memory leak
99225
99226 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99227
99228           gst/tcp/gsttcp.c: fix logging
99229           Original commit message from CVS:
99230           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
99231           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
99232           fix logging
99233
99234 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99235
99236           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
99237           Original commit message from CVS:
99238           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
99239           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
99240           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
99241           Protect remove_fakesink using a mutex, so that we don't try and
99242           remove the fakesink simultaneously from multiple threads.
99243           When going from READY to PAUSED, restore the fakesink, so that
99244           it is there when decodebin gets reused.
99245
99246 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99247
99248           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
99249           Original commit message from CVS:
99250           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99251           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99252           * gst-libs/gst/rtp/gstbasertppayload.c:
99253           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99254           * gst/tcp/gstmultifdsink.c:
99255           * gst/tcp/gsttcpclientsink.c:
99256           * gst/tcp/gsttcpclientsrc.c:
99257           * gst/tcp/gsttcpserversink.c:
99258           * gst/tcp/gsttcpserversrc.c:
99259           * gst/videorate/gstvideorate.c:
99260           * gst/videotestsrc/gstvideotestsrc.c:
99261           * sys/v4l/gstv4ljpegsrc.c:
99262           * sys/v4l/gstv4lmjpegsink.c:
99263           * sys/v4l/gstv4lsrc.c:
99264           * tests/examples/seek/scrubby.c:
99265           * tests/examples/seek/seek.c:
99266           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
99267
99268 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99269
99270           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
99271           Original commit message from CVS:
99272           * ext/directfb/dfbvideosink.c:
99273           * ext/gsm/gstgsmdec.c:
99274           * ext/gsm/gstgsmenc.c:
99275           * ext/libmms/gstmms.c:
99276           * ext/neon/gstneonhttpsrc.c:
99277           * ext/theora/theoradec.c:
99278           * gst/freeze/gstfreeze.c:
99279           * gst/gdp/gstgdpdepay.c:
99280           * gst/gdp/gstgdppay.c:
99281           * sys/glsink/glimagesink.c:
99282           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
99283           and fix one GObject boilerplate macro.
99284
99285 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99286
99287           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
99288           Original commit message from CVS:
99289           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
99290           Second field in GEnumValue shouldn't be a description,
99291           but a stringified version of the enum value.
99292
99293 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99294
99295           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
99296           Original commit message from CVS:
99297           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
99298           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
99299           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
99300           Avoid type checking in buffer casts.
99301           Avoid caps copy in buffer_alloc when we can.
99302           Use pad_peer_accept.
99303
99304 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99305
99306           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
99307           Original commit message from CVS:
99308           * gst-libs/gst/tag/tag.h:
99309           Oops, make that 'Since: 0.10.9'.
99310
99311 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99312
99313           API: add GstTagImageType enum to describe images contained in image tags (#345641).
99314           Original commit message from CVS:
99315           * docs/libs/gst-plugins-base-libs-sections.txt:
99316           * gst-libs/gst/tag/tag.h:
99317           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
99318           (gst_tag_image_type_get_type):
99319           API: add GstTagImageType enum to describe images contained
99320           in image tags (#345641).
99321
99322 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99323
99324           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
99325           Original commit message from CVS:
99326           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
99327           Fix warnings with gst-inspect: "buffers-min" property
99328           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
99329           typo in property description.
99330
99331 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
99332
99333           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
99334           Original commit message from CVS:
99335           Patch by: Cody Russell <bratsche at gnome org>
99336           * gst/audioresample/gstaudioresample.c:
99337           (gst_audioresample_class_init):
99338           * gst/playback/gststreamselector.c:
99339           (gst_stream_selector_class_init):
99340           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
99341           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
99342           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
99343           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
99344           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
99345           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
99346           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
99347           * gst/videotestsrc/gstvideotestsrc.c:
99348           (gst_video_test_src_class_init):
99349           * gst/volume/gstvolume.c: (gst_volume_class_init):
99350           Avoid unnecessary class cast check in class_init
99351           functions (#337747).
99352
99353 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99354
99355           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
99356           Original commit message from CVS:
99357           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
99358           (gst_text_overlay_video_chain):
99359           g_markup_escape_text() REALLY doesn't like non-UTF8 input
99360           and doesn't validate its input either (and neither did
99361           textoverlay it seems). Let's do that then and fix #345206.
99362
99363 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99364
99365           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
99366           Original commit message from CVS:
99367           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99368           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
99369           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
99370           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
99371           (find_syncframe), (find_limits), (assign_value),
99372           (count_burst_unit), (gst_multi_fd_sink_new_client),
99373           (gst_multi_fd_sink_handle_client_write),
99374           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
99375           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
99376           (gst_multi_fd_sink_change_state):
99377           * gst/tcp/gstmultifdsink.h:
99378           Added shiny new burst-on-connect methods.
99379           Add properties to control the minimal amount of data queued.
99380           Small cleanups.
99381           API: bytes-min property
99382           API: time-min property
99383           API: buffers-min property
99384           API: burst-unit property
99385           API: burst-value property
99386           API: add-full signal
99387           * gst/tcp/gsttcp-marshal.list:
99388           Added new marshaller code for the new signal.
99389           * tests/check/elements/multifdsink.c: (GST_START_TEST),
99390           (multifdsink_suite):
99391           Added testcases for new burst methods.
99392
99393 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
99394
99395         * gst-plugins-base.spec.in:
99396           update for latest changes
99397           Original commit message from CVS:
99398           update for latest changes
99399
99400 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
99401
99402           ext/theora/theoradec.c: Implement clipping for accurate seeking.
99403           Original commit message from CVS:
99404           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
99405           Implement clipping for accurate seeking.
99406           Closes #345225
99407
99408 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
99409
99410           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
99411           Original commit message from CVS:
99412           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
99413           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
99414           (gst_video_scale_transform):
99415           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
99416
99417 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99418
99419         * ChangeLog:
99420           ChangeLog surgery
99421           Original commit message from CVS:
99422           ChangeLog surgery
99423
99424 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99425
99426           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
99427           Original commit message from CVS:
99428           * configure.ac:
99429           Fix --disable-extern (can't set conditionals conditionally,
99430           #343602).
99431
99432 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99433
99434           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
99435           Original commit message from CVS:
99436           * tests/check/elements/audioresample.c: (test_reuse),
99437           (audioresample_suite):
99438           Add test case for bug #342789 fixed below.
99439
99440 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99441
99442           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
99443           Original commit message from CVS:
99444           * gst/audioresample/gstaudioresample.c:
99445           (gst_audioresample_class_init), (gst_audioresample_init),
99446           (audioresample_start), (audioresample_stop),
99447           (gst_audioresample_set_property), (gst_audioresample_get_property):
99448           Implement GstBaseTransform::start and ::stop so that audioresample
99449           can clear its internal state properly and be reused insted of
99450           causing non-negotiated errors with playbin under some circumstances
99451           (#342789).
99452           * tests/check/elements/audioresample.c: (setup_audioresample),
99453           (cleanup_audioresample):
99454           Need to set element state here so that ::start and ::stop are
99455           called.
99456
99457 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
99458
99459           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
99460           Original commit message from CVS:
99461           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99462           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
99463           Parse extra data better, apparently it's right behind
99464           the normal strf header size. Fixes #343500.
99465
99466 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99467
99468           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
99469           Original commit message from CVS:
99470           * ext/alsa/gstalsasink.c: (set_hwparams):
99471           If we fail to set the buffer_time and period_time alsa
99472           parameters, post a warning and leave alsa select a
99473           default instead of failing. Fixes #342085
99474
99475 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99476
99477         * ChangeLog:
99478           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
99479           Original commit message from CVS:
99480           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
99481
99482 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99483
99484           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.
99485           Original commit message from CVS:
99486           * docs/libs/gst-plugins-base-libs-sections.txt:
99487           * gst-libs/gst/cdda/gstcddabasesrc.h:
99488           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
99489           out in the header file and shouldn't be listed in the docs.
99490           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
99491           Fix it so that it doesn't crash in the debug statement.
99492
99493 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99494
99495           docs/libs/: add remaining symbols into correct setions
99496           Original commit message from CVS:
99497           * docs/libs/Makefile.am:
99498           * docs/libs/gst-plugins-base-libs-docs.sgml:
99499           * docs/libs/gst-plugins-base-libs-sections.txt:
99500           * docs/libs/gst-plugins-base-libs.types:
99501           add remaining symbols into correct setions
99502           * gst-libs/gst/audio/gstringbuffer.c:
99503           fix incomplete docs
99504           * gst-libs/gst/audio/gstringbuffer.h:
99505           comment out not yet implemented function
99506           * gst-libs/gst/floatcast/floatcast.h:
99507           * gst-libs/gst/netbuffer/gstnetbuffer.c:
99508           add short descriptions
99509           * gst-libs/gst/interfaces/propertyprobe.c:
99510           fix return value docs
99511           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
99512           simplify debug logging
99513           * gst-libs/gst/riff/riff-read.h:
99514           sync function prototype and docs
99515           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99516           remove left over symbol
99517
99518 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99519
99520           Use GST_PLUGIN_DOCS macro in configure.ac, add
99521           Original commit message from CVS:
99522           * autogen.sh:
99523           * configure.ac:
99524           * docs/Makefile.am:
99525           Use GST_PLUGIN_DOCS macro in configure.ac, add
99526           --enable-plugin-docs default to autogen.sh and use
99527           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
99528
99529 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99530
99531           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
99532           Original commit message from CVS:
99533           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
99534           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
99535           (gst_ogg_demux_loop):
99536           Combine GstFlowReturn from the source pads to give a
99537           meaningfull result to the upstream peer or to stop the
99538           processing task in case of errors.
99539
99540 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99541
99542           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
99543           Original commit message from CVS:
99544           * gst/playback/gststreaminfo.c: (cb_probe):
99545           Try GST_TAG_CODEC as fallback when extracting the
99546           codec name; more debug info.
99547
99548 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99549
99550           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
99551           Original commit message from CVS:
99552           * ext/ogg/Makefile.am:
99553           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
99554           Extract language tags from ogm subtitle streams, so that
99555           the subtitle menu choices are labelled correctly in
99556           Totem (fixes #344708).
99557
99558 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
99559
99560           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
99561           Original commit message from CVS:
99562           Patch by: Alessandro Decina <alessandro at nnva dot org>
99563           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
99564           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
99565           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
99566           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
99567           Fix various leaks. Fixes #343699.
99568           Add x-smoke mime type.
99569
99570 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99571
99572           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
99573           Original commit message from CVS:
99574           * gst-libs/gst/riff/riff-ids.h:
99575           Add IDs for 'bext' chunks (see #343837).
99576
99577 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
99578
99579           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
99580           Original commit message from CVS:
99581           Patch by: Young-Ho Cha  <ganadist at chollian net>
99582           * gst/subparse/samiparse.c: (sami_context_pop_state),
99583           (handle_start_font), (end_sami_element):
99584           Honour font face tags in SAMI subtitles (#344503).
99585
99586 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99587
99588           po/POTFILES.in: add missing files containing translatable strings
99589           Original commit message from CVS:
99590           * po/POTFILES.in:
99591           add missing files containing translatable strings
99592
99593 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99594
99595           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
99596           Original commit message from CVS:
99597           * docs/libs/tmpl/.cvsignore:
99598           we don't want those *.sgml files in CVS either
99599
99600 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99601
99602           ignore more
99603           Original commit message from CVS:
99604           * docs/libs/.cvsignore:
99605           * tests/check/elements/.cvsignore:
99606           * tests/check/libs/.cvsignore:
99607           ignore more
99608
99609 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99610
99611           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
99612           Original commit message from CVS:
99613           * docs/libs/Makefile.am:
99614           also commiting the changed Makefile.am (added more libs to the
99615           doc-build)
99616
99617 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99618
99619           docs/libs/: first batch of reordering things, add index & hierarchy
99620           Original commit message from CVS:
99621           * docs/libs/gst-plugins-base-libs-docs.sgml:
99622           * docs/libs/gst-plugins-base-libs-sections.txt:
99623           * docs/libs/gst-plugins-base-libs.types:
99624           first batch of reordering things, add index & hierarchy
99625
99626 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99627
99628         * common:
99629         * ext/alsa/Makefile.am:
99630         * ext/cdparanoia/Makefile.am:
99631         * ext/gnomevfs/Makefile.am:
99632         * ext/libvisual/Makefile.am:
99633         * ext/ogg/Makefile.am:
99634         * ext/pango/Makefile.am:
99635         * ext/theora/Makefile.am:
99636         * ext/vorbis/Makefile.am:
99637         * sys/v4l/Makefile.am:
99638         * sys/ximage/Makefile.am:
99639         * sys/xvimage/Makefile.am:
99640           further clean up build
99641           Original commit message from CVS:
99642           further clean up build
99643
99644 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99645
99646           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
99647           Original commit message from CVS:
99648           * configure.ac:
99649           use GST_PKG_CHECK_MODULES, cleans up output
99650
99651 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99652
99653         * common:
99654         * win32/common/config.h:
99655           update to cvs
99656           Original commit message from CVS:
99657           update to cvs
99658
99659 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99660
99661           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
99662           Original commit message from CVS:
99663           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
99664           Add support for burn:// URIs (#343385); const-ify things a bit,
99665           use G_N_ELEMENTS instead of hard-coded array size.
99666
99667 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
99668
99669           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
99670           Original commit message from CVS:
99671           Patch by: Young-Ho Cha  <ganadist at chollian net>
99672           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
99673           Fix up broken entities before passing them to libxml *sigh*.
99674           (#343303).
99675
99676 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99677
99678         * ChangeLog:
99679         * configure.ac:
99680           back to trunk
99681           Original commit message from CVS:
99682           back to trunk
99683
99684 === release 0.10.8 ===
99685
99686 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99687
99688         * ChangeLog:
99689         * NEWS:
99690         * RELEASE:
99691         * configure.ac:
99692         * docs/plugins/gst-plugins-base-plugins.args:
99693         * docs/plugins/inspect/plugin-adder.xml:
99694         * docs/plugins/inspect/plugin-alsa.xml:
99695         * docs/plugins/inspect/plugin-audioconvert.xml:
99696         * docs/plugins/inspect/plugin-audiorate.xml:
99697         * docs/plugins/inspect/plugin-audioresample.xml:
99698         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99699         * docs/plugins/inspect/plugin-cdparanoia.xml:
99700         * docs/plugins/inspect/plugin-decodebin.xml:
99701         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99702         * docs/plugins/inspect/plugin-gnomevfs.xml:
99703         * docs/plugins/inspect/plugin-libvisual.xml:
99704         * docs/plugins/inspect/plugin-ogg.xml:
99705         * docs/plugins/inspect/plugin-pango.xml:
99706         * docs/plugins/inspect/plugin-playbin.xml:
99707         * docs/plugins/inspect/plugin-subparse.xml:
99708         * docs/plugins/inspect/plugin-tcp.xml:
99709         * docs/plugins/inspect/plugin-theora.xml:
99710         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99711         * docs/plugins/inspect/plugin-video4linux.xml:
99712         * docs/plugins/inspect/plugin-videorate.xml:
99713         * docs/plugins/inspect/plugin-videoscale.xml:
99714         * docs/plugins/inspect/plugin-videotestsrc.xml:
99715         * docs/plugins/inspect/plugin-volume.xml:
99716         * docs/plugins/inspect/plugin-vorbis.xml:
99717         * docs/plugins/inspect/plugin-ximagesink.xml:
99718         * docs/plugins/inspect/plugin-xvimagesink.xml:
99719         * win32/common/config.h:
99720           releasing 0.10.8
99721           Original commit message from CVS:
99722           releasing 0.10.8
99723
99724 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99725
99726           0.10.7.2 prerelease
99727           Original commit message from CVS:
99728           * configure.ac:
99729           * po/af.po:
99730           * po/az.po:
99731           * po/cs.po:
99732           * po/en_GB.po:
99733           * po/hu.po:
99734           * po/it.po:
99735           * po/nb.po:
99736           * po/nl.po:
99737           * po/or.po:
99738           * po/sq.po:
99739           * po/sr.po:
99740           * po/sv.po:
99741           * po/uk.po:
99742           * po/vi.po:
99743           * win32/common/config.h:
99744           0.10.7.2 prerelease
99745
99746 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99747
99748           move last template doc snippets to source code and delete them
99749           Original commit message from CVS:
99750           * docs/libs/tmpl/gstaudio.sgml:
99751           * docs/libs/tmpl/gstcolorbalance.sgml:
99752           * docs/libs/tmpl/gstmixer.sgml:
99753           * docs/libs/tmpl/gstringbuffer.sgml:
99754           * docs/libs/tmpl/gsttuner.sgml:
99755           * docs/libs/tmpl/gstxoverlay.sgml:
99756           * gst-libs/gst/audio/audio.c:
99757           * gst-libs/gst/audio/gstringbuffer.c:
99758           * gst-libs/gst/interfaces/colorbalance.c:
99759           * gst-libs/gst/interfaces/mixer.c:
99760           * gst-libs/gst/interfaces/tuner.c:
99761           * gst-libs/gst/interfaces/xoverlay.c:
99762           move last template doc snippets to source code and delete them
99763
99764 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99765
99766         * gst/gdp/gstgdppay.c:
99767           adapt to new api
99768           Original commit message from CVS:
99769           adapt to new api
99770
99771 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99772
99773           configure.ac: enable building of GDP elements
99774           Original commit message from CVS:
99775           * configure.ac:
99776           enable building of GDP elements
99777           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
99778           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99779           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
99780           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
99781           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
99782           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
99783           (gst_gdp_pay_change_state):
99784           * gst/gdp/gstgdppay.h:
99785           add version 1.0
99786
99787 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
99788
99789           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
99790           Original commit message from CVS:
99791           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
99792           (theora_parse_drain_queue):
99793           Mark DELTA_UNIT on non-keyframes.
99794
99795 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99796
99797           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
99798           Original commit message from CVS:
99799           * gst-libs/gst/audio/gstbaseaudiosink.c:
99800           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
99801           * gst-libs/gst/audio/gstbaseaudiosink.h:
99802           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
99803           (gst_ring_buffer_samples_done):
99804           * gst-libs/gst/audio/gstringbuffer.h:
99805           Document better the fact that latency_time and buffer_time are values
99806           stored in microseconds, and not the usual GStreamer nanoseconds.
99807           Change the variables (compatibly) that store them from GstClockTime
99808           to guint64 to make it more clear that they're not storing clock times.
99809           Also, remove the bogus property description that says the user can
99810           specify -1 to get the default value, since that's never been the case.
99811           When computing the default segment size for the ring buffer, make it
99812           an integer number of samples.
99813           When the sub-class indicates a delay greater than the number of
99814           samples we've written return 0 from the audio sink get_time method.
99815
99816 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
99817
99818           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
99819           Original commit message from CVS:
99820           * tests/check/elements/audioconvert.c: (set_channel_positions),
99821           (get_float_mc_caps), (get_int_mc_caps):
99822           * tests/check/elements/audioresample.c:
99823           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
99824           * tests/check/elements/videorate.c:
99825           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
99826           * tests/check/elements/volume.c:
99827           * tests/check/elements/vorbisdec.c:
99828           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
99829           Don't busy-wait in tests; this was causing test timeouts very
99830           frequently when running under valgrind.
99831
99832 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99833
99834         * gst/gdp/gstgdpdepay.c:
99835         * gst/gdp/gstgdppay.h:
99836           small fixes
99837           Original commit message from CVS:
99838           small fixes
99839
99840 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99841
99842         * tests/check/elements/multifdsink.c:
99843           fail_if_can_read is racy
99844           Original commit message from CVS:
99845           fail_if_can_read is racy
99846
99847 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99848
99849           gst/tcp/: make multifdsink properly deal with streamheader:
99850           Original commit message from CVS:
99851           * gst/tcp/README:
99852           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
99853           (gst_multi_fd_sink_remove_client_link),
99854           (gst_multi_fd_sink_client_queue_caps),
99855           (gst_multi_fd_sink_client_queue_buffer),
99856           (gst_multi_fd_sink_handle_client_write),
99857           (gst_multi_fd_sink_render):
99858           * gst/tcp/gstmultifdsink.h:
99859           make multifdsink properly deal with streamheader:
99860           - streamheader is taken from caps
99861           - buffers marked with IN_CAPS are not sent
99862           - streamheaders are sent, on connection, from the caps of the
99863           buffer where the client gets positioned to
99864           - further streamheader changes are done every time the client
99865           will receive a buffer with different caps
99866           * tests/check/elements/multifdsink.c: (GST_START_TEST),
99867           (gst_multifdsink_create_streamheader):
99868           add tests for this
99869
99870 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
99871
99872           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
99873           Original commit message from CVS:
99874           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
99875           Reinstate limit on channel count. Vorbis does not define the meaning
99876           of > 6 channels, so they're just independent channels. Gstreamer
99877           currently has no mechanism to represent N independent channels.
99878
99879 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
99880
99881           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
99882           Original commit message from CVS:
99883           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
99884           Don't arbitrarily restrict channel counts and rate in vorbis.
99885           In terms of effects likely on real-world files, this fixes 96kHz
99886           playback of vorbis.
99887
99888 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
99889
99890           gst/audioconvert/audioconvert.c: More correct float->int conversion.
99891           Original commit message from CVS:
99892           * gst/audioconvert/audioconvert.c: (float):
99893           More correct float->int conversion.
99894
99895 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
99896
99897           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
99898           Original commit message from CVS:
99899           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
99900           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
99901           value. Fixes g-critical on trying to play back ogg containing
99902           unknown codec.
99903
99904 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99905
99906           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
99907           Original commit message from CVS:
99908           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
99909           (setup_source):
99910           * gst/playback/gstplaybasebin.h:
99911           Make the subtitle detection work from any thread so we don't
99912           deadlock. Fixes #343397.
99913
99914 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99915
99916           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
99917           Original commit message from CVS:
99918           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99919           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
99920           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
99921           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
99922           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
99923           (gst_gdp_pay_get_property):
99924           add crc-header and crc-payload properties
99925           don't error out on some things that are recoverable
99926           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
99927           add test for crc
99928
99929 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99930
99931         * gst/tcp/gsttcp.c:
99932           show type number when packet is of the wrong type
99933           Original commit message from CVS:
99934           show type number when packet is of the wrong type
99935
99936 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99937
99938           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
99939           Original commit message from CVS:
99940           * gst/volume/Makefile.am:
99941           Seriously, it's not *that* hard to get compilation right.  Even
99942           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
99943
99944 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99945
99946           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
99947           Original commit message from CVS:
99948           * ext/alsaspdif/alsaspdifsink.h:
99949           * ext/amrwb/gstamrwbdec.h:
99950           * ext/amrwb/gstamrwbenc.h:
99951           * ext/amrwb/gstamrwbparse.h:
99952           * ext/arts/gst_arts.h:
99953           * ext/artsd/gstartsdsink.h:
99954           * ext/audiofile/gstafparse.h:
99955           * ext/audiofile/gstafsink.h:
99956           * ext/audiofile/gstafsrc.h:
99957           * ext/audioresample/gstaudioresample.h:
99958           * ext/bz2/gstbz2dec.h:
99959           * ext/bz2/gstbz2enc.h:
99960           * ext/dirac/gstdiracdec.h:
99961           * ext/directfb/dfbvideosink.h:
99962           * ext/divx/gstdivxdec.h:
99963           * ext/divx/gstdivxenc.h:
99964           * ext/dts/gstdtsdec.h:
99965           * ext/faac/gstfaac.h:
99966           * ext/gsm/gstgsmdec.h:
99967           * ext/gsm/gstgsmenc.h:
99968           * ext/ivorbis/vorbisenc.h:
99969           * ext/libfame/gstlibfame.h:
99970           * ext/nas/nassink.h:
99971           * ext/neon/gstneonhttpsrc.h:
99972           * ext/polyp/polypsink.h:
99973           * ext/sdl/sdlaudiosink.h:
99974           * ext/sdl/sdlvideosink.h:
99975           * ext/shout/gstshout.h:
99976           * ext/snapshot/gstsnapshot.h:
99977           * ext/sndfile/gstsf.h:
99978           * ext/swfdec/gstswfdec.h:
99979           * ext/tarkin/gsttarkindec.h:
99980           * ext/tarkin/gsttarkinenc.h:
99981           * ext/theora/theoradec.h:
99982           * ext/wavpack/gstwavpackdec.h:
99983           * ext/wavpack/gstwavpackparse.h:
99984           * ext/xine/gstxine.h:
99985           * ext/xvid/gstxviddec.h:
99986           * ext/xvid/gstxvidenc.h:
99987           * gst/cdxaparse/gstcdxaparse.h:
99988           * gst/cdxaparse/gstcdxastrip.h:
99989           * gst/colorspace/gstcolorspace.h:
99990           * gst/festival/gstfestival.h:
99991           * gst/freeze/gstfreeze.h:
99992           * gst/gdp/gstgdpdepay.h:
99993           * gst/gdp/gstgdppay.h:
99994           * gst/modplug/gstmodplug.h:
99995           * gst/mpeg1sys/gstmpeg1systemencode.h:
99996           * gst/mpeg1videoparse/gstmp1videoparse.h:
99997           * gst/mpeg2sub/gstmpeg2subt.h:
99998           * gst/mpegaudioparse/gstmpegaudioparse.h:
99999           * gst/multifilesink/gstmultifilesink.h:
100000           * gst/overlay/gstoverlay.h:
100001           * gst/playondemand/gstplayondemand.h:
100002           * gst/qtdemux/qtdemux.h:
100003           * gst/rtjpeg/gstrtjpegdec.h:
100004           * gst/rtjpeg/gstrtjpegenc.h:
100005           * gst/smooth/gstsmooth.h:
100006           * gst/smoothwave/gstsmoothwave.h:
100007           * gst/spectrum/gstspectrum.h:
100008           * gst/speed/gstspeed.h:
100009           * gst/stereo/gststereo.h:
100010           * gst/switch/gstswitch.h:
100011           * gst/tta/gstttadec.h:
100012           * gst/tta/gstttaparse.h:
100013           * gst/videodrop/gstvideodrop.h:
100014           * gst/xingheader/gstxingmux.h:
100015           * sys/directdraw/gstdirectdrawsink.h:
100016           * sys/directsound/gstdirectsoundsink.h:
100017           * sys/dxr3/dxr3audiosink.h:
100018           * sys/dxr3/dxr3spusink.h:
100019           * sys/dxr3/dxr3videosink.h:
100020           * sys/qcam/gstqcamsrc.h:
100021           * sys/vcd/vcdsrc.h:
100022           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100023
100024 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100025
100026           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
100027           Original commit message from CVS:
100028           * gst/volume/gstvolume.c: (volume_choose_func),
100029           (volume_update_real_volume), (gst_volume_class_init),
100030           (gst_volume_init), (volume_process_float), (volume_process_int16),
100031           (volume_process_int16_clamp), (volume_set_caps),
100032           (volume_transform_ip), (plugin_init):
100033           * gst/volume/gstvolume.h:
100034           rewrite the passthrough check, split _int16 and _int16_clamp, fix
100035           another property desc., remove unused param from process function
100036           * tests/check/elements/volume.c: (volume_suite):
100037           reactivate the passthrough test
100038
100039 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100040
100041           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100042           Original commit message from CVS:
100043           * ext/alsa/gstalsamixerelement.h:
100044           * ext/alsa/gstalsamixeroptions.h:
100045           * ext/alsa/gstalsamixertrack.h:
100046           * ext/gnomevfs/gstgnomevfssink.h:
100047           * ext/gnomevfs/gstgnomevfssrc.h:
100048           * ext/theora/gsttheoradec.h:
100049           * ext/theora/gsttheoraenc.h:
100050           * ext/theora/gsttheoraparse.h:
100051           * ext/vorbis/vorbisparse.h:
100052           * gst-libs/gst/audio/gstaudioclock.h:
100053           * gst-libs/gst/audio/gstaudiofilter.h:
100054           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
100055           * gst/audioconvert/gstaudioconvert.h:
100056           * gst/audioresample/gstaudioresample.h:
100057           * gst/audiotestsrc/gstaudiotestsrc.h:
100058           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
100059           * gst/playback/gststreamselector.h:
100060           * gst/tcp/gstmultifdsink.h:
100061           * gst/tcp/gsttcpclientsink.h:
100062           * gst/tcp/gsttcpclientsrc.h:
100063           * gst/tcp/gsttcpserversink.h:
100064           * gst/tcp/gsttcpserversrc.h:
100065           * gst/videorate/gstvideorate.h:
100066           * gst/videoscale/gstvideoscale.h:
100067           * gst/videotestsrc/gstvideotestsrc.h:
100068           * gst/volume/gstvolume.h:
100069           * sys/v4l/gstv4ljpegsrc.h:
100070           * sys/v4l/gstv4lmjpegsink.h:
100071           * sys/v4l/gstv4lmjpegsrc.h:
100072           * sys/v4l/gstv4lsrc.h:
100073           * sys/ximage/ximagesink.h:
100074           * sys/xvimage/xvimagesink.h:
100075           * tests/old/testsuite/alsa/sinesrc.h:
100076           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100077
100078 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100079
100080         * tests/check/elements/multifdsink.c:
100081           remove wrong commit
100082           Original commit message from CVS:
100083           remove wrong commit
100084
100085 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100086
100087           ext/libvisual/visual.c: Handle DISCONT.
100088           Original commit message from CVS:
100089           * ext/libvisual/visual.c: (gst_visual_reset),
100090           (gst_visual_sink_setcaps), (gst_visual_sink_event),
100091           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
100092           Handle DISCONT.
100093           Use running time before doing QoS.
100094           Handle mono too.
100095
100096 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100097
100098           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
100099           Original commit message from CVS:
100100           * docs/libs/Makefile.am:
100101           set a magic variable to indicate we know the docs are incomplete
100102
100103 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
100104
100105           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
100106           Original commit message from CVS:
100107           * win32/common/libgstvideo.def:
100108           export gst_video_calculate_display_ratio
100109           * win32/vs6/libgstvideoscale.dsp:
100110           add link to libgstvideo-0.10.lib
100111
100112 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100113
100114           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
100115           Original commit message from CVS:
100116           * gst/playback/gstplaybasebin.c: (gen_source_element):
100117           Throw a more comprehensible error for rtsp:// URIs (rather
100118           than erroring out with a negotiation error later on) until
100119           we fix playbin to handle rtspsrc etc.
100120
100121 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100122
100123           ext/pango/gsttextoverlay.c: Added some FIXMEs.
100124           Original commit message from CVS:
100125           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
100126           (gst_text_overlay_text_event):
100127           Added some FIXMEs.
100128
100129 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100130
100131           gst/adder/gstadder.*: Implement release_request_pad.
100132           Original commit message from CVS:
100133           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
100134           (gst_adder_request_new_pad), (gst_adder_release_pad):
100135           * gst/adder/gstadder.h:
100136           Implement release_request_pad.
100137           Make padcounter atomic.
100138           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
100139           Added check for release_pad in adder.
100140
100141 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100142
100143           ext/ogg/gstoggdemux.c: Fix build again.
100144           Original commit message from CVS:
100145           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
100146           Fix build again.
100147
100148 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100149
100150           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
100151           Original commit message from CVS:
100152           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
100153           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
100154           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100155           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
100156           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
100157           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
100158           (gst_ogg_demux_bisect_forward_serialno),
100159           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
100160           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
100161           add more debugging
100162           clean up printf formats for granulepos and serialno
100163
100164 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100165
100166         * tests/check/elements/multifdsink.c:
100167         * tests/check/generic/states.c:
100168           properly fail if we can't make an element
100169           Original commit message from CVS:
100170           properly fail if we can't make an element
100171
100172 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
100173
100174           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
100175           Original commit message from CVS:
100176           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
100177           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
100178           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
100179           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
100180           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
100181           * ext/vorbis/vorbisenc.h:
100182           Multi-channel caps negotiation, so we can do proper multichannel
100183           vorbis encoding, negotiated through audioconvert.
100184
100185 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100186
100187           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
100188           Original commit message from CVS:
100189           * tests/check/elements/adder.c: (test_event_message_received),
100190           (test_play_twice_message_received), (GST_START_TEST),
100191           (adder_suite):
100192           Added check to show that #339935 is fixed with ongoing
100193           adder and collectpads fixes.
100194
100195 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100196
100197           gst/adder/gstadder.c: Don't leak pad name.
100198           Original commit message from CVS:
100199           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
100200           Don't leak pad name.
100201
100202 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100203
100204           gst/adder/gstadder.c: Fix adder seeking.
100205           Original commit message from CVS:
100206           * gst/adder/gstadder.c: (gst_adder_query_duration),
100207           (forward_event_func), (forward_event), (gst_adder_src_event):
100208           Fix adder seeking.
100209           Make query/seeking code threadsafe.
100210           * tests/check/Makefile.am:
100211           * tests/check/elements/adder.c: (test_event_message_received),
100212           (GST_START_TEST), (test_play_twice_message_received):
100213           Fix adder test case.
100214
100215 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
100216
100217           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
100218           Original commit message from CVS:
100219           Patch by: Young-Ho Cha  <ganadist at chollian net>
100220           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
100221           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
100222           (set_encoding_element), (decodebin_element_added_cb),
100223           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
100224           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
100225           * gst/playback/gstplaybasebin.h:
100226           Add 'subtitle-encoding' property to playbin, so applications can
100227           force a subtitle encoding for non-UTF8 subtitles (#342268).
100228           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
100229           (gst_sub_parse_set_property):
100230           Rename recently-added 'encoding' property to 'subtitle-encoding'
100231           (so it can be proxied by playbin/decodebin in a generic way
100232           with less danger of false positives).
100233
100234 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
100235
100236           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
100237           Original commit message from CVS:
100238           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
100239           (append_with_other_format), (set_structure_widths),
100240           (gst_audio_convert_transform_caps):
100241           Patch from #341562: give more specific audio caps in get_caps, so
100242           that basetransform  can make better decisions on what caps to
100243           negotiate.
100244
100245 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100246
100247           tests/check/elements/volume.c: make it compile again
100248           Original commit message from CVS:
100249           * tests/check/elements/volume.c:
100250           make it compile again
100251
100252 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100253
100254           tests/check/elements/volume.c: disable test until #343196 gets resolved
100255           Original commit message from CVS:
100256           * tests/check/elements/volume.c: (volume_suite):
100257           disable test until #343196 gets resolved
100258
100259 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100260
100261           gst/adder/gstadder.c: Make it easier to copy&paste
100262           Original commit message from CVS:
100263           * gst/adder/gstadder.c: (gst_adder_get_type):
100264           Make it easier to copy&paste
100265           * gst/volume/Makefile.am:
100266           * gst/volume/gstvolume.c: (volume_update_real_volume),
100267           (gst_volume_set_volume), (gst_volume_set_mute),
100268           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
100269           (volume_transform_ip), (volume_update_mute),
100270           (volume_update_volume):
100271           * gst/volume/gstvolume.h:
100272           Add own debug category, move duplicate code to helper function, fix
100273           property texts, add more comments and prepare ffor liboil-goodness
100274           * tests/check/Makefile.am:
100275           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
100276           add test for mute and passtrough case, be a bit more verbose to track
100277           failure
100278           * tests/check/generic/states.c: (GST_START_TEST):
100279           catch elements that fail to instantiate
100280
100281 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
100282
100283           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
100284           Original commit message from CVS:
100285           * tests/check/pipelines/simple-launch-lines.c:
100286           * tests/check/pipelines/theoraenc.c:
100287           * tests/check/pipelines/vorbisenc.c:
100288           Comment out tests using parse_launch() if core was built without
100289           parsing capabilities.
100290
100291 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
100292
100293           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
100294           Original commit message from CVS:
100295           * tests/check/Makefile.am:
100296           Extra bonus points for whoever explains to ensonic that you are meant
100297           to test unit tests thoroughly before commiting them, especially if
100298           you know it's going to break.
100299           De-activated element/adder tests.
100300
100301 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
100302
100303           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
100304           Original commit message from CVS:
100305           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100306           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
100307           Marking caps conversion issues as GST_WARNING is way too verbose,
100308           Moving them to GST_LOG.
100309
100310 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100311
100312           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
100313           Original commit message from CVS:
100314           * README:
100315           Replace current README (containing the release notes from
100316           some 0.9.x version) with a proper README taken from the core.
100317
100318 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100319
100320           ext/vorbis/vorbisdec.c: Small cleanups.
100321           Original commit message from CVS:
100322           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
100323           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
100324           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
100325           (vorbis_dec_change_state):
100326           Small cleanups.
100327           Add some FIXMEs
100328           Clip output samples to segment boundaries.
100329
100330 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100331
100332           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
100333           Original commit message from CVS:
100334           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
100335           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
100336           Improve the errors produced on bad output, including some human
100337           readable description strings.
100338           Handle the (theoretical for ximagesink) case where the XServer
100339           has a different idea about the size required for a particular
100340           frame and gives us too small a memory allocation.
100341
100342 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100343
100344         * ChangeLog:
100345           Mention bugs fixed by previous commit
100346           Original commit message from CVS:
100347           Mention bugs fixed by previous commit
100348
100349 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100350
100351           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
100352           Original commit message from CVS:
100353           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
100354           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
100355           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
100356           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
100357           Improve the errors produced on bad output, including some human
100358           readable description strings.
100359           Handle RGB Xv formats properly by transforming them into our
100360           big-endian caps description.
100361           Use gst_caps_truncate to ensure that we never try and choose a
100362           non-fixed caps in buffer_alloc.
100363           Handle the case where the XServer has a different idea about the size
100364           required for a particular frame and gives us too small a memory
100365           allocation.
100366           Use -1 to indicate 'no image format', because 0 is a valid XServer
100367           image format number.
100368           Put RGB Xv formats at the end of the caps, so that we always prefer
100369           YUV format frames.
100370           Iterate the available Xv Encodings to determine the maximum width and
100371           height, and then return that in our caps.
100372
100373 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100374
100375           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
100376           Original commit message from CVS:
100377           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
100378           When there is only one unfinished pad and it receives an event that
100379           doesn't match our requirements, we need to set alldone=FALSE so that
100380           the fakesink is not removed yet.
100381
100382 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100383
100384           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
100385           Original commit message from CVS:
100386           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
100387           Use gst_type_find_helper_for_buffer() to find the type
100388           of stream from the first packet.
100389           * configure.ac:
100390           Bump requirements to core CVS (needed for vorbis
100391           typefinding to work).
100392
100393 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
100394
100395           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
100396           Original commit message from CVS:
100397           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
100398           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
100399           Else they play perfectly fine with qtdemux.
100400
100401 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100402
100403           make more debug catagories static
100404           Original commit message from CVS:
100405           * ext/theora/theoradec.c:
100406           * ext/theora/theoraenc.c:
100407           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
100408           * gst/audiorate/gstaudiorate.c:
100409           make more debug catagories static
100410           * tests/check/Makefile.am:
100411           * tests/check/elements/adder.c: (message_received),
100412           (test_event_message_received), (GST_START_TEST),
100413           (test_play_twice_message_received), (adder_suite):
100414           added test case for using element twice, extra bonus points for anyone
100415           who can make these test run reliably
100416
100417 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100418
100419           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
100420           Original commit message from CVS:
100421           * ext/theora/theoradec.c: (theora_dec_chain):
100422           Make work with time-stamped input buffers that do not
100423           have a granulepos in BUFFER_OFFSET_END (like theora
100424           buffers coming from matroskademux). Fixes #342448.
100425
100426 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100427
100428           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
100429           Original commit message from CVS:
100430           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
100431           (gst_gdp_depay_change_state):
100432           * gst/gdp/gstgdpdepay.h:
100433           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
100434           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
100435           (gst_gdp_pay_change_state):
100436           * gst/gdp/gstgdppay.h:
100437           Handle error cases when calling functions
100438           do downwards state change after parent's change_state
100439           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
100440           * tests/check/elements/gdppay.c: (GST_START_TEST):
100441           clean up more
100442
100443 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100444
100445           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
100446           Original commit message from CVS:
100447           * gst/gdp/Makefile.am:
100448           * gst/gdp/gstgdp.c: (plugin_init):
100449           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
100450           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
100451           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
100452           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
100453           * gst/gdp/gstgdpdepay.h:
100454           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
100455           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
100456           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
100457           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
100458           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
100459           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
100460           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
100461           (gst_gdp_pay_plugin_init):
100462           * gst/gdp/gstgdppay.h:
100463           * tests/check/Makefile.am:
100464           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
100465           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
100466           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
100467           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
100468           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
100469           (main):
100470           adding GDP payloader and depayloader.  Build integration will
100471           follow later when the GDP issues for core are sorted out.
100472
100473 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
100474
100475           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
100476           Original commit message from CVS:
100477           Patch by: Peter Kjellerstedt  <pkj at axis com>
100478           * gst/tcp/Makefile.am:
100479           fdstresstest doesn't need Gtk+, fix compilation if
100480           gtk is not available (#342566).
100481
100482 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100483
100484           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
100485           Original commit message from CVS:
100486           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
100487           80 line columns
100488           Removed redundant floor()
100489
100490 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100491
100492           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
100493           Original commit message from CVS:
100494           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
100495           On second thought, just skip JUNK chunks automatically, so
100496           the caller doesn't have to handle this. Fixes #342345.
100497           Also, return GST_FLOW_UNEXPECTED if we get a short read,
100498           not GST_FLOW_ERROR.
100499
100500 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100501
100502           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...
100503           Original commit message from CVS:
100504           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
100505           Don't bail out on JUNK chunks with a size of 0 (would try to
100506           pull_range 0 bytes before, which sources don't like too much).
100507           See #342345.
100508
100509 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100510
100511           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
100512           Original commit message from CVS:
100513           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
100514           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
100515           Use the gstutil scaling function to preserve 64 bits while calculating
100516           output width and height from the display-aspect-ratio. (A continuation
100517           of #341542)
100518
100519 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100520
100521           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
100522           Original commit message from CVS:
100523           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
100524           (gst_xvimagesink_buffer_alloc):
100525           * sys/xvimage/xvimagesink.h:
100526           When performing buffer allocations, remember the caps and image format
100527           we return so that if the same caps are asked for next time we can
100528           return them immediately without doing any caps intersections.
100529
100530 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100531
100532           gst-libs/gst/rtp/README: Some new documentation
100533           Original commit message from CVS:
100534           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100535           * gst-libs/gst/rtp/README:
100536           Some new documentation
100537           * gst-libs/gst/rtp/gstrtpbuffer.h:
100538           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
100539           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
100540           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
100541           New RTP audio base payloader class. Supports frame or sample based codecs.
100542           Not enabled in Makefile.am until approved.
100543
100544 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100545
100546           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
100547           Original commit message from CVS:
100548           * tests/check/elements/alsa.c: (test_device_property_probe):
100549           Fix test case: don't try to free NULL GValueArray when there
100550           are no devices.
100551
100552 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100553
100554           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
100555           Original commit message from CVS:
100556           * tests/check/Makefile.am:
100557           * tests/check/elements/alsa.c: (test_device_property_probe),
100558           (alsa_suite), (main):
100559           Add simple test that runs a device property probe on alsasrc,
100560           alsasink and alsamixer. Disable valgrind check for now (too
100561           many leaks in libasound, and valgrind ignored my suppressions
100562           additions).
100563
100564 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
100565
100566           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
100567           Original commit message from CVS:
100568           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
100569           (gst_alsa_device_property_probe_probe_property),
100570           (gst_alsa_device_property_probe_needs_probe),
100571           (gst_alsa_device_property_probe_get_values),
100572           (gst_alsa_type_add_device_property_probe_interface):
100573           * ext/alsa/gstalsadeviceprobe.h:
100574           * ext/alsa/gstalsamixerelement.c:
100575           (gst_alsa_mixer_element_init_interfaces):
100576           * ext/alsa/gstalsamixerelement.h:
100577           Clean up and simplify alsa device probing. Make it actually work
100578           for multiple classes. Don't cache results any longer.
100579           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
100580           (gst_alsasink_init):
100581           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
100582           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
100583           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
100584           Make alsasink and alsasrc implement the GstPropertyProbe interface
100585           for device probing (#342181).
100586           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
100587
100588 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100589
100590           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
100591           Original commit message from CVS:
100592           * gst/subparse/samiparse.c: (handle_start_font):
100593           Don't ignore return value of strtol (++compiler_happiness).
100594
100595 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
100596
100597           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
100598           Original commit message from CVS:
100599           Patch by: Young-Ho Cha  <ganadist chollian net>
100600           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
100601           (gst_sub_parse_class_init), (gst_sub_parse_init),
100602           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
100603           (convert_encoding):
100604           * gst/subparse/gstsubparse.h:
100605           Add 'encoding' property (#341681).
100606           * gst/subparse/samiparse.c: (characters_sami):
100607           Output is pango markup, so we need to escape text
100608           between tags (#342143).
100609
100610 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100611
100612           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
100613           Original commit message from CVS:
100614           * gst-libs/gst/audio/multichannel.c:
100615           (gst_audio_check_channel_positions):
100616           It's okay to have caps with channels=1 and a channel position
100617           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
100618           (deinterleavers might want to keep the position in the caps,
100619           so that they can be re-interleaved again properly later).
100620           Leave check for unexpected 2-channel layouts intact for now.
100621
100622 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100623
100624           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
100625           Original commit message from CVS:
100626           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100627           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
100628           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
100629           basesrc can do its job correctly.
100630
100631 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100632
100633           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
100634           Original commit message from CVS:
100635           * ext/alsa/Makefile.am:
100636           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
100637           (gst_alsa_detect_formats), (get_channel_free_structure),
100638           (caps_add_channel_configuration), (gst_alsa_detect_channels),
100639           (gst_alsa_probe_supported_formats):
100640           * ext/alsa/gstalsa.h:
100641           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
100642           Refactor and improve caps probing code: probe signedness
100643           when we probe the supported formats/widths; set endianness
100644           to the one we actually probed for (ie. cpu endianness).
100645           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
100646           (gst_alsasrc_close):
100647           * ext/alsa/gstalsasrc.h:
100648           Implement caps probing for alsasrc.
100649
100650 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100651
100652           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
100653           Original commit message from CVS:
100654           * ext/theora/theoradec.c: (gst_theora_dec_reset),
100655           (theora_dec_src_query), (theora_dec_src_event),
100656           (theora_dec_sink_event), (theora_handle_comment_packet),
100657           (theora_handle_data_packet), (theora_dec_change_state):
100658           Cleanups, add some G_LIKELY.
100659           Use segment helpers instead of our own wrong code.
100660           Clear queued buffers on seek and READY.
100661           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
100662           (vorbis_dec_convert), (vorbis_dec_src_query),
100663           (vorbis_dec_src_event), (vorbis_dec_sink_event),
100664           (vorbis_handle_comment_packet), (vorbis_dec_push),
100665           (vorbis_handle_data_packet), (vorbis_dec_chain),
100666           (vorbis_dec_change_state):
100667           * ext/vorbis/vorbisdec.h:
100668           Remove old useless packetno variable.
100669           Do position query properly.
100670           Add some G_LIKELY.
100671           Do cleanup of queued buffers in new helper function
100672           and use it.
100673
100674 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100675
100676           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
100677           Original commit message from CVS:
100678           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
100679           Query supported sample rates. Fixes #341732.
100680
100681 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
100682
100683           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
100684           Original commit message from CVS:
100685           2006-05-15  Julien MOUTTE  <julien@moutte.net>
100686           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
100687           (gst_decode_bin_change_state): Make decodebin reusable
100688           when going from PAUSE_TO_READY and then back to PAUSED.
100689           Fixes #331678.
100690
100691 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100692
100693           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
100694           Original commit message from CVS:
100695           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
100696           (vorbis_dec_convert), (vorbis_dec_src_query),
100697           (vorbis_dec_sink_query), (vorbis_dec_src_event),
100698           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
100699           (vorbis_dec_clean_queued), (vorbis_dec_push),
100700           (vorbis_handle_data_packet), (vorbis_dec_change_state):
100701           Cleanups. Use refcounting and DEBUG_OBJECT.
100702           Reset segment on flush, use code methods instead of our
100703           own wrong version.
100704           Fix potential memleak.
100705
100706 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100707
100708           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
100709           Original commit message from CVS:
100710           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
100711           (gst_alsasink_init):
100712           * ext/alsa/gstalsasink.h:
100713           Don't leak allocated snd_output_t structure if there's
100714           more than one alsasink instance at a time (#341873).
100715           Also fix GObject macros in header file.
100716
100717 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100718
100719           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
100720           Original commit message from CVS:
100721           * gst/subparse/gstsubparse.c:
100722           (gst_sub_parse_data_format_autodetect):
100723           Don't use libxml functions in the typefinding code.
100724
100725 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100726
100727           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
100728           Original commit message from CVS:
100729           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
100730           Fix seeking performance in the case where a non-header
100731           packet has a 0 granulepos (busted theora case).
100732           Fixes #341719
100733
100734 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100735
100736           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
100737           Original commit message from CVS:
100738           * gst/subparse/gstsubparse.c:
100739           (gst_sub_parse_data_format_autodetect):
100740           Improve SAMI typefinding: handle case where there are
100741           whitespaces or newlines in front of the first <SAMI>
100742           tag (#169936).
100743
100744 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
100745
100746           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
100747           Original commit message from CVS:
100748           * configure.ac:
100749           Build video4linux plugin even if there's no XVIDEO, just
100750           without implementing the GstXOverlay interface (#334002).
100751
100752 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100753
100754           Add tentative support for libvisual-0.4 (#336881).
100755           Original commit message from CVS:
100756           * configure.ac:
100757           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
100758           (plugin_init):
100759           Add tentative support for libvisual-0.4 (#336881).
100760
100761 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
100762
100763           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
100764           Original commit message from CVS:
100765           Patch by: Young-Ho Cha <ganadist at chollian net>
100766           * gst/subparse/samiparse.c: (handle_start_font):
100767           Need to map "silver" colour explicitly (#169936).
100768
100769 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
100770
100771           gst/subparse/: Add support for SAMI subtitles (#169936).
100772           Original commit message from CVS:
100773           Patch by: Young-Ho Cha  <ganadist at chollian net>
100774           * gst/subparse/Makefile.am:
100775           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
100776           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
100777           (gst_sub_parse_format_autodetect), (feed_textbuf),
100778           (gst_subparse_type_find), (plugin_init):
100779           * gst/subparse/gstsubparse.h:
100780           * gst/subparse/samiparse.c:
100781           * gst/subparse/samiparse.h:
100782           Add support for SAMI subtitles (#169936).
100783
100784 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100785
100786         * win32/common/config.h:
100787           update config.h
100788           Original commit message from CVS:
100789           update config.h
100790
100791 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100792
100793         * ext/ogg/README:
100794           fix mistakes in README
100795           Original commit message from CVS:
100796           fix mistakes in README
100797
100798 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
100799
100800           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
100801           Original commit message from CVS:
100802           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
100803           Fix #341696: crash when mixing L+R+C to mono or stereo.
100804           * tests/check/Makefile.am:
100805           * tests/check/elements/audioconvert.c: (set_channel_positions),
100806           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
100807           (audioconvert_suite):
100808           Add test for the above, including some generic framework bits for
100809           testing multichannel things.
100810
100811 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100812
100813         * configure.ac:
100814           Back to CVS
100815           Original commit message from CVS:
100816           Back to CVS
100817
100818 === release 0.10.7 ===
100819
100820 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100821
100822           configure.ac: releasing 0.10.7, "Leave the gun"
100823           Original commit message from CVS:
100824           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
100825           * configure.ac:
100826           releasing 0.10.7, "Leave the gun"
100827
100828 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100829
100830         * common:
100831         * po/af.po:
100832         * po/az.po:
100833         * po/cs.po:
100834         * po/en_GB.po:
100835         * po/hu.po:
100836         * po/it.po:
100837         * po/nb.po:
100838         * po/nl.po:
100839         * po/or.po:
100840         * po/sq.po:
100841         * po/sr.po:
100842         * po/sv.po:
100843         * po/uk.po:
100844         * po/vi.po:
100845           Update .po files
100846           Original commit message from CVS:
100847           Update .po files
100848
100849 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100850
100851           Fix the build.
100852           Original commit message from CVS:
100853           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
100854           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
100855           Fix the build.
100856
100857 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100858
100859           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
100860           Original commit message from CVS:
100861           * docs/libs/gst-plugins-base-libs-docs.sgml:
100862           * docs/libs/gst-plugins-base-libs-sections.txt:
100863           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
100864           * gst-libs/gst/video/video.h:
100865           * gst/videoscale/Makefile.am:
100866           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
100867           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
100868           * tests/check/Makefile.am:
100869           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
100870           (main):
100871           Fix integer overflow problem with pixel-aspect-ratio calculations
100872           in videoscale and xvimagesink (#341542)
100873
100874 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100875
100876           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
100877           Original commit message from CVS:
100878           * gst-libs/gst/tag/gstid3tag.c:
100879           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
100880
100881 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
100882
100883           win32/MANIFEST: update win32 files listing
100884           Original commit message from CVS:
100885           * win32/MANIFEST:
100886           update win32 files listing
100887
100888 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100889
100890         * tests/check/elements/multifdsink.c:
100891           disable failing check on gentoo64
100892           Original commit message from CVS:
100893           disable failing check on gentoo64
100894
100895 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100896
100897         * tests/check/elements/multifdsink.c:
100898           disable failing check on gentoo64
100899           Original commit message from CVS:
100900           disable failing check on gentoo64
100901
100902 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100903
100904         * tests/check/elements/multifdsink.c:
100905           macros show the correct line
100906           Original commit message from CVS:
100907           macros show the correct line
100908
100909 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100910
100911         * tests/check/elements/multifdsink.c:
100912           macros show the correct line
100913           Original commit message from CVS:
100914           macros show the correct line
100915
100916 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
100917
100918           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
100919           Original commit message from CVS:
100920           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
100921           patch by: Sjoerd Simons (sjoerd@luon.net)
100922           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
100923           (group_create), (group_destroy), (add_stream),
100924           (gst_play_base_bin_get_property),
100925           (gst_play_base_bin_get_streaminfo_value_array):
100926           * gst/playback/gstplaybasebin.h:
100927           API: GstPlayBaseBin::stream-info-value-array property
100928           use a more bindings-friendly way of exposing streaminfo
100929           using a GValueArray.  Tested in ipython.
100930           Closes #341114
100931
100932 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100933
100934         * tests/check/elements/multifdsink.c:
100935           fix some type warnings
100936           Original commit message from CVS:
100937           fix some type warnings
100938
100939 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100940
100941           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
100942           Original commit message from CVS:
100943           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
100944           (queue_underrun_cb), (queue_filled_cb):
100945           Also catch queue underruns but don't do anything yet.
100946           Refactor and comment queue enlarging code a bit.
100947           * gst/playback/gstplaybasebin.c: (queue_overrun),
100948           (queue_threshold_reached), (queue_out_of_data),
100949           (gen_preroll_element):
100950           If a queue over/underruns check that we don't create nasty
100951           deadlocks when the min-threshold is not reached but the
100952           max-bytes is. In those cases disable max-bytes when we
100953           know that the queue is fed timed data.
100954           Add more comments.
100955
100956 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100957
100958           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
100959           Original commit message from CVS:
100960           * gst/playback/gstplaybin.c: (gen_audio_element):
100961           Make playbin automatically plug an 'audioresample'
100962           element before the audio sink as well. This solves
100963           problems with sinks that only accept a very specific
100964           sample rate, like esdsink (e.g. #340379).
100965
100966 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100967
100968           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
100969           Original commit message from CVS:
100970           * gst/playback/gstplaybasebin.c: (gen_source_element):
100971           Make http sources send special headers so that we receive
100972           icecast metadata if the http stream is an icecast stream
100973           (otherwise the server will just ignore them). This also
100974           means that from now on users will need the 'icydemux'
100975           element from gst-plugins-good installed if they want to
100976           listen to icecast radio streams. (#341432, #333657).
100977
100978 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100979
100980         * gst/tcp/gstmultifdsink.c:
100981           more commenting
100982           Original commit message from CVS:
100983           more commenting
100984
100985 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100986
100987           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
100988           Original commit message from CVS:
100989           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
100990           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
100991           remove stupid example from docs - it should come with a simple
100992           C program instead.
100993           Clean up/fix docs
100994           * tests/check/elements/multifdsink.c: (wait_bytes_served),
100995           (fail_if_can_read), (GST_START_TEST),
100996           (gst_multifdsink_create_streamheader), (multifdsink_suite):
100997           add a test for changing streamheader which exposes a bug in
100998           multifdsink
100999
101000 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
101001
101002           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
101003           Original commit message from CVS:
101004           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
101005           (gst_gnome_vfs_src_received_headers_callback):
101006           * ext/gnomevfs/gstgnomevfssrc.h:
101007           Don't set icy-caps unless we have a sane interval value. Move
101008           interval to a local variable; we never use it outside this function.
101009
101010 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
101011
101012           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
101013           Original commit message from CVS:
101014           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
101015           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
101016           Register special buffer types along with the objects so
101017           that they are not registered at runtime from N different
101018           streaming threads since they are not threadsafe.
101019
101020 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101021
101022         * tests/check/elements/multifdsink.c:
101023           set caps and plug leaks
101024           Original commit message from CVS:
101025           set caps and plug leaks
101026
101027 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101028
101029           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
101030           Original commit message from CVS:
101031           * tests/check/elements/multifdsink.c: (wait_bytes_served),
101032           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
101033           add two more tests, one doing streamheader
101034
101035 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101036
101037           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
101038           Original commit message from CVS:
101039           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
101040           clean up the bufqueue when shutting down
101041           * tests/check/Makefile.am:
101042           * tests/check/elements/multifdsink.c: (setup_multifdsink),
101043           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
101044           (main):
101045           add a test for the leak that was just fixed
101046
101047 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101048
101049         * gst/tcp/gstmultifdsink.c:
101050           DEBUG_FUNCPTR'ing
101051           Original commit message from CVS:
101052           DEBUG_FUNCPTR'ing
101053
101054 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101055
101056         * gst/tcp/gstmultifdsink.c:
101057         * gst/tcp/gstmultifdsink.h:
101058           whitespace fixes
101059           Original commit message from CVS:
101060           whitespace fixes
101061
101062 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101063
101064           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
101065           Original commit message from CVS:
101066           * gst/adder/gstadder.c: (gst_adder_setcaps),
101067           (gst_adder_query_duration), (gst_adder_query), (forward_event),
101068           (gst_adder_src_event), (gst_adder_sink_event),
101069           (gst_adder_class_init), (gst_adder_finalize),
101070           (gst_adder_request_new_pad), (gst_adder_collected):
101071           * gst/adder/gstadder.h:
101072           Updated some docs. Added comments and FIXMEs all over the place.
101073           Improve debugging info.
101074           Fix leak on finalize by not calling the parent.
101075           Implement duration query.
101076           Make event forwarding threadsafe.
101077           Correctly send NEWSEGMENT at start and after flush.
101078           Handle EOS correctly.
101079           Post error when not negotiated.
101080           * tests/check/elements/adder.c: (GST_START_TEST):
101081           Added FIXME in the test.
101082
101083 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101084
101085           Const-ify GEnumValue and GFlagsValue arrays. Use
101086           Original commit message from CVS:
101087           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
101088           (gst_text_overlay_halign_get_type),
101089           (gst_text_overlay_wrap_mode_get_type):
101090           * ext/theora/theoradec.c: (theora_handle_type_packet),
101091           (theora_handle_data_packet):
101092           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
101093           (theora_enc_sink_setcaps), (theora_enc_chain):
101094           * gst-libs/gst/cdda/gstcddabasesrc.c:
101095           (gst_cdda_base_src_mode_get_type):
101096           * gst/audiotestsrc/gstaudiotestsrc.c:
101097           (gst_audiostestsrc_wave_get_type):
101098           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
101099           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
101100           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
101101           (gst_sync_method_get_type), (gst_unit_type_get_type),
101102           (gst_client_status_get_type):
101103           * gst/videoscale/gstvideoscale.c:
101104           (gst_video_scale_method_get_type):
101105           * gst/videotestsrc/gstvideotestsrc.c:
101106           (gst_video_test_src_pattern_get_type):
101107           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
101108           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
101109           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
101110           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
101111           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
101112           (paint_setup_RGB565), (paint_setup_xRGB1555):
101113           Const-ify GEnumValue and GFlagsValue arrays. Use
101114           GST_ROUND_UP_* macros instead of home-made ones.
101115
101116 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101117
101118           configure.ac: Require core CVS for the new newsegment stuff.
101119           Original commit message from CVS:
101120           * configure.ac:
101121           Require core CVS for the new newsegment stuff.
101122
101123 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
101124
101125           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
101126           Original commit message from CVS:
101127           Patch by: Sjoerd Simons  <sjoerd at luon net>
101128           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
101129           Register nick for enum value (#341160).
101130
101131 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101132
101133           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
101134           Original commit message from CVS:
101135           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
101136           (plugin_init):
101137           backout typefind patch #340375
101138           * tests/check/elements/adder.c: (message_received),
101139           (GST_START_TEST), (adder_suite):
101140           redo, signal-handling of test
101141
101142 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101143
101144           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
101145           Original commit message from CVS:
101146           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
101147           (gst_adder_collected):
101148           * gst/adder/gstadder.h:
101149           Remove bogus segment merging and forwarding, we don't
101150           care about timestamps anyway and we just produce a
101151           continuous stream.
101152           Also create a nice NEWSEGMENT event when we start.
101153           Use _scale_int some more.
101154
101155 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
101156
101157           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
101158           Original commit message from CVS:
101159           * tests/icles/stress-xoverlay.c:
101160           Fix if core was built without parsing support.
101161
101162 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101163
101164           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
101165           Original commit message from CVS:
101166           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101167           Add SEDG (Samsung MPEG-4) fourcc.
101168
101169 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
101170
101171           tests/examples/volume/volume.c: Fox if core was built without parsing support.
101172           Original commit message from CVS:
101173           * tests/examples/volume/volume.c:
101174           Fox if core was built without parsing support.
101175           * tests/examples/seek/seek.c:
101176           Disable the parse_launch example if core was built without parsing
101177           support.
101178
101179 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
101180
101181           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
101182           Original commit message from CVS:
101183           * tests/examples/seek/seek.c:
101184           Disable the parse_launch example if core was built without parsing
101185           support.
101186
101187 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101188
101189         * docs/libs/tmpl/gstcolorbalance.sgml:
101190         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101191         * gst/tcp/gstmultifdsink.c:
101192         * gst/videoscale/gstvideoscale.c:
101193           doc reparagraphing and DEBUG_FUNCPTRing
101194           Original commit message from CVS:
101195           doc reparagraphing and DEBUG_FUNCPTRing
101196
101197 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
101198
101199           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
101200           Original commit message from CVS:
101201           * autogen.sh: (CONFIGURE_DEF_OPT):
101202           libtoolize on Darwin/MacOSX is called glibtoolize
101203
101204 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101205
101206           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
101207           Original commit message from CVS:
101208           * tests/check/Makefile.am:
101209           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
101210           Disable the adder test, until the build-slaves posses the kindness to
101211           either like it or to give valid reason for not doing so
101212
101213 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101214
101215           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
101216           Original commit message from CVS:
101217           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
101218           (adder_suite):
101219           Shuffle NULL state change around and raise timeout more
101220
101221 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101222
101223           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
101224           Original commit message from CVS:
101225           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
101226           (mp4_type_find), (plugin_init):
101227           Add typefind to distinguish between "audio/x-m4a" and new type
101228           "video/mp4". Fixes #340375
101229           * tests/check/elements/adder.c: (adder_suite):
101230           Raise timeout to make buildbot happy
101231
101232 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101233
101234           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
101235           Original commit message from CVS:
101236           * gst/adder/gstadder.c: (gst_adder_sink_event),
101237           (gst_adder_request_new_pad), (gst_adder_change_state):
101238           * gst/adder/gstadder.h:
101239           * tests/check/Makefile.am:
101240           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
101241           (adder_suite), (main):
101242           Add sink-event handling to adder. It tries to merge incomming
101243           newsegment-events. Added test to check if segment_done is comming
101244           through.
101245
101246 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
101247
101248         * ChangeLog:
101249         * ext/theora/theoraparse.c:
101250         * ext/vorbis/vorbisparse.c:
101251           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
101252           Original commit message from CVS:
101253           2006-05-05  Andy Wingo  <wingo@pobox.com>
101254           * ext/theora/theoraparse.c (gst_theora_parse_init)
101255           (theora_parse_src_convert, theora_parse_src_query):
101256           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
101257           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
101258           query functions on the source pads of the theora and vorbis parse
101259           elements. Fixes position querying when doing a remux.
101260
101261 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
101262
101263           ext/theora/theoraparse.c: Fix flushing.
101264           Original commit message from CVS:
101265           * ext/theora/theoraparse.c: (parse_granulepos),
101266           (theora_parse_drain_queue_prematurely),
101267           (theora_parse_queue_buffer), (theora_parse_sink_event):
101268           Fix flushing.
101269           Fix invalid granulepos outputs when starting with a non-keyframe.
101270
101271 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101272
101273           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
101274           Original commit message from CVS:
101275           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
101276           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
101277           Rearrange MPEG system stream detection, fixing some memleaks in the
101278           process.
101279           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
101280           they clean up their data correctly.
101281           Remove unused ogganx caps and move the 'is_annodex' check to inside
101282           the 'is_ogg' if statement.
101283
101284 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101285
101286           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
101287           Original commit message from CVS:
101288           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
101289           Properly remove ghostpads. Fixes #340392
101290
101291 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
101292
101293           gst/typefind/gsttypefindfunctions.c:
101294           Original commit message from CVS:
101295           * gst/typefind/gsttypefindfunctions.c:
101296
101297 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101298
101299           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
101300           Original commit message from CVS:
101301           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
101302           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
101303           When typefinding an MP3 in push-based mode, don't penalise the
101304           probability down to 74% when we found 5 valid frames just because we
101305           can't peek the end of the file.
101306           Make the probability for detecting MPEG Transport Streams based on the
101307           number of sequential headers we successfully detected.
101308
101309 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101310
101311           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
101312           Original commit message from CVS:
101313           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
101314           (vorbis_dec_push), (vorbis_dec_chain):
101315           Still produce an error when we receive an empty packet.
101316
101317 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101318
101319           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
101320           Original commit message from CVS:
101321           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
101322           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
101323           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
101324           Mark buffers with DISCONT after seek and after activating new
101325           chains.
101326           * ext/theora/gsttheoradec.h:
101327           * ext/theora/theoradec.c: (gst_theora_dec_reset),
101328           (theora_get_query_types), (theora_dec_sink_event),
101329           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
101330           (theora_dec_change_state):
101331           Fix frame counter.
101332           Detect and mark DISCONT buffers.
101333           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
101334           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
101335           (vorbis_dec_change_state):
101336           * ext/vorbis/vorbisdec.h:
101337           Use GstSegment.
101338           Detect and mark DISCONT buffers.
101339           Don't crash on 0 sized buffers.
101340
101341 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101342
101343           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
101344           Original commit message from CVS:
101345           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
101346           (volume_transform_ip):
101347           Increase "volume" property to 10.0. Fixes #340369.
101348           Set the process function to NULL when capsnego fails so that
101349           we properly error out.
101350
101351 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101352
101353           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
101354           Original commit message from CVS:
101355           * gst/playback/gstplaybin.c: (add_sink):
101356           * gst/playback/test.c: (main):
101357           * gst/playback/test5.c: (dump_element_stats):
101358           * gst/playback/test6.c: (main):
101359           free cpas using gst_caps_unref, don't leak caps-strings
101360
101361 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101362
101363         * gst-libs/gst/rtp/gstbasertppayload.c:
101364           some RTP debug
101365           Original commit message from CVS:
101366           some RTP debug
101367
101368 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101369
101370           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
101371           Original commit message from CVS:
101372           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
101373           (plugin_init):
101374           Refine musepack typefinding a bit. Return MAXIMUM
101375           probability when we detect stream version 7 to make
101376           sure the mpeg audio typefinder doesn't trump us.
101377
101378 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101379
101380           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
101381           Original commit message from CVS:
101382           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101383           Protect against unexpected NULL strf_data buffer.
101384
101385 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101386
101387           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
101388           Original commit message from CVS:
101389           * tests/check/elements/audioconvert.c: (verify_convert),
101390           (GST_START_TEST):
101391           interpret the out[] buffer in the order the bytes are actually
101392           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
101393           Other tests should use BYTE_ORDER since the array is filled in
101394           with actual values
101395
101396 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101397
101398         * tests/check/elements/audioconvert.c:
101399           dump expected data when audioconvert test fails
101400           Original commit message from CVS:
101401           dump expected data when audioconvert test fails
101402
101403 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101404
101405           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
101406           Original commit message from CVS:
101407           * tests/check/elements/audioconvert.c: (verify_convert),
101408           (GST_START_TEST):
101409           when a test fails, give an indication of which it is
101410
101411 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101412
101413         * ext/ogg/gstoggmux.c:
101414         * ext/theora/theoraenc.c:
101415           add another include
101416           Original commit message from CVS:
101417           add another include
101418
101419 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101420
101421         * gst/subparse/gstssaparse.c:
101422           atoi() needs stdlib.h
101423           Original commit message from CVS:
101424           atoi() needs stdlib.h
101425
101426 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101427
101428         * gst/playback/test4.c:
101429         * gst/playback/test5.c:
101430         * gst/playback/test6.c:
101431           exit needs stdlib.h
101432           Original commit message from CVS:
101433           exit needs stdlib.h
101434
101435 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101436
101437           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
101438           Original commit message from CVS:
101439           * gst-libs/gst/cdda/gstcddabasesrc.c:
101440           compile fix; strtol() needs <stdlib.h>
101441
101442 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101443
101444         * ChangeLog:
101445         * common:
101446         * docs/Makefile.am:
101447         * docs/libs/Makefile.am:
101448         * docs/libs/tmpl/gstcolorbalance.sgml:
101449         * docs/plugins/Makefile.am:
101450         * docs/upload.mak:
101451           use common upload.mak
101452           Original commit message from CVS:
101453           use common upload.mak
101454
101455 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101456
101457           make GstElementDetails const
101458           Original commit message from CVS:
101459           * ext/alsa/gstalsamixerelement.c:
101460           * ext/alsa/gstalsasrc.c:
101461           * ext/cdparanoia/gstcdparanoiasrc.c:
101462           * ext/gnomevfs/gstgnomevfssink.c:
101463           * ext/gnomevfs/gstgnomevfssrc.c:
101464           * ext/ogg/gstoggdemux.c:
101465           * ext/ogg/gstoggmux.c:
101466           * ext/ogg/gstoggparse.c:
101467           * ext/ogg/gstogmparse.c:
101468           * ext/pango/gstclockoverlay.c:
101469           * ext/pango/gsttextoverlay.c:
101470           * ext/pango/gsttextrender.c:
101471           * ext/pango/gsttimeoverlay.c:
101472           * ext/theora/theoradec.c:
101473           * ext/theora/theoraenc.c:
101474           * ext/vorbis/vorbisdec.c:
101475           * ext/vorbis/vorbisenc.c:
101476           * gst-libs/gst/audio/gstaudiofilter.c:
101477           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
101478           * gst/audioconvert/gstaudioconvert.c:
101479           * gst/audiorate/gstaudiorate.c:
101480           * gst/audioresample/gstaudioresample.c:
101481           * gst/audiotestsrc/gstaudiotestsrc.c:
101482           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101483           * gst/playback/gstdecodebin.c:
101484           * gst/playback/gstplaybin.c:
101485           * gst/playback/gststreamselector.c:
101486           * gst/subparse/gstsubparse.c:
101487           * gst/tcp/gstmultifdsink.c:
101488           * gst/tcp/gsttcpclientsink.c:
101489           * gst/tcp/gsttcpclientsrc.c:
101490           * gst/tcp/gsttcpserversink.c:
101491           * gst/tcp/gsttcpserversrc.c:
101492           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101493           * gst/videorate/gstvideorate.c:
101494           * gst/videoscale/gstvideoscale.c:
101495           * gst/videotestsrc/gstvideotestsrc.c:
101496           * gst/volume/gstvolume.c:
101497           * sys/v4l/gstv4ljpegsrc.c:
101498           * sys/v4l/gstv4lmjpegsink.c:
101499           * sys/v4l/gstv4lmjpegsrc.c:
101500           * sys/v4l/gstv4lsrc.c:
101501           * sys/ximage/ximagesink.c:
101502           * sys/xvimage/xvimagesink.c:
101503           * tests/check/libs/cddabasesrc.c:
101504           make GstElementDetails const
101505
101506 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101507
101508           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
101509           Original commit message from CVS:
101510           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
101511           (gst_adder_init):
101512           send events from src-pad to all sink-pads fixes #338657
101513
101514 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101515
101516           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
101517           Original commit message from CVS:
101518           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
101519           (alsasink_parse_spec):
101520           query witdh capabilities from alsa, fixes #338919
101521
101522 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101523
101524           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
101525           Original commit message from CVS:
101526           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
101527           (gst_multi_fd_sink_remove_client_link):
101528           * gst/tcp/gstmultifdsink.h:
101529           Fix race condition in multifdsink that can lead to spurious
101530           duplicate clients. this patch adds a new signal that is fired when
101531           multifdsink has removed all references to the fd.
101532           Fixes #339574.
101533           Updated documentation.
101534           API: client-fd-removed signal added
101535
101536 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
101537
101538           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
101539           Original commit message from CVS:
101540           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
101541           When asking g_value_array_new to prealloc elements, we may as well
101542           ask for the right number of elements.
101543
101544 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101545
101546           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
101547           Original commit message from CVS:
101548           * gst-libs/gst/audio/gstbaseaudiosink.c:
101549           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
101550           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101551           patch to make timestamp checking more tollerant to rounding
101552           errors given that real discontinuities are to be marked on
101553           buffers. Fixes some asf files and #338778.
101554           Also avoid some crashers when we receive an event in the
101555           NULL state.
101556
101557 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
101558
101559           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
101560           Original commit message from CVS:
101561           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
101562           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
101563           (gst_gnome_vfs_src_get_property),
101564           (gst_gnome_vfs_src_send_additional_headers_callback),
101565           (gst_gnome_vfs_src_received_headers_callback),
101566           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
101567           (gst_gnome_vfs_src_stop):
101568           * ext/gnomevfs/gstgnomevfssrc.h:
101569           Remove ICY handling (mostly) from gnomevfssrc, in favour of
101570           proper shared support within icydemux.
101571
101572 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101573
101574           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
101575           Original commit message from CVS:
101576           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
101577           (gst_video_rate_swap_prev), (gst_video_rate_chain):
101578           fix up docs
101579           fix a leak when no caps negotiated
101580           fix counting of input frames
101581           * tests/check/elements/.cvsignore:
101582           * tests/check/elements/videorate.c: (assert_videorate_stats),
101583           (GST_START_TEST), (videorate_suite):
101584           add tests for these
101585
101586 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101587
101588           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
101589           Original commit message from CVS:
101590           * gst-libs/gst/audio/gstringbuffer.c:
101591           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
101592           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
101593           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
101594           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
101595           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
101596           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
101597           (gst_ring_buffer_commit), (gst_ring_buffer_read),
101598           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
101599           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
101600           Check arguments passed to public functions instead of
101601           crashing.
101602
101603 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101604
101605           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
101606           Original commit message from CVS:
101607           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
101608           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
101609           GstBaseAudioSrc must be live or it does not work.
101610           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
101611           Don't set live to TRUE as this is the default in the parentclass.
101612
101613 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101614
101615         * win32/common/config.h:
101616           update config.h
101617           Original commit message from CVS:
101618           update config.h
101619
101620 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101621
101622           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
101623           Original commit message from CVS:
101624           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
101625           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
101626           Videoscale doesn't pass on pixel-aspect ratio. Handle all
101627           fixation cases better. Fixes #338991
101628
101629 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101630
101631           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
101632           Original commit message from CVS:
101633           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
101634           Handle 0/1 framerate correctly Fixes #331901.
101635
101636 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101637
101638           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
101639           Original commit message from CVS:
101640           * tests/check/elements/audioconvert.c: (get_float_caps),
101641           (GST_START_TEST), (audioconvert_suite):
101642           Added check for correct clipping when doing float samples
101643           in audioconvert.
101644
101645 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101646
101647           gst/videorate/gstvideorate.c: Print more debugging info.
101648           Original commit message from CVS:
101649           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
101650           (gst_video_rate_chain):
101651           Print more debugging info.
101652
101653 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101654
101655           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
101656           Original commit message from CVS:
101657           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
101658           (resample_set_state_from_caps):
101659           Add support for other formats audioresample can handle such as
101660           32 bits in and float and 64 bits float. Fixes #301759
101661
101662 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101663
101664           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
101665           Original commit message from CVS:
101666           * gst/audioconvert/audioconvert.c: (float):
101667           correctly clip float samples > 1.0. Fixes #338718
101668
101669 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
101670
101671           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
101672           Original commit message from CVS:
101673           Patch by: Young-Ho Cha  <ganadist at chollian net>
101674           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
101675           (gst_text_overlay_render_text):
101676           Don't strip newlines from the text. Also, center lines
101677           within multi-line paragraphs (#339405).
101678
101679 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101680
101681           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
101682           Original commit message from CVS:
101683           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
101684           Fix wavpack typefinding to work in more cases (don't peek
101685           for chunks of multiple hundred kBs at once, but process
101686           things step-by-step in smaller units). Fixes #339786.
101687
101688 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101689
101690         * ChangeLog:
101691         * configure.ac:
101692           back to HEAD
101693           Original commit message from CVS:
101694           back to HEAD
101695
101696 === release 0.10.6 ===
101697
101698 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101699
101700         * ChangeLog:
101701         * NEWS:
101702         * RELEASE:
101703         * configure.ac:
101704         * docs/plugins/gst-plugins-base-plugins.signals:
101705         * docs/plugins/inspect/plugin-adder.xml:
101706         * docs/plugins/inspect/plugin-alsa.xml:
101707         * docs/plugins/inspect/plugin-audioconvert.xml:
101708         * docs/plugins/inspect/plugin-audiorate.xml:
101709         * docs/plugins/inspect/plugin-audioresample.xml:
101710         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101711         * docs/plugins/inspect/plugin-cdparanoia.xml:
101712         * docs/plugins/inspect/plugin-decodebin.xml:
101713         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101714         * docs/plugins/inspect/plugin-gnomevfs.xml:
101715         * docs/plugins/inspect/plugin-libvisual.xml:
101716         * docs/plugins/inspect/plugin-ogg.xml:
101717         * docs/plugins/inspect/plugin-pango.xml:
101718         * docs/plugins/inspect/plugin-playbin.xml:
101719         * docs/plugins/inspect/plugin-subparse.xml:
101720         * docs/plugins/inspect/plugin-tcp.xml:
101721         * docs/plugins/inspect/plugin-theora.xml:
101722         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101723         * docs/plugins/inspect/plugin-video4linux.xml:
101724         * docs/plugins/inspect/plugin-videorate.xml:
101725         * docs/plugins/inspect/plugin-videoscale.xml:
101726         * docs/plugins/inspect/plugin-videotestsrc.xml:
101727         * docs/plugins/inspect/plugin-volume.xml:
101728         * docs/plugins/inspect/plugin-vorbis.xml:
101729         * docs/plugins/inspect/plugin-ximagesink.xml:
101730         * docs/plugins/inspect/plugin-xvimagesink.xml:
101731         * docs/upload.mak:
101732           releasing 0.10.6
101733           Original commit message from CVS:
101734           releasing 0.10.6
101735
101736 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101737
101738         * win32/MANIFEST:
101739         * win32/common/config.h:
101740           dist more win32 files
101741           Original commit message from CVS:
101742           dist more win32 files
101743
101744 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101745
101746         * po/af.po:
101747         * po/az.po:
101748         * po/cs.po:
101749         * po/en_GB.po:
101750         * po/hu.po:
101751         * po/it.po:
101752         * po/nb.po:
101753         * po/nl.po:
101754         * po/or.po:
101755         * po/sq.po:
101756         * po/sr.po:
101757         * po/sv.po:
101758         * po/uk.po:
101759         * po/vi.po:
101760           Update .po files
101761           Original commit message from CVS:
101762           Update .po files
101763
101764 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
101765
101766           gst/videoscale/gstvideoscale.c: Add call to oil_init().
101767           Original commit message from CVS:
101768           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
101769           Fixes #338897.
101770
101771 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101772
101773         * ChangeLog:
101774         * configure.ac:
101775         * win32/common/config.h:
101776           new prerelease
101777           Original commit message from CVS:
101778           new prerelease
101779
101780 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101781
101782           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
101783           Original commit message from CVS:
101784           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
101785           patch by: Wim Taymans
101786           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
101787           (gst_ogg_demux_perform_seek):
101788           make sure correct newsegments are sent, so that the decoder
101789           and the demuxer agree on timestamps.  Fixes playback of a lot
101790           of Ogg files that do not start from 0.  Fixes #339833.
101791
101792 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
101793
101794           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
101795           Original commit message from CVS:
101796           Patch by: Edward Hervey  <edward@fluendo.com>
101797           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
101798           * tests/check/Makefile.am:
101799           * tests/check/elements/videorate.c: (assert_videorate_stats),
101800           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
101801           (videorate_suite), (main):
101802           Fix an infinite loop if frames are passed in with wrongly ordered
101803           timestamps.  Fixes #339013.
101804
101805 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101806
101807         * configure.ac:
101808         * win32/common/config.h:
101809           prerelease
101810           Original commit message from CVS:
101811           prerelease
101812
101813 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101814
101815           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
101816           Original commit message from CVS:
101817           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
101818           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
101819           fix typefinding on some ISO files.  Fixes #339212.
101820
101821 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101822
101823           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
101824           Original commit message from CVS:
101825           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
101826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101827           add another H264 fourcc.  Fixes #339047.
101828
101829 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101830
101831           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
101832           Original commit message from CVS:
101833           Patch by: Jan Schmidt
101834           * gst/playback/gststreamselector.c:
101835           (gst_stream_selector_bufferalloc):
101836           Restore old StreamSelector behaviour.
101837           Fixes #338419.
101838
101839 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101840
101841         * ChangeLog:
101842         * gst-libs/gst/rtp/Makefile.am:
101843         * gst-libs/gst/rtp/gstrtpbuffer.h:
101844           reverting rtp patches to fix freeze break on -base as explained on the list
101845           Original commit message from CVS:
101846           reverting rtp patches to fix freeze break on -base as explained on the list
101847
101848 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101849
101850           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
101851           Original commit message from CVS:
101852           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101853           * gst-libs/gst/rtp/gstrtpbuffer.h:
101854           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
101855           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101856           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
101857           New RTP audio base payloader class. Supports frame or sample based codecs
101858
101859 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101860
101861         * ChangeLog:
101862         * configure.ac:
101863         * po/af.po:
101864         * po/az.po:
101865         * po/cs.po:
101866         * po/en_GB.po:
101867         * po/hu.po:
101868         * po/it.po:
101869         * po/nb.po:
101870         * po/nl.po:
101871         * po/or.po:
101872         * po/sq.po:
101873         * po/sr.po:
101874         * po/sv.po:
101875         * po/uk.po:
101876         * po/vi.po:
101877           update libtool versioning
101878           Original commit message from CVS:
101879           update libtool versioning
101880
101881 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101882
101883         * ChangeLog:
101884         * configure.ac:
101885         * win32/common/config.h:
101886           prerelease
101887           Original commit message from CVS:
101888           prerelease
101889
101890 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
101891
101892           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
101893           Original commit message from CVS:
101894           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
101895           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101896           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
101897           Fix some memory leaks: on finalize, free buffers left in the queue
101898           before destroying the queue; in _push(), unref rtp_buf even if
101899           the process vfunc returned a NULL buffer as output buffer (#337548);
101900           demote some recuring debug messages to LOG level.
101901
101902 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
101903
101904         * gst-plugins-base.spec.in:
101905           fix version number macro
101906           Original commit message from CVS:
101907           fix version number macro
101908
101909 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
101910
101911           ext/ogg/gstoggdemux.c: More cleanups.
101912           Original commit message from CVS:
101913           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
101914           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101915           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
101916           (gst_ogg_demux_loop):
101917           More cleanups.
101918           Respect segment stop when emiting EOS or SEGMENT_DONE.
101919           Fixes (#337945).
101920
101921 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101922
101923           gst/playback/gststreamselector.c: Don't leak pad name.
101924           Original commit message from CVS:
101925           * gst/playback/gststreamselector.c:
101926           (gst_stream_selector_get_property):
101927           Don't leak pad name.
101928
101929 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101930
101931         * ChangeLog:
101932           Mention bug #336617 closed by recent commit
101933           Original commit message from CVS:
101934           Mention bug #336617 closed by recent commit
101935
101936 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
101937
101938           tests/check/: so that FC4 buildslaves can pass.
101939           Original commit message from CVS:
101940           * tests/check/Makefile.am:
101941           * tests/check/gst-plugins-base.supp:
101942           Suppress an old libtheora bug (fixed in more recent versions), so
101943           that FC4 buildslaves can pass.
101944
101945 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101946
101947           ext/ogg/gstoggdemux.c: Don't leak events.
101948           Original commit message from CVS:
101949           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
101950           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
101951           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
101952           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
101953           (gst_ogg_demux_loop):
101954           Don't leak events.
101955           Remember what error we got when finding chains, if we
101956           were shutdown, that would not be an error.
101957
101958 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101959
101960           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
101961           Original commit message from CVS:
101962           * gst-libs/gst/audio/gstbaseaudiosink.c:
101963           (gst_base_audio_sink_event):
101964           Starting the ringbuffer when we did not acquire it can cause
101965           a deadlock, is pointless and causes nasty things for
101966           subclasses.
101967           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
101968
101969 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101970
101971           ext/ogg/gstoggdemux.c: Add some more debugging.
101972           Original commit message from CVS:
101973           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
101974           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
101975           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101976           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
101977           (gst_ogg_demux_deactivate_current_chain),
101978           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
101979           (gst_ogg_demux_bisect_forward_serialno),
101980           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
101981           Add some more debugging.
101982
101983 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101984
101985         * common:
101986         * ext/theora/theoraenc.c:
101987           fix width of docs
101988           Original commit message from CVS:
101989           fix width of docs
101990
101991 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101992
101993           ext/theora/theoradec.c: Some more debug info.
101994           Original commit message from CVS:
101995           * ext/theora/theoradec.c: (theora_dec_src_event),
101996           (theora_handle_data_packet):
101997           Some more debug info.
101998           * tests/examples/seek/seek.c: (start_seek), (main):
101999           Print element messages too.
102000
102001 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
102002
102003           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
102004           Original commit message from CVS:
102005           * gst/audioresample/debug.h:
102006           replace debug macros with variable number of parameters
102007           by a simple alias to gstreamer standard debug macros
102008           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
102009           supported by MSVC 6.0 and 7.1)
102010           * gst/audioresample/resample.h:
102011           define M_PI and rint for WIN32
102012           * win32/common/libgstaudio.def:
102013           * win32/common/libgstriff.def:
102014           * win32/common/libgsttag.def:
102015           * win32/common/libgstvideo.def:
102016           add new exported functions
102017           * win32/vs6:
102018           update project files
102019
102020 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102021
102022           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102023           Original commit message from CVS:
102024           * ext/alsa/gstalsamixeroptions.c:
102025           (gst_alsa_mixer_options_class_init):
102026           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
102027           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
102028           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
102029           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
102030           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
102031           * gst-libs/gst/audio/gstaudiofilter.c:
102032           (gst_audio_filter_class_init):
102033           * gst-libs/gst/audio/gstaudiosink.c:
102034           (gst_audioringbuffer_class_init):
102035           * gst-libs/gst/audio/gstaudiosrc.c:
102036           (gst_audioringbuffer_class_init):
102037           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
102038           * gst-libs/gst/interfaces/colorbalancechannel.c:
102039           (gst_color_balance_channel_class_init):
102040           * gst-libs/gst/interfaces/mixeroptions.c:
102041           (gst_mixer_options_class_init):
102042           * gst-libs/gst/interfaces/mixertrack.c:
102043           (gst_mixer_track_class_init):
102044           * gst-libs/gst/interfaces/tunerchannel.c:
102045           (gst_tuner_channel_class_init):
102046           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
102047           * gst-libs/gst/netbuffer/gstnetbuffer.c:
102048           (gst_netbuffer_class_init):
102049           * gst-libs/gst/rtp/gstbasertppayload.c:
102050           (gst_basertppayload_class_init):
102051           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
102052           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
102053           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
102054           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
102055           * gst/playback/gststreamselector.c:
102056           (gst_stream_selector_class_init):
102057           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
102058           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
102059           * sys/v4l/gstv4lcolorbalance.c:
102060           (gst_v4l_color_balance_channel_class_init):
102061           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
102062           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
102063           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
102064           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
102065           (gst_v4l_tuner_norm_class_init):
102066           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
102067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
102068           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
102069           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102070
102071 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102072
102073           Fix broken GObject macros
102074           Original commit message from CVS:
102075           * ext/pango/gsttextrender.h:
102076           * gst-libs/gst/audio/gstaudiosink.h:
102077           * gst-libs/gst/audio/gstaudiosrc.h:
102078           * gst-libs/gst/audio/gstbaseaudiosink.h:
102079           * gst-libs/gst/audio/gstbaseaudiosrc.h:
102080           * gst-libs/gst/audio/gstringbuffer.h:
102081           * gst-libs/gst/rtp/gstbasertpdepayload.h:
102082           * gst-libs/gst/rtp/gstbasertppayload.h:
102083           * gst-libs/gst/video/gstvideofilter.h:
102084           * gst-libs/gst/video/gstvideosink.h:
102085           * gst/playback/gstplaybasebin.h:
102086           * gst/tcp/gstmultifdsink.h:
102087           * sys/v4l/gstv4lelement.h:
102088           Fix broken GObject macros
102089
102090 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102091
102092           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
102093           Original commit message from CVS:
102094           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
102095           More debug to trace why my USB headset is not working with gst
102096
102097 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102098
102099           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
102100           Original commit message from CVS:
102101           * gst/playback/gstplaybasebin.c: (group_destroy):
102102           Clean up our group elements properly in the case where it never
102103           got committed - it still got added unconditionally to the bin.
102104
102105 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102106
102107           ext/theora/theoradec.c: Unref unhandled events.
102108           Original commit message from CVS:
102109           * ext/theora/theoradec.c: (theora_dec_sink_event),
102110           (theora_handle_data_packet), (theora_dec_chain):
102111           Unref unhandled events.
102112           Protect against empty buffers.
102113           Perform QoS on running time.
102114
102115 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
102116
102117           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
102118           Original commit message from CVS:
102119           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
102120           (gst_vorbis_enc_chain):
102121           Remove leaks from vorbisenc.
102122           Mostly minor changes, the only significant one is that now the
102123           buffers we set as 'streamheader' on the caps are copies of the
102124           original buffers, to avoid circular refcounting problems.
102125
102126 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102127
102128           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
102129           Original commit message from CVS:
102130           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
102131           Don't remove our mute-probe if someone else already did so.
102132           Don't set a 2nd one if there is already one pending on the pad.
102133           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
102134           (do_playbin_seek):
102135           When a seek fails, ensure that playbin is still set back to playing.
102136           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
102137           (mpeg_ts_type_find), (plugin_init):
102138           Add a typefind function for mpeg-ts streams.
102139
102140 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
102141
102142         * ChangeLog:
102143         * gst/audiotestsrc/gstaudiotestsrc.c:
102144         * gst/videorate/gstvideorate.c:
102145           gst/videorate/gstvideorate.c (gst_video_rate_reset)
102146           Original commit message from CVS:
102147           2006-04-06  Andy Wingo  <wingo@pobox.com>
102148           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
102149           (gst_video_rate_init): Caps-related parameters should not be reset
102150           by a flush -- move their inits to the instance init function.
102151           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
102152           is not OK, just return the result.
102153           * gst/audiotestsrc/gstaudiotestsrc.c
102154           (gst_audio_test_src_class_init)
102155           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
102156           broken by Stefan's commit on 24 March.
102157
102158 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
102159
102160           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
102161           Original commit message from CVS:
102162           2006-04-06  Andy Wingo  <wingo@pobox.com>
102163           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
102164           buffers being pushed out. Fixes oggmux ! multifdsink.
102165
102166 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102167
102168           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
102169           Original commit message from CVS:
102170           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
102171           (gst_vorbis_dec_init), (vorbis_dec_finalize):
102172           * ext/vorbis/vorbisdec.h:
102173           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
102174           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
102175           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
102176           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
102177           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
102178           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
102179           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
102180           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
102181           (gst_vorbis_enc_buffer_from_packet),
102182           (gst_vorbis_enc_buffer_from_header_packet),
102183           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
102184           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
102185           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
102186           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
102187           (gst_vorbis_enc_change_state):
102188           * ext/vorbis/vorbisenc.h:
102189           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
102190           vorbisenc adhere to the official nomenclature; use boilerplate
102191           macro.
102192
102193 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
102194
102195           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
102196           Original commit message from CVS:
102197           2006-04-04  Andy Wingo  <wingo@pobox.com>
102198           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
102199           Whoops, fix bug introduced. Bad hacker!
102200
102201 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
102202
102203           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
102204           Original commit message from CVS:
102205           2006-04-04  Andy Wingo  <wingo@pobox.com>
102206           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
102207           Properly handle the case where you get EOS before any buffers are
102208           received. Use gst_buffer_make_metadata_writable where appropriate.
102209
102210 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
102211
102212           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
102213           Original commit message from CVS:
102214           2006-04-04  Andy Wingo  <wingo@pobox.com>
102215           * ext/theora/theoradec.c (theora_handle_data_packet): This value
102216           is often negative -- make it signed so as not to wrap around.
102217           Fixes segfaults introduced on 9 March.
102218
102219 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102220
102221           ext/theora/: Don't try to store a gdouble in a gboolean.
102222           Original commit message from CVS:
102223           * ext/theora/gsttheoradec.h:
102224           * ext/theora/theoradec.c: (theora_dec_src_event):
102225           Don't try to store a gdouble in a gboolean.
102226           Small cleanups.
102227
102228 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
102229
102230           ext/ogg/gstoggmux.c: Oggmux sucks.
102231           Original commit message from CVS:
102232           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
102233           Oggmux sucks.
102234           Make it suck slightly less by writing out the final page.
102235           Still can't encode a vorbis-in-ogg file correctly, though.
102236
102237 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
102238
102239           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
102240           Original commit message from CVS:
102241           2006-04-03  Andy Wingo  <wingo@pobox.com>
102242           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
102243           a g_print.
102244
102245 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
102246
102247           ext/theora/theora.c (plugin_init): Register theoraparse.
102248           Original commit message from CVS:
102249           2006-04-03  Andy Wingo  <wingo@pobox.com>
102250           * ext/theora/theora.c (plugin_init): Register theoraparse.
102251           * ext/theora/gsttheoraparse.h:
102252           * ext/theora/theoraparse.c: New files implementing a theora
102253           parser. Now we can properly remux ogg/theora+vorbis, yay.
102254
102255 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
102256
102257           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
102258           Original commit message from CVS:
102259           2006-04-03  Andy Wingo  <wingo@pobox.com>
102260           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
102261
102262 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102263
102264         * common:
102265         * configure.ac:
102266           don't use AS_LIBTOOL_TAGS, it doesn't work
102267           Original commit message from CVS:
102268           don't use AS_LIBTOOL_TAGS, it doesn't work
102269
102270 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102271
102272         * common:
102273         * ext/pango/gsttextoverlay.c:
102274         * sys/v4l/gstv4lsrc.c:
102275           remove BT8x8 from description, works for more devices
102276           Original commit message from CVS:
102277           remove BT8x8 from description, works for more devices
102278
102279 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102280
102281           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
102282           Original commit message from CVS:
102283           * gst/audiotestsrc/gstaudiotestsrc.c:
102284           Fixed the sample pipeline (see #323798)
102285
102286 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102287
102288           use AS_VERSION and AS_NANO more cleanups
102289           Original commit message from CVS:
102290           * configure.ac:
102291           * win32/common/config.h:
102292           * win32/common/config.h.in:
102293           use AS_VERSION and AS_NANO
102294           more cleanups
102295
102296 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
102297
102298           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
102299           Original commit message from CVS:
102300           2006-03-31  Andy Wingo  <wingo@pobox.com>
102301           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
102302           uninitialized variable return that would happen.
102303
102304 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
102305
102306           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
102307           Original commit message from CVS:
102308           2006-03-31  Andy Wingo  <wingo@pobox.com>
102309           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
102310           uninitialized variable return that would never happen.
102311
102312 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
102313
102314           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
102315           Original commit message from CVS:
102316           2006-03-31  Andy Wingo  <wingo@pobox.com>
102317           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
102318           (vorbis_parse_sink_event): Add an event function to flush our
102319           state on a seek, and to drain buffers on a premature EOS.
102320           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
102321           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
102322           (vorbis_parse_chain, vorbis_parse_queue_buffer)
102323           (vorbis_parse_drain_queue): Queue up buffers until we can set
102324           their timestamps and granulepos values.
102325           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
102326           and keep track of data needed for deriving granulepos and
102327           timestamps for buffers.
102328
102329 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102330
102331         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
102332         * pkgconfig/gstreamer-plugins-base.pc.in:
102333           expose pluginsdir so gonlin can use it for tests
102334           Original commit message from CVS:
102335           expose pluginsdir so gonlin can use it for tests
102336
102337 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102338
102339         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
102340         * pkgconfig/gstreamer-plugins-base.pc.in:
102341           add ccda to libraries
102342           Original commit message from CVS:
102343           add ccda to libraries
102344
102345 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
102346
102347           better/unified long descriptions
102348           Original commit message from CVS:
102349           Patch by: j^ <j at bootlab dot org>
102350           * ext/alsa/gstalsamixerelement.c:
102351           (gst_alsa_mixer_element_class_init):
102352           * ext/alsa/gstalsasink.c:
102353           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
102354           * ext/ogg/gstoggdemux.c:
102355           * ext/ogg/gstoggmux.c:
102356           * ext/ogg/gstoggparse.c:
102357           * ext/pango/gstclockoverlay.c:
102358           * ext/pango/gsttextoverlay.c:
102359           * ext/pango/gsttextrender.c:
102360           * ext/pango/gsttimeoverlay.c:
102361           * ext/theora/theoradec.c:
102362           * ext/theora/theoraenc.c:
102363           * ext/vorbis/vorbisdec.c:
102364           * ext/vorbis/vorbisenc.c:
102365           * gst/audioconvert/gstaudioconvert.c:
102366           * gst/subparse/gstsubparse.c:
102367           * gst/tcp/gstmultifdsink.c:
102368           * gst/tcp/gsttcpclientsink.c:
102369           * gst/tcp/gsttcpclientsrc.c:
102370           * gst/tcp/gsttcpserversink.c:
102371           * gst/tcp/gsttcpserversrc.c:
102372           better/unified long descriptions
102373           Fixes #336477
102374
102375 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102376
102377           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
102378           Original commit message from CVS:
102379           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
102380           (stop_seek):
102381           Don't let double and tripple clicks mess up our state.
102382
102383 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102384
102385           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
102386           Original commit message from CVS:
102387           * gst/playback/gstplaybin.c: (gen_video_element),
102388           (gen_text_element), (gen_audio_element), (gen_vis_element):
102389           Error out gracefully when we can't create any of the usual
102390           conversion elements for some reason. Also, don't try to
102391           create an audioscale (sic) element that's not used anyway.
102392
102393 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102394
102395           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
102396           Original commit message from CVS:
102397           * gst/playback/gstplaybasebin.c: (setup_source):
102398           Don't post RESOURCE_NOT_FOUND error when we can't find a source
102399           element for a particular protocol, that's confusing for users.
102400           Instead, post a RESOURCE_FAILED error, so that our own error
102401           message is actually shown in totem etc. (#336303).
102402
102403 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102404
102405           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
102406           Original commit message from CVS:
102407           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102408           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
102409           (gst_gnome_vfs_src_get_icy_metadata):
102410           Fix some minor memory leaks (#336194).
102411
102412 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102413
102414           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
102415           Original commit message from CVS:
102416           * ext/gnomevfs/gstgnomevfs.c:
102417           (gst_gnome_vfs_location_to_uri_string):
102418           * ext/gnomevfs/gstgnomevfs.h:
102419           * ext/gnomevfs/gstgnomevfssink.c:
102420           (gst_gnome_vfs_sink_set_property):
102421           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
102422           Make gnomevfssink accept filenames as well as URIs for the
102423           "location" property, just like gnomevfssrc does (and
102424           filesrc/filesink do) (#336190).
102425
102426 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102427
102428           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
102429           Original commit message from CVS:
102430           * tests/check/generic/clock-selection.c: (GST_START_TEST):
102431           set to NULL before unreffing, fixes a valgrind leak.
102432           Why was this not triggering the error that an object needs to
102433           be NULL before unreffing ?
102434           * win32/common/config.h:
102435           update
102436
102437 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102438
102439           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
102440           Original commit message from CVS:
102441           * gst/subparse/gstsubparse.c: (convert_encoding),
102442           (gst_sub_parse_change_state):
102443           * gst/subparse/gstsubparse.h:
102444           Text subtitle files may or may not be UTF-8. If it's not, we
102445           don't really want to see '?' characters in place of non-ASCII
102446           characters like accented characters. So let's assume the input
102447           is UTF-8 until we come across text that is clearly not. If it's
102448           not UTF-8, we don't really know what it is, so try the following:
102449           (a) see whether the GST_SUBTITLE_ENCODING environment variable
102450           is set; if not, check (b) if the current locale encoding is
102451           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
102452           the current locale encoding is UTF-8 and the environment variable
102453           was not set to any particular encoding. Not perfect, but better
102454           than nothing (and better than before, I think) (fixes #172848).
102455
102456 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102457
102458         * docs/plugins/tmpl/.gitignore:
102459         * tests/check/libs/.gitignore:
102460         * tests/check/pipelines/.gitignore:
102461         * tests/examples/volume/.gitignore:
102462           ignore more
102463           Original commit message from CVS:
102464           ignore more
102465
102466 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102467
102468           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
102469           Original commit message from CVS:
102470           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
102471           * configure.ac:
102472           update core requirement to 0.10.4.1 because of async_playback
102473           vmethod on GstBaseSink
102474
102475 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102476
102477           use DEBUG_FUNCPTR for collectpads
102478           Original commit message from CVS:
102479           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
102480           * gst/adder/gstadder.c: (gst_adder_init):
102481           use DEBUG_FUNCPTR for collectpads
102482
102483 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102484
102485         * Makefile.am:
102486           don't go through check-torture if no check installed
102487           Original commit message from CVS:
102488           don't go through check-torture if no check installed
102489
102490 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102491
102492           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
102493           Original commit message from CVS:
102494           * docs/plugins/Makefile.am:
102495           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
102496           * docs/plugins/gst-plugins-base-plugins-sections.txt:
102497           * ext/cdparanoia/gstcdparanoiasrc.c:
102498           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
102499           (gst_gnome_vfs_sink_class_init):
102500           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
102501           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
102502           * ext/ogg/gstoggmux.c:
102503           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
102504           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
102505           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
102506           * ext/pango/gsttextoverlay.c:
102507           * ext/pango/gsttextrender.c:
102508           * ext/theora/theoradec.c:
102509           * ext/theora/theoraenc.c:
102510           * ext/vorbis/vorbisdec.c:
102511           * ext/vorbis/vorbisenc.c:
102512           * gst-libs/gst/audio/gstaudiofilter.c:
102513           (gst_audio_filter_base_init):
102514           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
102515           (gst_audio_filter_template_base_init):
102516           * gst/adder/gstadder.c: (gst_adder_get_type):
102517           * gst/adder/gstadder.h:
102518           * gst/audioconvert/gstaudioconvert.c:
102519           * gst/audiotestsrc/gstaudiotestsrc.c:
102520           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
102521           (gst_audio_test_src_create):
102522           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
102523           * gst/playback/gstdecodebin.c:
102524           * gst/playback/gstplaybin.c:
102525           * gst/playback/gststreamselector.c:
102526           (gst_stream_selector_base_init):
102527           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
102528           * gst/volume/gstvolume.c:
102529           * sys/v4l/gstv4lmjpegsink.c:
102530           * sys/v4l/gstv4lmjpegsrc.c:
102531           * tests/check/libs/cddabasesrc.c:
102532           * tests/old/examples/gob/gst-identity2.gob:
102533           Add docs for adder, use GST_ELEMENT_DETAILS macro,
102534           define GstElementDetails at the top
102535
102536 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
102537
102538           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
102539           Original commit message from CVS:
102540           * win32/common/libgstinterfaces.def:
102541           Add a lot of export functions for gst-python
102542           * win32/common/libgstinterfaces.dsp:
102543           Add a missing include folder in the project configuration
102544
102545 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102546
102547           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
102548           Original commit message from CVS:
102549           * gst-libs/gst/audio/gstbaseaudiosrc.c:
102550           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
102551           (gst_base_audio_src_change_state):
102552           Fix audio sources, forgot to make the ringbuffer
102553           startable...
102554
102555 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102556
102557           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
102558           Original commit message from CVS:
102559           * gst-libs/gst/audio/gstbaseaudiosrc.c:
102560           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
102561           (gst_base_audio_src_change_state):
102562           unparent instead of unref the ringbuffer.
102563
102564 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102565
102566           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
102567           Original commit message from CVS:
102568           * gst-libs/gst/audio/gstbaseaudiosink.c:
102569           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
102570           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
102571           Implement new async_play vmethod to start slaving and allow
102572           playback start in case of async PLAY state changes.
102573           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
102574           Enable QoS with new method in base class.
102575
102576 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
102577
102578           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
102579           Original commit message from CVS:
102580           Patch by: Julien MOUTTE <julien at moutte dot net>
102581           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
102582           (gst_video_test_src_do_seek), (gst_video_test_src_create):
102583           Partially handle 0 framerate, only EOS after the first frame
102584           is missing.
102585
102586 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102587
102588           gst/: Patch for support of YVU9 AVI files (#334822)
102589           Original commit message from CVS:
102590           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
102591           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102592           (gst_riff_create_video_template_caps):
102593           * gst/ffmpegcolorspace/avcodec.h:
102594           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102595           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
102596           (gst_ffmpegcsp_avpicture_fill):
102597           * gst/ffmpegcolorspace/imgconvert.c:
102598           Patch for support of YVU9 AVI files (#334822)
102599
102600 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
102601
102602           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
102603           Original commit message from CVS:
102604           * docs/design/design-decodebin.txt:
102605           Added design document for new decodebin
102606           (Target Caps): text/x-pango-markup is also a default target caps.
102607
102608 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
102609
102610           docs/design/design-decodebin.txt: Added design document for new decodebin
102611           Original commit message from CVS:
102612           * docs/design/design-decodebin.txt:
102613           Added design document for new decodebin
102614
102615 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102616
102617           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
102618           Original commit message from CVS:
102619           * gst-libs/gst/audio/gstbaseaudiosink.c:
102620           (gst_base_audio_sink_dispose):
102621           Since we _parent the ringbuffer, we also need to
102622           _unparent instead of a plain _unref.
102623
102624 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102625
102626           tests/examples/seek/seek.c: Add scrub checkbox.
102627           Original commit message from CVS:
102628           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
102629           (stop_seek), (scrub_toggle_cb), (main):
102630           Add scrub checkbox.
102631
102632 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102633
102634           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
102635           Original commit message from CVS:
102636           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
102637           (gst_ogg_parse_chain):
102638           Fix very inefficient usage of linked lists (#335365).
102639
102640 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
102641
102642           gcc 4.1 unreferenced pointer fixes.
102643           Original commit message from CVS:
102644           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
102645           * gst/playback/gstplaybin.c: (handoff):
102646           * gst/playback/gststreamselector.c:
102647           (gst_stream_selector_set_property):
102648           gcc 4.1 unreferenced pointer fixes.
102649           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
102650           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
102651           gst_buffer_ref() now takes a GstBuffer*.
102652
102653 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
102654
102655           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
102656           Original commit message from CVS:
102657           2006-03-20  Julien MOUTTE  <julien@moutte.net>
102658           * sys/xvimage/xvimagesink.c:
102659           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
102660           by Jan Schmidt.
102661
102662 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102663
102664           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
102665           Original commit message from CVS:
102666           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
102667           (id3v1_type_find), (apetag_type_find), (plugin_init):
102668           Can't do tag preferences via probability, as tags would then
102669           lose against types that are recognised with MAXIMUM probability
102670           (like .wav); so let all tag typefinders return MAXIMUM themselves
102671           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
102672           that we can prefer APE to ID3v1 (fixes #335028).
102673
102674 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102675
102676           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
102677           Original commit message from CVS:
102678           * gst-libs/gst/audio/gstbaseaudiosink.c:
102679           (gst_base_audio_sink_change_state):
102680           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
102681           (gst_ring_buffer_may_start):
102682           * gst-libs/gst/audio/gstringbuffer.h:
102683           Only start playback if we are playing.
102684           should fix #330748.
102685
102686 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102687
102688           Revert accidental commits to these files.
102689           Original commit message from CVS:
102690           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
102691           * win32/common/config.h:
102692           Revert accidental commits to these files.
102693
102694 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
102695
102696           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
102697           Original commit message from CVS:
102698           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
102699           * tests/Makefile.am:
102700           Don't try to build tests in tests/icles if we
102701           don't have X (#323852)
102702
102703 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102704
102705           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
102706           Original commit message from CVS:
102707           * gst-libs/gst/tag/gstid3tag.c:
102708           Add TXXX frame identifiers for replaygain stuff as used
102709           by some taggers (see #323721).
102710
102711 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102712
102713           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
102714           Original commit message from CVS:
102715           * gst/playback/gststreamselector.c:
102716           (gst_stream_selector_set_property),
102717           (gst_stream_selector_bufferalloc):
102718           Preserve the existing buggy streamselector behaviour by performing
102719           a fallback buffer allocation when downstream isn't linked yet.
102720           This should really be fixed in playbin by blocking pads until it's
102721           linked them.
102722           Also, use gst_pad_alloc_buffer instead of
102723           gst_pad_alloc_buffer_and_set.
102724
102725 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102726
102727           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
102728           Original commit message from CVS:
102729           * gst-libs/gst/tag/gstid3tag.c:
102730           Don't crash on unknown ID3v2 TXXX frames.
102731
102732 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102733
102734           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
102735           Original commit message from CVS:
102736           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
102737           Chain up to the parent finalize method.
102738           Add 32-bit sample size to the template caps.
102739           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102740           (gst_riff_create_video_template_caps):
102741           Add the fourcc that the VMWare codec uses.
102742           * gst/playback/gststreamselector.c:
102743           (gst_stream_selector_set_property),
102744           (gst_stream_selector_bufferalloc),
102745           (gst_stream_selector_request_new_pad):
102746           For the active pad, forward buffer-alloc requests, otherwise
102747           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
102748           having to memcpy every frame when used by playbin.
102749           * gst/tcp/gstmultifdsink.c:
102750           (gst_multi_fd_sink_handle_client_write):
102751           Get negotiated caps from the sink pad, rather than the sink
102752           pad's peer.
102753
102754 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102755
102756           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
102757           Original commit message from CVS:
102758           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102759           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
102760           Don't forget to set src->callbacks_pushed to FALSE again when
102761           popping them, otherwise re-activation in a different mode won't
102762           work (#334620).
102763
102764 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
102765
102766           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
102767           Original commit message from CVS:
102768           Patch by: Sebastien Moutte  <sebastien moutte net>
102769           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
102770           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
102771           (gst_ffmpeg_smpfmt_to_caps):
102772           Replace __VA_ARGS__ caps creation macros with varargs functions.
102773           Makes things compile on MSVC (#320765), looks nicer, and we can
102774           tell the compiler to check for the NULL terminator.
102775
102776 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102777
102778           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
102779           Original commit message from CVS:
102780           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
102781           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
102782           Make sure the buffer we copy into is really always big
102783           enough, this time for real (#333488).
102784
102785 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102786
102787           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
102788           Original commit message from CVS:
102789           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
102790           Add support for 24bpp DIB (#305279).
102791
102792 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
102793
102794           gst/: Re-enable QoS after the release.
102795           Original commit message from CVS:
102796           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
102797           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
102798           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
102799           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
102800           (gst_video_scale_init), (gst_video_scale_src_event):
102801           Re-enable QoS after the release.
102802           Rework videoscale to use the base class src_event handler.
102803
102804 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102805
102806           configure.ac: back to CVS.
102807           Original commit message from CVS:
102808           * configure.ac:
102809           back to CVS.
102810
102811 === release 0.10.5 ===
102812
102813 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102814
102815         * ChangeLog:
102816         * NEWS:
102817         * RELEASE:
102818         * configure.ac:
102819         * docs/plugins/inspect/plugin-adder.xml:
102820         * docs/plugins/inspect/plugin-alsa.xml:
102821         * docs/plugins/inspect/plugin-audioconvert.xml:
102822         * docs/plugins/inspect/plugin-audiorate.xml:
102823         * docs/plugins/inspect/plugin-audioresample.xml:
102824         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102825         * docs/plugins/inspect/plugin-cdparanoia.xml:
102826         * docs/plugins/inspect/plugin-decodebin.xml:
102827         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102828         * docs/plugins/inspect/plugin-gnomevfs.xml:
102829         * docs/plugins/inspect/plugin-libvisual.xml:
102830         * docs/plugins/inspect/plugin-ogg.xml:
102831         * docs/plugins/inspect/plugin-pango.xml:
102832         * docs/plugins/inspect/plugin-playbin.xml:
102833         * docs/plugins/inspect/plugin-subparse.xml:
102834         * docs/plugins/inspect/plugin-tcp.xml:
102835         * docs/plugins/inspect/plugin-theora.xml:
102836         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102837         * docs/plugins/inspect/plugin-video4linux.xml:
102838         * docs/plugins/inspect/plugin-videorate.xml:
102839         * docs/plugins/inspect/plugin-videoscale.xml:
102840         * docs/plugins/inspect/plugin-videotestsrc.xml:
102841         * docs/plugins/inspect/plugin-volume.xml:
102842         * docs/plugins/inspect/plugin-vorbis.xml:
102843         * docs/plugins/inspect/plugin-ximagesink.xml:
102844         * docs/plugins/inspect/plugin-xvimagesink.xml:
102845         * win32/common/config.h:
102846           releasing 0.10.5
102847           Original commit message from CVS:
102848           releasing 0.10.5
102849
102850 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102851
102852         * po/af.po:
102853         * po/az.po:
102854         * po/cs.po:
102855         * po/en_GB.po:
102856         * po/hu.po:
102857         * po/it.po:
102858         * po/nb.po:
102859         * po/nl.po:
102860         * po/or.po:
102861         * po/sq.po:
102862         * po/sr.po:
102863         * po/sv.po:
102864         * po/uk.po:
102865         * po/vi.po:
102866           Update .po files
102867           Original commit message from CVS:
102868           Update .po files
102869
102870 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102871
102872           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
102873           Original commit message from CVS:
102874           * docs/plugins/Makefile.am:
102875           Part of previous cdparanoiasrc docs fixes, forgot to commit.
102876
102877 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102878
102879           docs/plugins/: Add cdparanoiasrc to docs.
102880           Original commit message from CVS:
102881           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
102882           * docs/plugins/gst-plugins-base-plugins-sections.txt:
102883           * docs/plugins/gst-plugins-base-plugins.hierarchy:
102884           Add cdparanoiasrc to docs.
102885           * gst-libs/gst/cdda/gstcddabasesrc.c:
102886           More GstCddaBaseSrc docs.
102887
102888 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102889
102890           Add new API to libgsttag: gst_tag_from_id3_user_tag().
102891           Original commit message from CVS:
102892           * docs/libs/gst-plugins-base-libs-sections.txt:
102893           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
102894           * gst-libs/gst/tag/tag.h:
102895           Add new API to libgsttag: gst_tag_from_id3_user_tag().
102896
102897 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102898
102899           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
102900           Original commit message from CVS:
102901           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
102902           NULL-terminate array of mpeg4 video file extensions.
102903           Fixes crash on PPC (#334226).
102904
102905 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102906
102907           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
102908           Original commit message from CVS:
102909           * ext/gnomevfs/gstgnomevfssrc.c:
102910           (gst_gnome_vfs_src_check_get_range):
102911           gnome_vfs_uri_is_local() alone is not a good indicator
102912           whether we can operate in pull-mode with a specific URI,
102913           as it returns FALSE for file:// URIs that point to an
102914           NFS-mounted path. Be more conservative here: whitelist
102915           local files, blacklist http URIs and use the old
102916           mechanism for anything else (fixes #334216).
102917
102918 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102919
102920           configure.ac: back to trunk
102921           Original commit message from CVS:
102922           * configure.ac:
102923           back to trunk
102924
102925 === release 0.10.4 ===
102926
102927 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102928
102929         * ChangeLog:
102930         * NEWS:
102931         * RELEASE:
102932         * configure.ac:
102933         * docs/plugins/gst-plugins-base-plugins.args:
102934         * docs/plugins/inspect/plugin-adder.xml:
102935         * docs/plugins/inspect/plugin-alsa.xml:
102936         * docs/plugins/inspect/plugin-audioconvert.xml:
102937         * docs/plugins/inspect/plugin-audiorate.xml:
102938         * docs/plugins/inspect/plugin-audioresample.xml:
102939         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102940         * docs/plugins/inspect/plugin-cdparanoia.xml:
102941         * docs/plugins/inspect/plugin-decodebin.xml:
102942         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102943         * docs/plugins/inspect/plugin-gnomevfs.xml:
102944         * docs/plugins/inspect/plugin-libvisual.xml:
102945         * docs/plugins/inspect/plugin-ogg.xml:
102946         * docs/plugins/inspect/plugin-pango.xml:
102947         * docs/plugins/inspect/plugin-playbin.xml:
102948         * docs/plugins/inspect/plugin-subparse.xml:
102949         * docs/plugins/inspect/plugin-tcp.xml:
102950         * docs/plugins/inspect/plugin-theora.xml:
102951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102952         * docs/plugins/inspect/plugin-video4linux.xml:
102953         * docs/plugins/inspect/plugin-videorate.xml:
102954         * docs/plugins/inspect/plugin-videoscale.xml:
102955         * docs/plugins/inspect/plugin-videotestsrc.xml:
102956         * docs/plugins/inspect/plugin-volume.xml:
102957         * docs/plugins/inspect/plugin-vorbis.xml:
102958         * docs/plugins/inspect/plugin-ximagesink.xml:
102959         * docs/plugins/inspect/plugin-xvimagesink.xml:
102960         * docs/upload.mak:
102961         * win32/common/config.h:
102962           releasing 0.10.4
102963           Original commit message from CVS:
102964           releasing 0.10.4
102965
102966 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102967
102968           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
102969           Original commit message from CVS:
102970           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
102971           Disable max-lateness by setting it to -1 for now, so that
102972           we can bed QoS stuff in thoroughly between now and the next
102973           release.
102974
102975 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
102976
102977           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
102978           Original commit message from CVS:
102979           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
102980           Make sure we don't read beyond the palette buffer in case of
102981           broken or manipulated files (#333488, patch by: Fabrizio
102982           Gennari)
102983
102984 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
102985
102986           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
102987           Original commit message from CVS:
102988           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
102989           Fix for variable not initialized.
102990
102991 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102992
102993         * configure.ac:
102994         * docs/libs/tmpl/gstringbuffer.sgml:
102995         * po/af.po:
102996         * po/az.po:
102997         * po/cs.po:
102998         * po/en_GB.po:
102999         * po/hu.po:
103000         * po/it.po:
103001         * po/nb.po:
103002         * po/nl.po:
103003         * po/or.po:
103004         * po/sq.po:
103005         * po/sr.po:
103006         * po/sv.po:
103007         * po/uk.po:
103008         * po/vi.po:
103009         * win32/common/config.h:
103010           prereleasing
103011           Original commit message from CVS:
103012           prereleasing
103013
103014 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103015
103016           ext/libvisual/visual.c: Small cleanups.
103017           Original commit message from CVS:
103018           * ext/libvisual/visual.c: (gst_visual_get_type),
103019           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
103020           (gst_visual_chain):
103021           Small cleanups.
103022           * ext/theora/gsttheoradec.h:
103023           * ext/theora/theoradec.c: (gst_theora_dec_init),
103024           (gst_theora_dec_reset), (_theora_granule_time),
103025           (theora_dec_src_convert), (theora_dec_sink_convert),
103026           (theora_dec_src_query), (theora_dec_src_event),
103027           (theora_dec_sink_event), (theora_handle_comment_packet),
103028           (theora_handle_header_packet), (theora_dec_push),
103029           (theora_handle_data_packet), (theora_dec_chain),
103030           (theora_dec_change_state):
103031           Add simple QoS.
103032
103033 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
103034
103035           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
103036           Original commit message from CVS:
103037           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
103038           (audiocast_register_listener), (gst_gnome_vfs_src_start):
103039           Some cleanups.
103040
103041 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103042
103043           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
103044           Original commit message from CVS:
103045           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
103046           Don't try to activate NULL chains.
103047
103048 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103049
103050           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
103051           Original commit message from CVS:
103052           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
103053           Fix invalid memory access to region before peek'd data (#332964).
103054
103055 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
103056
103057           closes #333510.
103058           Original commit message from CVS:
103059           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
103060           * ext/pango/gsttextrender.c: (gst_text_render_init):
103061           * gst/adder/gstadder.c: (gst_adder_init):
103062           Don't leak padtemplates, patch by Christophe Fergeau,
103063           closes #333510.
103064
103065 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103066
103067           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
103068           Original commit message from CVS:
103069           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
103070           Fix invalid memory access: make sure string passed to
103071           regexec() is NUL-termianted.
103072
103073 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103074
103075           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
103076           Original commit message from CVS:
103077           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
103078           (mp3_type_find):
103079           Refactor mpeg/audio typefinding to make it more maintainable
103080           and easier to fine-tune. Make probing into middle of the file
103081           work properly (fixes #333900, also see #152688).
103082
103083 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103084
103085           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
103086           Original commit message from CVS:
103087           * gst/typefind/gsttypefindfunctions.c:
103088           (utf8_type_find_have_valid_utf8_at_offset):
103089           Remove part from previous commit that was bogus:
103090           g_utf8_validate() does in fact not accept embedded
103091           zeroes, so we don't need to check for those (thanks
103092           to Mike for the hint).
103093
103094 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103095
103096           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
103097           Original commit message from CVS:
103098           * gst/typefind/gsttypefindfunctions.c:
103099           (utf8_type_find_count_embedded_zeroes),
103100           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
103101           Make plain/text typefinder more conservative: firstly, check
103102           for embedded zeroes, which are perfectly valid UTF-8 characters,
103103           but also a fairly good sign that something is not a plain text
103104           file; secondly, probe into the middle of the file if possible.
103105           If we can't probe into the middle, limit the probability value
103106           to be returned to TYPE_FIND_POSSIBLE (see #333900).
103107
103108 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
103109
103110           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
103111           Original commit message from CVS:
103112           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103113           Make typefind function name for mpeg4 video unique.
103114
103115 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103116
103117           ext/libvisual/visual.c: Cleanups, post nice errors.
103118           Original commit message from CVS:
103119           * ext/libvisual/visual.c: (gst_visual_init),
103120           (gst_visual_clear_actors), (gst_visual_dispose),
103121           (gst_visual_reset), (gst_visual_src_setcaps),
103122           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
103123           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
103124           (gst_visual_chain), (gst_visual_change_state):
103125           Cleanups, post nice errors.
103126           Handle sink and src events.
103127           Implement simple QoS.
103128           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
103129           Use new basesink methods to configure max-lateness.
103130           Small doc update.
103131           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103132           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
103133           Debug statement cleanups.
103134           * gst/volume/gstvolume.c: (gst_volume_class_init):
103135           Simple cleanup.
103136
103137 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103138
103139           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
103140           Original commit message from CVS:
103141           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
103142           (gst_text_overlay_init), (gst_text_overlay_set_property),
103143           (gst_text_overlay_get_property):
103144           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
103145           as string type properties, but mark them deprecated. Add
103146           'halignment' and 'valignment' properties that use enums
103147           instead of strings.
103148
103149 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103150
103151           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
103152           Original commit message from CVS:
103153           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103154           Allow palettes with less than 256 colours in AVI files
103155           (#333488, patch by: Fabrizio Gennari).
103156
103157 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
103158
103159           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
103160           Original commit message from CVS:
103161           2006-03-07  Julien MOUTTE  <julien@moutte.net>
103162           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
103163           (gst_text_overlay_video_event): Fix wrong EOS handling on text
103164           pad. We were releasing the queued text buffer when we should keep
103165           it until video pad gets EOS or discard the text buffer because it's
103166           too old. That was eating the last subtitle buffer. Add some more
103167           debug.
103168
103169 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103170
103171           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
103172           Original commit message from CVS:
103173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
103174           (gst_text_overlay_video_chain):
103175           Fix invalid memory access (we can't access a buffer after it's been
103176           pushed downstream without taking a reference); fix memory leak (if
103177           there's no text to render, bail out before allocating stuff).
103178
103179 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103180
103181           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
103182           Original commit message from CVS:
103183           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
103184           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
103185           * ext/pango/gsttextoverlay.h:
103186           If input is plain text, escape it before passing it to
103187           pango_layout_set_markup().
103188
103189 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103190
103191           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
103192           Original commit message from CVS:
103193           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
103194           Don't ignore flow return from gst_pad_push().
103195
103196 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
103197
103198           Don't leak references returned by gst_pad_get_parent()
103199           Original commit message from CVS:
103200           * ext/libvisual/visual.c: (gst_visual_getcaps),
103201           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
103202           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
103203           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
103204           (gst_vorbisenc_convert_sink):
103205           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
103206           (gst_audio_duration_from_pad_buffer):
103207           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
103208           (gst_audio_filter_chain):
103209           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103210           (gst_base_rtp_depayload_setcaps):
103211           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
103212           (gst_video_get_size):
103213           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
103214           Don't leak references returned by gst_pad_get_parent()
103215           (#333663, based on patch by: Christophe Fergeau).
103216
103217 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103218
103219           ext/gnomevfs/gstgnomevfssink.c: change location param details
103220           Original commit message from CVS:
103221           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
103222           change location param details
103223           * gst/volume/gstvolume.c: (plugin_init):
103224           correct plugin description
103225
103226 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103227
103228           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
103229           Original commit message from CVS:
103230           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
103231           (gst_gnome_vfs_src_check_get_range):
103232           Override GstBaseSrc::check_get_range() in order to avoid opening
103233           the resource just to check whether we can operate in pull-mode or
103234           not - we can predict that pretty well from the URI alone. Should
103235           fix problems with last.fm (#331690). (Requires latest core CVS).
103236
103237 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
103238
103239           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
103240           Original commit message from CVS:
103241           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
103242           (gst_video_sink_class_init):
103243           Throw away frames that are later than 20 ms.
103244
103245 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103246
103247           gst-libs/gst/riff/riff-media.c:
103248           Original commit message from CVS:
103249           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
103250           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
103251
103252 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103253
103254           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
103255           Original commit message from CVS:
103256           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
103257           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
103258           put Theora BOS pages before others.  This hardcodes
103259           the Ogg/Theora I profile, but hey.
103260
103261 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103262
103263         * ext/ogg/gstoggmux.c:
103264           changed more than 5 lines
103265           Original commit message from CVS:
103266           changed more than 5 lines
103267
103268 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103269
103270           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
103271           Original commit message from CVS:
103272           ogg muxing of vorbis and theora now has pages ordered correctly again,
103273           even with delays.
103274           * ext/ogg/README:
103275           updated with some examples
103276           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
103277           (granulepos_add), (theora_buffer_from_packet):
103278           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
103279           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
103280           (gst_vorbisenc_chain):
103281           implement strategy from ext/ogg/README
103282           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
103283           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
103284           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
103285           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
103286           Fix muxer so that oggz-validate is happy with all streams;
103287           except for no eos mark, and the BOS page ordering
103288           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
103289           (check_buffer_granulepos):
103290           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
103291           update tests to check for OFFSET being set as requested
103292           fixed type of granulepos, it's not a ClockTime
103293
103294 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
103295
103296           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
103297           Original commit message from CVS:
103298           2006-03-05  Julien MOUTTE  <julien@moutte.net>
103299           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
103300           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
103301           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
103302
103303 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103304
103305           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
103306           Original commit message from CVS:
103307           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103308           Give id3 and ape tag typefinders a rank slightly higher
103309           than PRIMARY to ensure they're always run before any of
103310           the other typefinders (in particular wav and mp3) (#324186).
103311
103312 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103313
103314           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
103315           Original commit message from CVS:
103316           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103317           Add support for '3IVD' fourcc (#333403).
103318
103319 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103320
103321           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
103322           Original commit message from CVS:
103323           * configure.ac:
103324           Bump requirements to GStreamer CVS for the new error enum.
103325           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
103326           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
103327           space left on the device (fixes #333352).
103328
103329 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
103330
103331           win32/vs6: add a project file for libgstvolume update the workspace
103332           Original commit message from CVS:
103333           * win32/vs6:
103334           add a project file for libgstvolume
103335           update the workspace
103336
103337 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103338
103339         * ext/ogg/README:
103340         * ext/ogg/gstoggmux.c:
103341           debug updates
103342           Original commit message from CVS:
103343           debug updates
103344
103345 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103346
103347           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
103348           Original commit message from CVS:
103349           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
103350           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
103351           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
103352           (GST_START_TEST):
103353           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
103354           Set IN_CAPS on header buffers
103355
103356 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103357
103358           docs/plugins/: Add audioresample to docs.
103359           Original commit message from CVS:
103360           * docs/plugins/Makefile.am:
103361           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103362           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103363           Add audioresample to docs.
103364           * gst/audioconvert/gstaudioconvert.c:
103365           Add revision date.
103366           * gst/audioresample/gstaudioresample.c:
103367           (gst_audioresample_base_init), (gst_audioresample_class_init),
103368           (gst_audioresample_init), (gst_audioresample_dispose),
103369           (audioresample_get_unit_size), (audioresample_transform_caps),
103370           (resample_set_state_from_caps), (audioresample_transform_size),
103371           (audioresample_set_caps), (audioresample_event),
103372           (audioresample_do_output), (audioresample_transform),
103373           (audioresample_pushthrough), (gst_audioresample_set_property),
103374           (gst_audioresample_get_property), (plugin_init):
103375           * gst/audioresample/gstaudioresample.h:
103376           Added docs.
103377           Small code cleanups.
103378
103379 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103380
103381         * gst/videorate/Makefile.am:
103382           fix wim's commit
103383           Original commit message from CVS:
103384           fix wim's commit
103385
103386 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103387
103388         * ext/ogg/gstoggmux.c:
103389           debug using the actual GstPad, that allows us to see the serialno in the padname
103390           Original commit message from CVS:
103391           debug using the actual GstPad, that allows us to see the serialno in the padname
103392
103393 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103394
103395           docs/plugins/: Added videoscale to docs.
103396           Original commit message from CVS:
103397           * docs/plugins/Makefile.am:
103398           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103399           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103400           Added videoscale to docs.
103401           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
103402           (gst_video_rate_swap_prev), (gst_video_rate_event),
103403           (gst_video_rate_chain):
103404           Fix typo in docs.
103405           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
103406           (gst_video_scale_init), (gst_video_scale_prepare_size),
103407           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
103408           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
103409           * gst/videoscale/gstvideoscale.h:
103410           Added docs, examples.
103411           Some code cleanups.
103412           Post errors instead of g_warning.
103413
103414 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103415
103416         * ext/ogg/gstoggmux.c:
103417           clean up debug messages
103418           Original commit message from CVS:
103419           clean up debug messages
103420
103421 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103422
103423         * ext/ogg/gstoggmux.c:
103424           extra debugging from older version, makes it easier to compare
103425           Original commit message from CVS:
103426           extra debugging from older version, makes it easier to compare
103427
103428 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103429
103430         * ext/ogg/gstoggmux.c:
103431           some space cleanup and debug fixes
103432           Original commit message from CVS:
103433           some space cleanup and debug fixes
103434
103435 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103436
103437           docs/: Added some more docs to libs and plugins.
103438           Original commit message from CVS:
103439           * docs/libs/gst-plugins-base-libs-docs.sgml:
103440           * docs/libs/gst-plugins-base-libs-sections.txt:
103441           * docs/libs/gst-plugins-base-libs.types:
103442           * docs/plugins/Makefile.am:
103443           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103444           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103445           Added some more docs to libs and plugins.
103446           * gst-libs/gst/audio/gstringbuffer.c:
103447           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
103448           * gst-libs/gst/audio/gstringbuffer.h:
103449           Document ringbuffer some more.
103450           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
103451           (gst_video_rate_setcaps), (gst_video_rate_reset),
103452           (gst_video_rate_init), (gst_video_rate_flush_prev),
103453           (gst_video_rate_swap_prev), (gst_video_rate_event),
103454           (gst_video_rate_chain), (gst_video_rate_change_state):
103455           * gst/videorate/gstvideorate.h:
103456           Fix videorate to use segments.
103457           Make it work with 0/1 framerates (closes #331903)
103458           Handle EOS correctly.
103459           Added docs.
103460
103461 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103462
103463           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
103464           Original commit message from CVS:
103465           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
103466           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
103467           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
103468           In state change function, first chain up to parent class,
103469           then handle downwards state change stuff. Remove some
103470           commented out cruft from 0.8 code.
103471
103472 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103473
103474           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
103475           Original commit message from CVS:
103476           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
103477           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
103478           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
103479           (gst_ogm_parse_chain):
103480           Don't remove/re-add source pad if the new caps are the same as
103481           the old caps anyway (#333042). When removing source pad, don't
103482           unref it afterwards - we didn't ref it when adding. Sprinkle some
103483           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
103484           after using gst_pad_get_parent(). Return downstream flow return
103485           value in chain function.
103486
103487 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103488
103489           docs/plugins/: Fix hierarchy, added some more elements to the docs.
103490           Original commit message from CVS:
103491           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103492           * docs/plugins/gst-plugins-base-plugins.args:
103493           * docs/plugins/gst-plugins-base-plugins.hierarchy:
103494           * docs/plugins/gst-plugins-base-plugins.interfaces:
103495           * docs/plugins/gst-plugins-base-plugins.signals:
103496           Fix hierarchy, added some more elements to the docs.
103497           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103498           (gst_ffmpegcsp_get_type):
103499           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
103500           Fix docs for ffmpegcolorspace.
103501
103502 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103503
103504           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
103505           Original commit message from CVS:
103506           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
103507           (apetag_type_find), (ape_type_find), (plugin_init):
103508           Some typefinding fine-tuning:
103509           - rank ID3/APE tags in order of preference via probabilities, so that
103510           ID3v2 > APEv2 > APEv1 > ID3v1.
103511           - three or four bytes don't really justify MAXIMUM probability,
103512           change those to 'very likely' (musepack and monkeysaudio).
103513
103514 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103515
103516           Added alsa docs.
103517           Original commit message from CVS:
103518           * docs/plugins/Makefile.am:
103519           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103520           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103521           * ext/alsa/gstalsamixer.c:
103522           * ext/alsa/gstalsamixer.h:
103523           * ext/alsa/gstalsamixerelement.c:
103524           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
103525           * ext/alsa/gstalsamixerelement.h:
103526           * ext/alsa/gstalsasink.c:
103527           * ext/alsa/gstalsasink.h:
103528           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
103529           (gst_alsasrc_init):
103530           * ext/alsa/gstalsasrc.h:
103531           Added alsa docs.
103532           Small code cleanups.
103533
103534 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103535
103536           ext/theora/Makefile.am: Dist new header too,
103537           Original commit message from CVS:
103538           * ext/theora/Makefile.am:
103539           Dist new header too,
103540
103541 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103542
103543           Fix some more docs.
103544           Original commit message from CVS:
103545           * docs/plugins/Makefile.am:
103546           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103547           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103548           * ext/gnomevfs/gstgnomevfssink.h:
103549           * ext/gnomevfs/gstgnomevfssrc.h:
103550           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
103551           * ext/vorbis/vorbisdec.h:
103552           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
103553           * ext/vorbis/vorbisenc.h:
103554           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
103555           (vorbis_parse_chain), (vorbis_parse_change_state):
103556           * ext/vorbis/vorbisparse.h:
103557           * gst/audioconvert/gstaudioconvert.h:
103558           * gst/tcp/gsttcpserversink.h:
103559           * gst/videotestsrc/gstvideotestsrc.c:
103560           * gst/videotestsrc/gstvideotestsrc.h:
103561           * gst/volume/gstvolume.c:
103562           * gst/volume/gstvolume.h:
103563           Fix some more docs.
103564           Added docs for vorbisdec and vorbisparse.
103565           Fix vorbisparse.
103566
103567 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
103568
103569           Updated/added documentation.
103570           Original commit message from CVS:
103571           * docs/plugins/Makefile.am:
103572           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103573           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103574           * ext/pango/gstclockoverlay.h:
103575           * ext/pango/gsttextoverlay.h:
103576           * ext/pango/gsttextrender.h:
103577           * ext/pango/gsttimeoverlay.h:
103578           * ext/theora/gsttheoradec.h:
103579           * ext/theora/gsttheoraenc.h:
103580           * ext/theora/theoradec.c:
103581           * ext/theora/theoraenc.c:
103582           * gst/audioconvert/gstaudioconvert.h:
103583           * gst/audiotestsrc/gstaudiotestsrc.h:
103584           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
103585           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
103586           * gst/tcp/gstmultifdsink.h:
103587           Updated/added documentation.
103588           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
103589           (gst_text_overlay_halign_get_type),
103590           (gst_text_overlay_wrap_mode_get_type),
103591           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
103592           (gst_text_overlay_init), (gst_text_overlay_set_property),
103593           (gst_text_overlay_get_property):
103594           Fix up properties to be enums instead of string to make bindings,
103595           introspection and automatic GUI creation possible.
103596           Add getters for the properties.
103597
103598 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
103599
103600           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
103601           Original commit message from CVS:
103602           * gst/audiotestsrc/gstaudiotestsrc.c:
103603           added defines of M_PI and M_PI_2
103604           * gst/ffmpegcolorspace/avcodec.h:
103605           removed #include "stdint.h" for win32 as _stdint.h is
103606           autogenerated to win32/common
103607           * win32/common/libgstaudio.def:
103608           * win32/common/libgsttag.def:
103609           added some exports
103610           * win32/vs6:
103611           some project files bugs corrected
103612           * win32/vs7:
103613           project files are reset to the default vs7 configuration
103614           (they link to msvcr71.dll using default optimizations)
103615
103616 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103617
103618           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
103619           Original commit message from CVS:
103620           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
103621           Fix some docs.
103622
103623 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
103624
103625           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
103626           Original commit message from CVS:
103627           * ext/alsa/gstalsasrc.c:
103628           Set proper class on the ElementDetails:
103629           Source/Audio instead of Src/Audio
103630
103631 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
103632
103633           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
103634           Original commit message from CVS:
103635           * gst/videoscale/vs_scanline.c:
103636           (vs_scanline_resample_nearest_RGBA):
103637           Revert optimization in videoscale. It should go in liboil and have
103638           an appropriate liboil function.
103639
103640 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
103641
103642           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
103643           Original commit message from CVS:
103644           * gst-libs/gst/audio/gstbaseaudiosink.c:
103645           (gst_base_audio_sink_provide_clock):
103646           Don't try to provide a clock in the NULL state.
103647
103648 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103649
103650           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
103651           Original commit message from CVS:
103652           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
103653           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
103654           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
103655           (gst_ogg_demux_deactivate_current_chain),
103656           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
103657           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
103658           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
103659           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
103660           Use GstSegment infrastructure to remove duplicated code
103661           and handle more seek cases correctly.
103662
103663 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103664
103665           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
103666           Original commit message from CVS:
103667           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103668           (gst_ffmpegcsp_transform):
103669           Don't ignore return code from ffmpeg convert function.
103670           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
103671           Split out some long statements to ease debugging.
103672
103673 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103674
103675           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
103676           Original commit message from CVS:
103677           * ext/libvisual/visual.c: (gst_visual_init),
103678           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
103679           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
103680           being able to renegotiate the size. Instead, use the negotiation
103681           algorithm from the goom plugin to pick an initial output caps.
103682           Also, allow theoretical libvisual plugins that might support non-GL
103683           output even if they also do GL.
103684
103685 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
103686
103687           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
103688           Original commit message from CVS:
103689           2006-02-26  Julien MOUTTE  <julien@moutte.net>
103690           * ext/libvisual/visual.c: (gst_visual_init),
103691           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
103692           (plugin_init): Load only non GL plugins. Fix some memleaks and
103693           possible negotiation issues.
103694
103695 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
103696
103697           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
103698           Original commit message from CVS:
103699           2006-02-25  Julien MOUTTE  <julien@moutte.net>
103700           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
103701
103702 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
103703
103704           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
103705           Original commit message from CVS:
103706           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
103707           (cmml_type_find), (plugin_init):
103708           Fix CMML type find function to not require a specific minor version
103709           of the CMML header.
103710           Add an MPEG4 video elementary stream typefind function.
103711
103712 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
103713
103714           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
103715           Original commit message from CVS:
103716           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
103717           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
103718           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
103719           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
103720           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
103721           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
103722           Annodex support in ogg demuxer. Doesn't do very much without the
103723           other annodex patches (to come).
103724
103725 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103726
103727           gst-libs/gst/riff/riff-media.c:
103728           Original commit message from CVS:
103729           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103730           Pick up palette for MS video v1 (#327028, patch by:
103731           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
103732
103733 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103734
103735           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
103736           Original commit message from CVS:
103737           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103738           (gst_ffmpegcsp_caps_remove_format_info),
103739           (gst_ffmpegcsp_get_unit_size):
103740           The 'palette_data' field from incoming RGB caps shouldn't be
103741           proxied on outgoing YUV caps; also, restrict unit size
103742           adjustment in case of paletted data only to the unit that
103743           actually has a palette. Fixes #330711.
103744
103745 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
103746
103747           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
103748           Original commit message from CVS:
103749           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103750           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
103751           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
103752           (gst_ffmpegcsp_get_unit_size):
103753           Plug some memory leaks.
103754
103755 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103756
103757           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
103758           Original commit message from CVS:
103759           * sys/ximage/Makefile.am:
103760           * sys/xvimage/Makefile.am:
103761           Add some _CFLAGS and _LIBS that seem to be missing
103762           and/or required for Cygwin (see #317048).
103763
103764 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103765
103766         * ChangeLog:
103767           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
103768           Original commit message from CVS:
103769           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
103770
103771 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103772
103773           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
103774           Original commit message from CVS:
103775           * ext/alsa/gstalsasrc.c:
103776           Fix description as pointed out by caugier.
103777
103778 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
103779
103780           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
103781           Original commit message from CVS:
103782           Reviewed by : Edward Hervey  <edward@fluendo.com>
103783           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
103784           (qt_type_find):
103785           Better 3gp typefinding.
103786
103787 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103788
103789           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
103790           Original commit message from CVS:
103791           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
103792           Don't send EOS event here, the base class will send one for us.
103793           * gst/playback/gstplaybasebin.c: (prepare_output):
103794           Subpictures without video stream aren't allowed either.
103795           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
103796           Fix debug statement copy'n'paste-o.
103797
103798 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103799
103800           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
103801           Original commit message from CVS:
103802           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
103803           Fix issues with mixer keeping state when muting/unmuting
103804           and when changing the volume whilst muted (see #331763
103805           and #331765).
103806
103807 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
103808
103809           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
103810           Original commit message from CVS:
103811           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
103812           (parse_subrip), (gst_sub_parse_format_autodetect):
103813           Set right caps given that we send escaped text. Also,
103814           honour <i></i>, <b></b> and <u></u> markers that can be found
103815           in .srt files (fixes #310202).
103816
103817 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
103818
103819           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
103820           Original commit message from CVS:
103821           * gst-libs/gst/audio/mixerutils.c:
103822           (element_factory_rank_compare_func):
103823           Make order in which elements are tried more determinable.
103824
103825 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
103826
103827           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
103828           Original commit message from CVS:
103829           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
103830           (remove_element_chain), (cleanup_decodebin),
103831           (gst_decode_bin_change_state): Make decodebin reusable by
103832           fixing remove_element_chain first and then introduce a
103833           cleaner in state change to ->NULL. (Closes #331678)
103834           ------------------------------------------------------
103835
103836 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103837
103838           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
103839           Original commit message from CVS:
103840           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
103841           use 0666 mask when creating files so umask gets applied
103842           correctly. Fixes #331295.
103843
103844 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103845
103846           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
103847           Original commit message from CVS:
103848           * gst/subparse/Makefile.am:
103849           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
103850           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
103851           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
103852           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
103853           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
103854           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
103855           * gst/subparse/gstssaparse.h:
103856           * gst/subparse/gstsubparse.c: (plugin_init):
103857           Add very basic parser for SSA subtitle streams (as often
103858           found in matroska files).
103859
103860 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103861
103862           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
103863           Original commit message from CVS:
103864           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
103865           That should be text/x-pango-markup, not text/x-pango-layout.
103866
103867 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
103868
103869           ext/pango/gsttextoverlay.c: Polishing.
103870           Original commit message from CVS:
103871           2006-02-19  Julien MOUTTE  <julien@moutte.net>
103872           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
103873           Polishing.
103874
103875 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
103876
103877           ext/pango/gsttextoverlay.c: Fix state change deadlock.
103878           Original commit message from CVS:
103879           2006-02-19  Julien MOUTTE  <julien@moutte.net>
103880           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
103881           (gst_text_overlay_finalize), (gst_text_overlay_init),
103882           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
103883           (gst_text_overlay_render_text),
103884           (gst_text_overlay_text_pad_link),
103885           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
103886           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
103887           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
103888           Fix state change deadlock.
103889
103890 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
103891
103892           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
103893           Original commit message from CVS:
103894           2006-02-19  Julien MOUTTE  <julien@moutte.net>
103895           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
103896           (gst_text_overlay_finalize), (gst_text_overlay_init),
103897           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
103898           (gst_text_overlay_render_text),
103899           (gst_text_overlay_text_pad_link),
103900           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
103901           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
103902           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
103903           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
103904           and subtitles files.
103905
103906 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
103907
103908           gst/playback/gstdecodebin.c: pango layout should be considered as row.
103909           Original commit message from CVS:
103910           2006-02-19  Julien MOUTTE  <julien@moutte.net>
103911           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
103912           should be considered as row.
103913
103914 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
103915
103916           gst/playback/gststreaminfo.*: Introduce language informations.
103917           Original commit message from CVS:
103918           2006-02-19  Julien MOUTTE  <julien@moutte.net>
103919           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
103920           (cb_probe):
103921           * gst/playback/gststreaminfo.h: Introduce language informations.
103922
103923 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103924
103925           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
103926           Original commit message from CVS:
103927           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
103928           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
103929           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
103930           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
103931           Set shared memory segments to be deleted as soon as we have attached,
103932           that way they get cleaned up automatically if we crash.
103933
103934 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
103935
103936           ext/pango/: Those functions are called with lock held.
103937           Original commit message from CVS:
103938           2006-02-18  Julien MOUTTE  <julien@moutte.net>
103939           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
103940           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
103941           functions are called with lock held.
103942
103943 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
103944
103945         * ChangeLog:
103946           Forgot Changelog.
103947           Original commit message from CVS:
103948           Forgot Changelog.
103949
103950 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
103951
103952           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
103953           Original commit message from CVS:
103954           2006-02-18  Julien MOUTTE  <julien@moutte.net>
103955           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
103956           (gst_text_overlay_finalize), (gst_text_overlay_init),
103957           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
103958           (gst_text_overlay_render_text),
103959           (gst_text_overlay_text_pad_link),
103960           (gst_text_overlay_text_pad_unlink),
103961           (gst_text_overlay_text_event),
103962           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
103963           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
103964           (gst_text_overlay_change_state): Refactoring of textoverlay
103965           without collectpads. This now supports sparse subtitles coming
103966           from a demuxer instead of a sub file. Seeking is still broken
103967           though. Need to discuss with wtay some more on how to handle
103968           seeking correctly.
103969           * ext/pango/gsttextoverlay.h:
103970           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
103971           subtitles coming from the demuxer.
103972
103973 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103974
103975           ext/vorbis/vorbisenc.c: Use some more scaling functions.
103976           Original commit message from CVS:
103977           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
103978           (gst_vorbisenc_convert_sink):
103979           Use some more scaling functions.
103980
103981 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103982
103983           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
103984           Original commit message from CVS:
103985           * ext/cdparanoia/gstcdparanoiasrc.c:
103986           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
103987           (gst_cd_paranoia_paranoia_callback),
103988           (gst_cd_paranoia_src_signal_is_being_watched),
103989           (gst_cd_paranoia_src_read_sector):
103990           * ext/cdparanoia/gstcdparanoiasrc.h:
103991           Add back 'transport-error' and 'uncorrected-error' signals and
103992           make them actually be fired when bad stuff happens (#319340).
103993
103994 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103995
103996           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
103997           Original commit message from CVS:
103998           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
103999           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
104000           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
104001           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
104002           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
104003           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
104004           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
104005           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
104006           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
104007           (gst_ring_buffer_clear):
104008           Small cleanups.
104009           Added some G_LIKELY.
104010
104011 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104012
104013           gst-libs/gst/audio/TODO: Update TODO
104014           Original commit message from CVS:
104015           * gst-libs/gst/audio/TODO:
104016           Update TODO
104017           * gst-libs/gst/audio/gstbaseaudiosink.c:
104018           (gst_base_audio_sink_get_offset):
104019           When trying to play samples ASAP and we don't have a
104020           previous sample, try to play at position 0 instead of
104021           an invalid position.
104022
104023 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104024
104025           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
104026           Original commit message from CVS:
104027           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
104028           (gst_alsasink_reset):
104029           Also release lock when we get an error in _reset();
104030           fix an error message.
104031
104032 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
104033
104034           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
104035           Original commit message from CVS:
104036           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
104037           (gst_alsasink_init), (get_channel_free_structure),
104038           (caps_add_channel_configuration), (gst_alsasink_getcaps),
104039           (gst_alsasink_close):
104040           * ext/alsa/gstalsasink.h:
104041           Add support for more than 2 channels (#326720).
104042
104043 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
104044
104045           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
104046           Original commit message from CVS:
104047           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
104048           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
104049           with 4 or 6 channels, assume a default channel layout to make things
104050           work (not sure there's anything else we can do in those cases).
104051
104052 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104053
104054           gst-libs/gst/audio/multichannel.c: Minor docs fix.
104055           Original commit message from CVS:
104056           * gst-libs/gst/audio/multichannel.c:
104057           Minor docs fix.
104058           * gst-libs/gst/riff/Makefile.am:
104059           * gst-libs/gst/riff/riff-ids.h:
104060           * gst-libs/gst/riff/riff-media.c:
104061           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
104062           Add support for WAVEFORMATEX, eg. PCM audio with more than two
104063           channels and a channel layout map.
104064
104065 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
104066
104067           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
104068           Original commit message from CVS:
104069           Reviewed by Edward Hervey  <edward@fluendo.com>
104070           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
104071           C-level optimization of the RGBA nearest neighbour function.
104072           Eventually this might end up in liboil with vectorized versions.
104073
104074 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104075
104076           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
104077           Original commit message from CVS:
104078           * gst-libs/gst/audio/multichannel.c:
104079           (gst_audio_get_channel_positions):
104080           When we have more than 2 channels, but no channel layout is
104081           specified in the caps, return some default channel layout
104082           to the caller and warn about about a possibly buggy element
104083           (could be buggy filtercaps as well of course) (#317038).
104084
104085 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104086
104087           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
104088           Original commit message from CVS:
104089           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104090           Add gst-libs/gst/cdda to list of lib search paths.
104091
104092 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
104093
104094           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
104095           Original commit message from CVS:
104096           2006-02-15  Andy Wingo  <wingo@pobox.com>
104097           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
104098           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
104099           to the Lord Jesus that I do not have to touch the ogg muxer ever
104100           again.
104101
104102 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
104103
104104           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
104105           Original commit message from CVS:
104106           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
104107           quicktime movie files can also contain 'uuid' atoms.
104108
104109 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104110
104111           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
104112           Original commit message from CVS:
104113           * gst/audioconvert/plugin.c: (plugin_init):
104114           Register the GstAudioChannelPosition enum type with the type
104115           system in the plugin_init function, so that it is known before
104116           any element actually makes use of multi-channel stuff. This is
104117           required for example if one wants to be able to deserialise/use
104118           a caps string with channel positions before any pipeline has
104119           been setup and started, like with gst-launch.
104120
104121 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104122
104123           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
104124           Original commit message from CVS:
104125           * gst-libs/gst/audio/gstringbuffer.c:
104126           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
104127           (gst_ring_buffer_samples_done), (wait_segment),
104128           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
104129           Add some compiler G_(UN_)LIKELY help.
104130           SIGNAL the ringbuffer waiters when going to PAUSED as well to
104131           make sure they can exit their functions. Should fix #330748
104132
104133 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104134
104135           Windows does not have long long; copy the generated _stdint.h
104136           Original commit message from CVS:
104137           * Makefile.am:
104138           * configure.ac:
104139           * win32/MANIFEST:
104140           * win32/common/_stdint.h:
104141           Windows does not have long long; copy the generated _stdint.h
104142           * win32/common/interfaces-enumtypes.c:
104143           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
104144           (gst_mixer_track_flags_get_type),
104145           (gst_tuner_channel_flags_get_type):
104146           * win32/common/multichannel-enumtypes.c:
104147           (gst_audio_channel_position_get_type):
104148           update
104149
104150 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104151
104152           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
104153           Original commit message from CVS:
104154           * gst-libs/gst/audio/gstbaseaudiosink.c:
104155           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
104156           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104157           Always sync on first sample we receive when starting.
104158
104159 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104160
104161           gst/playback/gstplaybin.c: Update vis bin docs.
104162           Original commit message from CVS:
104163           * gst/playback/gstplaybin.c: (gen_vis_element):
104164           Update vis bin docs.
104165           Move queue after tee so we don't queue video buffers but
104166           audio samples instead. Fixes problems where the video queue
104167           is filled and the audio queue empty.
104168
104169 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104170
104171           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
104172           Original commit message from CVS:
104173           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
104174           No need to push an EOS event here, GstBaseSrc will do that for us
104175           when we return FLOW_UNEXPECTED.
104176
104177 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104178
104179           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
104180           Original commit message from CVS:
104181           * gst-libs/gst/audio/gstbaseaudiosink.c:
104182           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
104183           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
104184           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104185           Use scale functions when possible.
104186           Fix error messages.
104187           Free clockid when after waiting for EOS.
104188           Use G_(UN_)LIKLY when it makes sense.
104189           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
104190
104191 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
104192
104193           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
104194           Original commit message from CVS:
104195           * gst/playback/gstplaybasebin.c: (prepare_output):
104196           Remove stray semi-colon (fixes #330888).
104197
104198 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104199
104200           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...
104201           Original commit message from CVS:
104202           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
104203           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
104204           Fix up the XShm call testing so that we catch errors, and don't
104205           cause new ones by attempting to detach from a segment we failed
104206           to attach to. Fixes #312439.
104207
104208 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
104209
104210           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
104211           Original commit message from CVS:
104212           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
104213           Added flv file typefind (video/x-flv).
104214
104215 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
104216
104217           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
104218           Original commit message from CVS:
104219           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104220           (gst_riff_create_video_template_caps):
104221           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
104222           Also added the caps to the default set of riff video caps.
104223
104224 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
104225
104226           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
104227           Original commit message from CVS:
104228           2006-02-09  Andy Wingo  <wingo@pobox.com>
104229           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
104230           time and the end time of the last packet in the page.
104231           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
104232           on the pages in our queue, set the duration as well. Reflow a
104233           debug statement.
104234           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
104235           Fixes bad muxing order.
104236
104237 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104238
104239           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
104240           Original commit message from CVS:
104241           * gst-libs/gst/rtp/gstbasertppayload.c:
104242           (gst_basertppayload_setcaps), (gst_basertppayload_push):
104243           update seqnum before setting it on the packet; this makes sure
104244           that the timestamp and seqnum properties match after pushing
104245           a buffer
104246
104247 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
104248
104249         * ChangeLog:
104250           changelog foo
104251           Original commit message from CVS:
104252           changelog foo
104253
104254 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
104255
104256         * gst-libs/gst/audio/gstringbuffer.c:
104257         * win32/common/config.h:
104258           kapowpowpow
104259           Original commit message from CVS:
104260           kapowpowpow
104261
104262 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
104263
104264           gst-libs/gst/audio/gstringbuffer.c
104265           Original commit message from CVS:
104266           2006-02-09  Andy Wingo  <wingo@pobox.com>
104267           * gst-libs/gst/audio/gstringbuffer.c
104268           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
104269           overflow after 13.5 hours of recording. Kapow!
104270           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
104271           the buffer size -- we don't care about underrun/overrun reporting
104272           right now, just need to return a useful value.
104273
104274 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104275
104276           configure.ac: Back to CVS
104277           Original commit message from CVS:
104278           * configure.ac:
104279           Back to CVS
104280
104281 === release 0.10.3 ===
104282
104283 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104284
104285         * ChangeLog:
104286         * NEWS:
104287         * RELEASE:
104288         * configure.ac:
104289         * docs/plugins/inspect/plugin-adder.xml:
104290         * docs/plugins/inspect/plugin-alsa.xml:
104291         * docs/plugins/inspect/plugin-audioconvert.xml:
104292         * docs/plugins/inspect/plugin-audiorate.xml:
104293         * docs/plugins/inspect/plugin-audioresample.xml:
104294         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104295         * docs/plugins/inspect/plugin-cdparanoia.xml:
104296         * docs/plugins/inspect/plugin-decodebin.xml:
104297         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104298         * docs/plugins/inspect/plugin-gnomevfs.xml:
104299         * docs/plugins/inspect/plugin-libvisual.xml:
104300         * docs/plugins/inspect/plugin-ogg.xml:
104301         * docs/plugins/inspect/plugin-pango.xml:
104302         * docs/plugins/inspect/plugin-playbin.xml:
104303         * docs/plugins/inspect/plugin-subparse.xml:
104304         * docs/plugins/inspect/plugin-tcp.xml:
104305         * docs/plugins/inspect/plugin-theora.xml:
104306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104307         * docs/plugins/inspect/plugin-video4linux.xml:
104308         * docs/plugins/inspect/plugin-videorate.xml:
104309         * docs/plugins/inspect/plugin-videoscale.xml:
104310         * docs/plugins/inspect/plugin-videotestsrc.xml:
104311         * docs/plugins/inspect/plugin-volume.xml:
104312         * docs/plugins/inspect/plugin-vorbis.xml:
104313         * docs/plugins/inspect/plugin-ximagesink.xml:
104314         * docs/plugins/inspect/plugin-xvimagesink.xml:
104315         * win32/common/config.h:
104316           Releasing 0.10.3
104317           Original commit message from CVS:
104318           Releasing 0.10.3
104319
104320 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104321
104322           configure.ac: Drat. Bump libtool version number for new API.
104323           Original commit message from CVS:
104324           * configure.ac:
104325           Drat. Bump libtool version number for new API.
104326           Prelease 0.10.2.3 (of 0.10.3)
104327
104328 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104329
104330           0.10.2.2 prerelease (of 0.10.3).
104331           Original commit message from CVS:
104332           * configure.ac:
104333           * win32/common/config.h:
104334           0.10.2.2 prerelease (of 0.10.3).
104335
104336 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104337
104338           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
104339           Original commit message from CVS:
104340           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
104341           Revert Andy's newsegment change pending a more correct
104342           fix.
104343
104344 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104345
104346         * po/af.po:
104347         * po/az.po:
104348         * po/cs.po:
104349         * po/en_GB.po:
104350         * po/hu.po:
104351         * po/it.po:
104352         * po/nb.po:
104353         * po/nl.po:
104354         * po/or.po:
104355         * po/sq.po:
104356         * po/sr.po:
104357         * po/sv.po:
104358         * po/uk.po:
104359         * po/vi.po:
104360           Update .po files
104361           Original commit message from CVS:
104362           Update .po files
104363
104364 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104365
104366         * gst/tcp/gstmultifdsink.c:
104367           doc fixes
104368           Original commit message from CVS:
104369           doc fixes
104370
104371 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104372
104373           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
104374           Original commit message from CVS:
104375           :
104376           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
104377           (qt_type_find), (plugin_init):
104378           detect more files as 3gp
104379           group and reorder the iso file formats
104380
104381 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104382
104383           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
104384           Original commit message from CVS:
104385           * ext/vorbis/vorbis.c: (plugin_init):
104386           Register musicbrainz tags, so apps don't have to.
104387
104388 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
104389
104390           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
104391           Original commit message from CVS:
104392           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
104393           (gst_tag_to_vorbis_tag):
104394           Make sure we called gst_tag_register_musicbrainz_tags()
104395           before possibly mapping a vorbiscomment string from/to a
104396           musicbrainz tag.
104397
104398 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104399
104400           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
104401           Original commit message from CVS:
104402           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
104403           In case we can't find the required number of consecutive
104404           mpeg audio frames to positively identify an MPEG audio
104405           stream, check if there's at least a valid mpeg audio
104406           frame right at offset 0 and if so suggest mpeg/audio
104407           caps with a very low probability (#153004).
104408
104409 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
104410
104411           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
104412           Original commit message from CVS:
104413           2006-02-07  Andy Wingo  <wingo@pobox.com>
104414           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
104415           a TIME segment if we get timestamped buffers. Requires recent
104416           fixes in core to work properly.
104417
104418 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104419
104420           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
104421           Original commit message from CVS:
104422           * gst/playback/gstplaybasebin.c: (prepare_output):
104423           Don't print the URI as part of the error message, it
104424           makes error dialogs look rather ugly, especially if
104425           the URI is very long or has characters in it that
104426           need escaping.
104427
104428 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104429
104430           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
104431           Original commit message from CVS:
104432           * gst/playback/gstplaybasebin.c: (prepare_output):
104433           Error out if we have only text or subtitles, but nothing
104434           else. Also error out if we have subtitles but no video
104435           stream.
104436
104437 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104438
104439           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
104440           Original commit message from CVS:
104441           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
104442           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
104443           Post an error message on the bus when we encounter an
104444           error, which will hopefully be more meaningful than the
104445           'Internal Flow Error' message users get to see if we
104446           just return GST_FLOW_ERROR.
104447
104448 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
104449
104450           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
104451           Original commit message from CVS:
104452           2006-02-07  Andy Wingo  <wingo@pobox.com>
104453           * configure.ac (GST_MAJORMINOR): Update core version req to
104454           0.10.2.2, for the collectpads API addition (#330244).
104455
104456 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104457
104458           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
104459           Original commit message from CVS:
104460           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
104461           Return FALSE from plugin_init() when GnomeVFS can't
104462           be initialised for some reason (#328423).
104463
104464 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
104465
104466           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
104467           Original commit message from CVS:
104468           2006-02-06  Julien MOUTTE  <julien@moutte.net>
104469           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
104470           Stick to seeking theory until i find the bug.
104471           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
104472
104473 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104474
104475           Make theoraenc and the tests leak free. Like, really.
104476           Original commit message from CVS:
104477           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
104478           (theora_enc_finalize), (theora_enc_sink_setcaps),
104479           (theora_set_header_on_caps), (theora_enc_chain),
104480           (theora_enc_change_state):
104481           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
104482           Make theoraenc and the tests leak free. Like, really.
104483
104484 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104485
104486           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
104487           Original commit message from CVS:
104488           (theora_enc_finalize), (theora_enc_sink_setcaps):
104489           Add a finalize method to ensure we clean up state even if
104490           someone omitted the state change back to NULL.
104491           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
104492           (gst_vorbisenc_chain):
104493           Free some more leaked bits.
104494           * tests/check/pipelines/theoraenc.c: (start_pipeline),
104495           (stop_pipeline):
104496           Wait for state changes to happen if they're ASYNC.
104497           This ought to teach those fancy pants buildbots a lesson.
104498
104499 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104500
104501           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
104502           Original commit message from CVS:
104503           * gst-libs/gst/tag/gstid3tag.c:
104504           Add mapping for ID3 International Standard Recording Code
104505           tag "TSRC"
104506
104507 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104508
104509           ext/vorbis/vorbisenc.c: Don't leak tag names.
104510           Original commit message from CVS:
104511           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
104512           Don't leak tag names.
104513
104514 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104515
104516           Split libgsttag docs into multiple sections.
104517           Original commit message from CVS:
104518           * docs/libs/gst-plugins-base-libs-docs.sgml:
104519           * docs/libs/gst-plugins-base-libs-sections.txt:
104520           * gst-libs/gst/tag/gstid3tag.c:
104521           * gst-libs/gst/tag/gstvorbistag.c:
104522           * gst-libs/gst/tag/tags.c:
104523           Split libgsttag docs into multiple sections.
104524
104525 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104526
104527           Add libgsttag to the docs.
104528           Original commit message from CVS:
104529           * docs/libs/Makefile.am:
104530           * docs/libs/gst-plugins-base-libs-docs.sgml:
104531           * docs/libs/gst-plugins-base-libs-sections.txt:
104532           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
104533           * gst-libs/gst/tag/gstvorbistag.c:
104534           * gst-libs/gst/tag/tag.h:
104535           * gst-libs/gst/tag/tags.c:
104536           Add libgsttag to the docs.
104537
104538 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
104539
104540           ext/pango/gsttextoverlay.c: Fix clockoverlay.
104541           Original commit message from CVS:
104542           2006-02-05  Julien MOUTTE  <julien@moutte.net>
104543           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
104544           (gst_text_overlay_init), (gst_text_overlay_src_event),
104545           (gst_text_overlay_collected): Fix clockoverlay.
104546
104547 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104548
104549           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
104550           Original commit message from CVS:
104551           * docs/libs/compiling.sgml:
104552           Fix typo: it's pkg-config, not pkg-gconfig
104553           * docs/libs/gst-plugins-base-libs-docs.sgml:
104554           * docs/libs/gst-plugins-base-libs-sections.txt:
104555           * docs/libs/tmpl/gstgconf.sgml:
104556           There is no libgstgconf in 0.10, remove it
104557           from the docs.
104558
104559 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
104560
104561           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
104562           Original commit message from CVS:
104563           2006-02-05  Julien MOUTTE  <julien@moutte.net>
104564           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
104565           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
104566           (gst_text_overlay_src_event), (gst_text_overlay_collected):
104567           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
104568           (gst_sub_parse_class_init), (gst_sub_parse_init),
104569           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
104570           (parse_mpsub), (parser_state_init), (handle_buffer),
104571           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
104572           (plugin_init):
104573           * gst/subparse/gstsubparse.h: Introduce seeking code.
104574
104575 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104576
104577           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
104578           Original commit message from CVS:
104579           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
104580           Add comment about LANGUAGE tag inconsistency (we want
104581           ISO-639-1, but extract three-letter identifiers?)
104582           * po/POTFILES.in:
104583           Add two translatable files.
104584
104585 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104586
104587           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
104588           Original commit message from CVS:
104589           * gst-libs/gst/tag/Makefile.am:
104590           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
104591           * gst-libs/gst/tag/tag.h:
104592           * gst-libs/gst/tag/tags.c:
104593           (gst_tag_register_musicbrainz_tags_internal),
104594           (gst_tag_register_musicbrainz_tags):
104595           Forward-port some tags stuff from the 0.8 branch. This is
104596           mostly the addition of musicbrainz tags and their mapping
104597           to vorbistags, and a vorbistag mapping of the language tag.
104598
104599 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
104600
104601           gst/playback/gstplaybin.c: Fix broken code refactoring.
104602           Original commit message from CVS:
104603           2006-02-05  Julien MOUTTE  <julien@moutte.net>
104604           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
104605           refactoring.
104606
104607 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
104608
104609           Add Dirac typefinding and add dirac format to oggmux.
104610           Original commit message from CVS:
104611           * ext/ogg/gstoggmux.c:
104612           * gst/typefind/gsttypefindfunctions.c:
104613           Add Dirac typefinding and add dirac format to oggmux.
104614
104615 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
104616
104617         * configure.ac:
104618           Improve error message for liboil missingness.
104619           Original commit message from CVS:
104620           Improve error message for liboil missingness.
104621
104622 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104623
104624           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
104625           Original commit message from CVS:
104626           * gst/playback/gstdecodebin.c: (try_to_link_1):
104627           Don't put essential function call into
104628           g_return_*() macro, otherwise it'll all be
104629           replaced by NOOPs when compiling with
104630           G_DISABLE_CHECKS defined.
104631
104632 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
104633
104634         * ChangeLog:
104635         * ext/ogg/gstoggdemux.c:
104636         * ext/ogg/gstoggparse.c:
104637         * gst/tcp/gsttcpserversink.c:
104638         * sys/v4l/v4lsrc_calls.c:
104639         * sys/v4l/v4lsrc_calls.h:
104640           Just make it compile with --disable-gst-debug.
104641           Original commit message from CVS:
104642           Just make it compile with --disable-gst-debug.
104643
104644 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104645
104646           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
104647           Original commit message from CVS:
104648           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
104649           (gst_alsasink_class_init), (gst_alsasink_init),
104650           (gst_alsasink_write), (gst_alsasink_reset):
104651           * ext/alsa/gstalsasink.h:
104652           Add lock to protect alsa calls.
104653           Implement reset to flush samples ASAP, does not work
104654           with dmix though.
104655
104656 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104657
104658           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
104659           Original commit message from CVS:
104660           * gst-libs/gst/audio/gstbaseaudiosink.c:
104661           (gst_base_audio_sink_provide_clock):
104662           Ugh.. getting late I guess...
104663
104664 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104665
104666           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
104667           Original commit message from CVS:
104668           * gst-libs/gst/audio/gstbaseaudiosink.c:
104669           (gst_base_audio_sink_provide_clock),
104670           (gst_base_audio_sink_set_property),
104671           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
104672           Don't try to provide a clock when we are not negotiated since
104673           we might not be able to make it run.
104674
104675 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104676
104677           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
104678           Original commit message from CVS:
104679           * gst/playback/gstdecodebin.c: (try_to_link_1):
104680           Unlinking two source pads is ... hard.
104681
104682 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104683
104684           gst-libs/gst/audio/TODO: Updated.
104685           Original commit message from CVS:
104686           * gst-libs/gst/audio/TODO:
104687           Updated.
104688           * gst-libs/gst/audio/gstbaseaudiosink.c:
104689           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
104690           On EOS, wait till the last sample is played before posting EOS.
104691
104692 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104693
104694         * tests/check/pipelines/theoraenc.c:
104695           comment on my understanding
104696           Original commit message from CVS:
104697           comment on my understanding
104698
104699 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104700
104701         * common:
104702         * tests/check/pipelines/theoraenc.c:
104703           reformat to fit 80 chars
104704           Original commit message from CVS:
104705           reformat to fit 80 chars
104706
104707 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
104708
104709           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
104710           Original commit message from CVS:
104711           2006-02-01  Philippe Kalaf <burger at speedy dot org>
104712           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104713           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
104714           setting queue_delay to zero. Also avoid thread being started if
104715           queue_delay is zero.
104716
104717 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
104718
104719           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
104720           Original commit message from CVS:
104721           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
104722           Make test work again by connecting fakesinks to each decoded pad,
104723           which makes the pipeline wait until each fakesink has a buffer
104724           queued before going to PAUSED state. At that point we know the
104725           decodebin pads are negotiated.
104726
104727 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104728
104729           gst/: Pass unhandled queries to the parent class's query function.
104730           Original commit message from CVS:
104731           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
104732           (gst_cdda_base_src_handle_event):
104733           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
104734           Pass unhandled queries to the parent class's query function.
104735
104736 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
104737
104738           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
104739           Original commit message from CVS:
104740           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
104741           (gst_ogg_pad_src_query):
104742           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
104743           * ext/theora/theoradec.c: (theora_dec_src_query),
104744           (theora_dec_sink_query):
104745           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
104746           (vorbis_dec_sink_query):
104747           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
104748           (gst_vorbisenc_sink_query):
104749           * gst/adder/gstadder.c: (gst_adder_query):
104750           Pass unhandled queries upstream instead of just
104751           dropping them (#326447). Also, fix supported
104752           query types list for some elements.
104753
104754 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104755
104756           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
104757           Original commit message from CVS:
104758           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
104759           (paris_type_find), (ilbc_type_find), (plugin_init):
104760           Fix typefinding for audio/x-au, audio/x-paris and
104761           audio/iLBC-sh. We cannot use the START_WITH macros
104762           here, because there can only be one typefind factory
104763           with the same name (caps), so the second one would
104764           replace the first one and the first one would never
104765           be called when doing typefinding (see #161712).
104766
104767 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104768
104769           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
104770           Original commit message from CVS:
104771           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
104772           (vorbis_handle_header_packet), (vorbis_dec_push),
104773           (vorbis_handle_data_packet):
104774           Use scale_int when we can, add some more scaling.
104775           Check packettype before parsing it.
104776
104777 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104778
104779           ext/theora/theoradec.c: Call right _scale functions.
104780           Original commit message from CVS:
104781           * ext/theora/theoradec.c: (_theora_granule_time),
104782           (theora_dec_src_convert), (theora_dec_sink_convert):
104783           Call right _scale functions.
104784           Use parameter instead of some other random value.
104785
104786 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104787
104788           ext/theora/theoradec.c: Use higher precision timestamps calculation.
104789           Original commit message from CVS:
104790           * ext/theora/theoradec.c: (_theora_granule_frame),
104791           (_theora_granule_time), (_inc_granulepos),
104792           (theora_dec_src_convert), (theora_dec_sink_convert),
104793           (theora_handle_type_packet), (theora_handle_data_packet),
104794           (theora_dec_chain):
104795           Use higher precision timestamps calculation.
104796           Convert some other conversions to _scale.
104797
104798 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104799
104800           gst/: initialize gst_controller before using
104801           Original commit message from CVS:
104802           * gst/audiotestsrc/gstaudiotestsrc.c:
104803           (gst_audio_test_src_create_sine_table), (plugin_init):
104804           * gst/volume/gstvolume.c: (plugin_init):
104805           initialize gst_controller before using
104806
104807 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104808
104809           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
104810           Original commit message from CVS:
104811           * tests/check/pipelines/theoraenc.c:
104812           * tests/check/pipelines/vorbisenc.c:
104813           Define constant using G_GINT64_CONSTANT to avoid errors when
104814           passing it around - otherwise it gets truncated to 32 bits.
104815           Fixes failing tests.
104816
104817 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
104818
104819           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
104820           Original commit message from CVS:
104821           2006-01-31  Andy Wingo  <wingo@pobox.com>
104822           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
104823           caps being set doesn't have a framerate value. Basically a stopgap
104824           measure.
104825           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
104826           technically correct enough to put into core though.
104827           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
104828           DURATION. Fixes theoraenc ! oggmux.
104829           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
104830           fraction, not double.
104831
104832 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
104833
104834         * gst-plugins-base.spec.in:
104835           update with latest files
104836           Original commit message from CVS:
104837           update with latest files
104838
104839 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
104840
104841           win32/vs7: add vs7 project files created by Sergey Scobich
104842           Original commit message from CVS:
104843           * win32/vs7:
104844           add vs7 project files created by Sergey Scobich
104845
104846 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
104847
104848           win32/vs8: add vs8 project files created by Sergey Scobich
104849           Original commit message from CVS:
104850           * win32/vs8:
104851           add vs8 project files created by Sergey Scobich
104852
104853 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
104854
104855           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
104856           Original commit message from CVS:
104857           2006-01-30  Andy Wingo  <wingo@pobox.com>
104858           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
104859           timestamp + duration, not just timestamp -- ogg pages should be
104860           ordered by stop time. Necessary fix given the change in vorbis
104861           timestamps.
104862
104863 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
104864
104865         * ChangeLog:
104866         * ext/theora/gsttheoraenc.h:
104867         * ext/theora/theoraenc.c:
104868         * tests/check/pipelines/theoraenc.c:
104869           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
104870           Original commit message from CVS:
104871           2006-01-30  Andy Wingo  <wingo@pobox.com>
104872           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
104873           (gst_theora_enc_init): Pull the granule shift out of the encoder.
104874           (granulepos_add): New function, handles the messiness of adjusting
104875           granulepos values.
104876           (theora_buffer_from_packet):
104877           (theora_enc_chain):
104878           (theora_enc_sink_event): Use granulepos_add, not +.
104879           * tests/check/pipelines/theoraenc.c
104880           (check_buffer_granulepos_from_starttime): Just check the frame
104881           count, not the actual granulepos -- we can't dictate to the
104882           encoder when it should be placing keyframes.
104883
104884 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104885
104886           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
104887           Original commit message from CVS:
104888           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
104889           SERVICE_NOT_AVAILABLE happens for example when you're trying to
104890           play an http:// stream from a server that's not serving
104891
104892 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
104893
104894           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
104895           Original commit message from CVS:
104896           2006-01-30  Andy Wingo  <wingo@pobox.com>
104897           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
104898           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
104899           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
104900           available.
104901
104902 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
104903
104904           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
104905           Original commit message from CVS:
104906           2006-01-30  Andy Wingo  <wingo@pobox.com>
104907           * ext/theora/gsttheoraenc.h:
104908           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
104909           although theoraenc was timestamping correctly. Added handling of
104910           streams that start with nonzero timestamps.
104911           * tests/check/Makefile.am:
104912           * tests/check/pipelines/theoraenc.c: New file, basically does same
104913           tests as vorbisenc.
104914           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
104915
104916 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
104917
104918           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
104919           Original commit message from CVS:
104920           * gst-libs/gst/audio/gstaudiosink.c:
104921           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
104922           (gst_audioringbuffer_pause):
104923           Implement pause that does not wait for completion.
104924           * gst-libs/gst/audio/gstbaseaudiosink.c:
104925           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104926           Don't drop buffers when going to PAUSED but perform preroll on
104927           remaining samples now that core base class supports this.
104928           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
104929           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
104930           (gst_ring_buffer_commit):
104931           Pause should not signal waiters.
104932           Implement return value of _commit correctly.
104933
104934 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
104935
104936           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
104937           Original commit message from CVS:
104938           2006-01-30  Andy Wingo  <wingo@pobox.com>
104939           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
104940           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
104941           updated to timestamp from the first sample, not the last.
104942           (gst_vorbisenc_buffer_from_header_packet): New function, takes
104943           special care of granulepos and timestamp for header packets.
104944           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
104945           when the first buffer has a nonzero timestamp.
104946           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
104947           (GstVorbisEnc.subgranule_offset): New members. Take care of the
104948           case when the first audio buffer we get has a nonzero timestamp.
104949           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
104950           properly timestamp vorbis buffers with the time of the first
104951           sample, not the last.
104952           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
104953           vorbis_granule_time_copy -- now it takes the granule/subgranule
104954           offset into account.
104955           * tests/check/pipelines/vorbisenc.c: New test for correctness of
104956           timestamps, durations, and granulepos on buffers produced by
104957           vorbisenc.
104958
104959 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
104960
104961           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
104962           Original commit message from CVS:
104963           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
104964           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
104965           Patch from Eric Jonas to support conversions to/from UYVY
104966           (Fixes: #324626)
104967
104968 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
104969
104970           gst/playback/: Implement subtitles.
104971           Original commit message from CVS:
104972           2006-01-30  Julien MOUTTE  <julien@moutte.net>
104973           * gst/playback/gstplaybasebin.c: (group_commit),
104974           (queue_overrun),
104975           (setup_subtitle), (setup_source), (set_active_source):
104976           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
104977           (gen_text_element), (gen_audio_element), (gen_vis_element),
104978           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
104979
104980 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
104981
104982           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
104983           Original commit message from CVS:
104984           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
104985           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
104986           use of gst_guint64_to_gdouble to be compliant with vs6
104987           * gst/playback/gstdecodebin.c: (try_to_link_1)
104988           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
104989           use of G_GINT64_CONSTANT for int64 constants
104990           * win32/common/libgstinterfaces.def:
104991           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
104992           * win32/vs6:
104993           update and add new project files
104994
104995 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104996
104997           add a win32-update rule like in core, and copy over enumtypes files
104998           Original commit message from CVS:
104999           * Makefile.am:
105000           * win32/MANIFEST:
105001           * win32/common/interfaces-enumtypes.c:
105002           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
105003           (gst_mixer_track_flags_get_type),
105004           (gst_tuner_channel_flags_get_type):
105005           * win32/common/interfaces-enumtypes.h:
105006           * win32/common/multichannel-enumtypes.c:
105007           (gst_audio_channel_position_get_type):
105008           * win32/common/multichannel-enumtypes.h:
105009           add a win32-update rule like in core, and copy over enumtypes files
105010
105011 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105012
105013         * configure.ac:
105014           generate win32/common/config.h
105015           Original commit message from CVS:
105016           generate win32/common/config.h
105017
105018 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105019
105020           win32/: add config files just like in core
105021           Original commit message from CVS:
105022           * win32/MANIFEST:
105023           * win32/common/config.h:
105024           * win32/common/config.h.in:
105025           add config files just like in core
105026
105027 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105028
105029           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
105030           Original commit message from CVS:
105031           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
105032           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
105033           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
105034           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
105035           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
105036           (gst_alsasrc_unprepare), (gst_alsasrc_read):
105037           Update all error messages.  All of them should either use
105038           the default translated message, or actually provide a
105039           translatable string.
105040           Make the string for channel count problems meaningful.
105041
105042 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105043
105044           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
105045           Original commit message from CVS:
105046           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
105047           Make gcc-4.1 happy (part of #327357).
105048
105049 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105050
105051           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
105052           Original commit message from CVS:
105053           * sys/v4l/v4l_calls.c: (gst_v4l_open):
105054           check for and throw RESOURCE_BUSY
105055
105056 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
105057
105058           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
105059           Original commit message from CVS:
105060           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
105061           checked in this change -- it requires liboil features not
105062           in 0.3.6.  Revert parts.
105063
105064 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
105065
105066           update liboil requirement to 0.3.6
105067           Original commit message from CVS:
105068           * REQUIREMENTS:
105069           * configure.ac: update liboil requirement to 0.3.6
105070           * gst/videoscale/Makefile.am:
105071           * gst/videoscale/vs_scanline.c: liboilify
105072
105073 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105074
105075           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
105076           Original commit message from CVS:
105077           * ext/libvisual/visual.c: (get_buffer):
105078           When pad_alloc returns a GstFlowReturn other
105079           than GST_FLOW_OK, make sure it is passed upstream.
105080
105081 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105082
105083           ext/alsa/gstalsasink.c: Free the device name string.
105084           Original commit message from CVS:
105085           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
105086           (gst_alsasink_class_init):
105087           Free the device name string.
105088           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
105089           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
105090           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
105091           Don't remove a pad from the collectpads structure until it
105092           is released - it's a request pad, and may receive data again
105093           if the element gets moved back to PLAYING state.
105094           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
105095           Ensure we turn on double buffering on the Xv port, and
105096           set the colour key to something dark and mysterious that
105097           isn't black.
105098
105099 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105100
105101           ext/: - a library should not call setlocale. see Libraries node in gettext manual
105102           Original commit message from CVS:
105103           * ext/alsa/gstalsaplugin.c: (plugin_init):
105104           * ext/cdparanoia/gstcdparanoiasrc.c:
105105           (gst_cd_paranoia_src_base_init), (plugin_init):
105106           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
105107           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
105108           - a library should not call setlocale. see Libraries node in
105109           gettext manual
105110           - make sure all plugins that use translation do bindtextdomain
105111           to point to the localedir
105112           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
105113           (setup_sinks), (plugin_init):
105114           all this, and check for NULL when creating sinks
105115
105116 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
105117
105118           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
105119           Original commit message from CVS:
105120           2006-01-27  Julien MOUTTE  <julien@moutte.net>
105121           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
105122           (plugin_init): Make typefinding of subtitles work again.
105123
105124 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105125
105126           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
105127           Original commit message from CVS:
105128           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
105129           (mp3_type_frame_length_from_header), (mp3_type_find),
105130           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
105131           (plugin_init):
105132           Backport a bunch of typefinding fixes from the 0.8 branch.
105133           Also, improve wavpack typefinding: if we can't peek the
105134           entire wavpack block, try to parse the bits we can get and
105135           see if we find what we're looking for in those.
105136
105137 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
105138
105139           sys/: Handle some more cases of pixel aspect ratio.
105140           Original commit message from CVS:
105141           2006-01-26  Julien MOUTTE  <julien@moutte.net>
105142           * sys/ximage/ximagesink.c:
105143           (gst_ximagesink_calculate_pixel_aspect_ratio):
105144           * sys/xvimage/xvimagesink.c:
105145           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
105146           more cases of pixel aspect ratio.
105147
105148 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
105149
105150           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
105151           Original commit message from CVS:
105152           * gst/playback/gstdecodebin.c: (pad_probe):
105153           Also consider the flush-start and tag events as unblockers
105154           for the pad probes.
105155
105156 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
105157
105158           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
105159           Original commit message from CVS:
105160           2006-01-26  Julien MOUTTE  <julien@moutte.net>
105161           * gst/playback/gstplaybin.c: (gst_play_bin_init),
105162           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
105163           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
105164           On the fly visualisation switch, works disabling, enabling as
105165           well but it won't be able to enable vis in a playbin that was
105166           created with no visualisation.
105167
105168 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105169
105170           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
105171           Original commit message from CVS:
105172           * gst-libs/gst/audio/gstbaseaudiosink.c:
105173           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
105174           Undo previous commit, it breaks resume after pause.
105175
105176 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105177
105178           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
105179           Original commit message from CVS:
105180           * gst-libs/gst/audio/gstbaseaudiosink.c:
105181           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
105182           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
105183           Improve debugging.
105184           Post error when caps cannot be parsed.
105185           Resync on discontinuity in the stream.
105186           Clip samples to segment boundaries.
105187           return WRONG_STATE sooner when we are flushing.
105188           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
105189           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
105190           Make audiosrc operate in TIME.
105191           Set TIMESTAMP and DURATION on buffers.
105192
105193 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105194
105195           tests/examples/seek/seek.c: Output tag messages as well.
105196           Original commit message from CVS:
105197           * tests/examples/seek/seek.c: (main):
105198           Output tag messages as well.
105199
105200 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
105201
105202           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
105203           Original commit message from CVS:
105204           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
105205           (free_pad_probes), (remove_fakesink), (pad_probe),
105206           (close_pad_link), (gst_decode_bin_change_state):
105207           Replace GstPadBlockCallback with pad probes that detect
105208           first buffer AND eos before removing fakesink.
105209           Fixes hang with demuxers doing EOS while pre-rolling.
105210           Solves #328279
105211
105212 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
105213
105214           GCC 2.95 fixes (#328263).
105215           Original commit message from CVS:
105216           2006-01-23  Andy Wingo  <wingo@pobox.com>
105217           * ext/alsa/gstalsasink.c:
105218           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105219           (gst_base_rtp_depayload_setcaps),
105220           (gst_base_rtp_depayload_add_to_queue),
105221           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
105222           Patch by: Jens Granseuer <jensgr at gmx dot net>
105223
105224 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
105225
105226           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
105227           Original commit message from CVS:
105228           2006-01-22  Julien MOUTTE  <julien@moutte.net>
105229           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
105230           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
105231           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
105232           frames. We might get a frame destroyed after changing state to
105233           NULL, adding a safety check on xcontext.
105234
105235 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105236
105237           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
105238           Original commit message from CVS:
105239           * gst-libs/gst/interfaces/xoverlay.c:
105240           Fix prepare-xwindow-id code example in the docs - we need to
105241           ignore all messages that aren't element messages as well.
105242
105243 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
105244
105245           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
105246           Original commit message from CVS:
105247           2006-01-21  Julien MOUTTE  <julien@moutte.net>
105248           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
105249           I think one day i'll completely undestand how caps negotiation
105250           is supposed to work. This refactoring handles buffer_alloc
105251           called with caps we can't handle. We definitely don't want a
105252           set_caps with those caps, so we define and allocate a buffer
105253           we would like to receive.
105254
105255 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
105256
105257         * autogen.sh:
105258         * common:
105259           up automake requirement to 1.7
105260           Original commit message from CVS:
105261           up automake requirement to 1.7
105262
105263 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
105264
105265           gst/playback/gstplaybasebin.c: Free iterator when done.
105266           Original commit message from CVS:
105267           * gst/playback/gstplaybasebin.c: (setup_source):
105268           Free iterator when done.
105269
105270 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105271
105272           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
105273           Original commit message from CVS:
105274           * gst-libs/gst/audio/gstbaseaudiosink.c:
105275           (gst_base_audio_sink_render):
105276           Fix playback of non-synchronised streams by assuming a rate
105277           of 1.0 instead of a random one.
105278           Makes this work again:
105279           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
105280           endianness=(int)4321, signed=(boolean)true, width=(int)16,
105281           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
105282           audioresample ! alsasink
105283
105284 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105285
105286         * configure.ac:
105287           back to HEAD
105288           Original commit message from CVS:
105289           back to HEAD
105290
105291 === release 0.10.2 ===
105292
105293 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105294
105295         * ChangeLog:
105296         * NEWS:
105297         * RELEASE:
105298         * configure.ac:
105299         * docs/plugins/gst-plugins-base-plugins.args:
105300         * docs/plugins/inspect/plugin-adder.xml:
105301         * docs/plugins/inspect/plugin-alsa.xml:
105302         * docs/plugins/inspect/plugin-audioconvert.xml:
105303         * docs/plugins/inspect/plugin-audiorate.xml:
105304         * docs/plugins/inspect/plugin-audioresample.xml:
105305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105306         * docs/plugins/inspect/plugin-cdparanoia.xml:
105307         * docs/plugins/inspect/plugin-decodebin.xml:
105308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105309         * docs/plugins/inspect/plugin-gnomevfs.xml:
105310         * docs/plugins/inspect/plugin-libvisual.xml:
105311         * docs/plugins/inspect/plugin-ogg.xml:
105312         * docs/plugins/inspect/plugin-pango.xml:
105313         * docs/plugins/inspect/plugin-playbin.xml:
105314         * docs/plugins/inspect/plugin-subparse.xml:
105315         * docs/plugins/inspect/plugin-tcp.xml:
105316         * docs/plugins/inspect/plugin-theora.xml:
105317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105318         * docs/plugins/inspect/plugin-video4linux.xml:
105319         * docs/plugins/inspect/plugin-videorate.xml:
105320         * docs/plugins/inspect/plugin-videoscale.xml:
105321         * docs/plugins/inspect/plugin-videotestsrc.xml:
105322         * docs/plugins/inspect/plugin-volume.xml:
105323         * docs/plugins/inspect/plugin-vorbis.xml:
105324         * docs/plugins/inspect/plugin-ximagesink.xml:
105325         * docs/plugins/inspect/plugin-xvimagesink.xml:
105326           releasing 0.10.2
105327           Original commit message from CVS:
105328           releasing 0.10.2
105329
105330 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105331
105332           gst/playback/: Comment out broken code that connects to the state-changed signal.
105333           Original commit message from CVS:
105334           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
105335           * gst/playback/gststreamselector.c:
105336           (gst_stream_selector_set_property):
105337           Comment out broken code that connects to the state-changed signal.
105338           At this point, changing current stream selection is broken, but
105339           stuff like gst-launch playbin current-audio=1 works and filters
105340           to the chosen stream.
105341
105342 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105343
105344           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
105345           Original commit message from CVS:
105346           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
105347           Fix #327216 (null dereference in vorbisdec)
105348
105349 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105350
105351           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
105352           Original commit message from CVS:
105353           * ext/theora/theoradec.c: (theora_handle_comment_packet):
105354           Post taglist actually on bus instead of just freeing it
105355           (fixes #327114 and totem bug #327080).
105356           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
105357           Use gst_element_found_tags_for_pad(), so that the tags
105358           are sent downstream as an event as well.
105359
105360 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105361
105362           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
105363           Original commit message from CVS:
105364           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
105365           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
105366           (gst_ximagesink_buffer_alloc):
105367           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
105368           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
105369           (gst_xvimagesink_buffer_alloc):
105370           move all regularly occurring messages to GST_LOG level
105371           add some more object logs
105372
105373 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105374
105375         * configure.ac:
105376         * po/af.po:
105377         * po/az.po:
105378         * po/cs.po:
105379         * po/en_GB.po:
105380         * po/hu.po:
105381         * po/it.po:
105382         * po/nb.po:
105383         * po/nl.po:
105384         * po/or.po:
105385         * po/sq.po:
105386         * po/sr.po:
105387         * po/sv.po:
105388         * po/uk.po:
105389         * po/vi.po:
105390           prerelease
105391           Original commit message from CVS:
105392           prerelease
105393
105394 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105395
105396           ext/ogg/gstoggmux.c: fix a silly segfault
105397           Original commit message from CVS:
105398           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
105399           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
105400           fix a silly segfault
105401
105402 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105403
105404           Add docs for mixerutils stuff.
105405           Original commit message from CVS:
105406           * docs/libs/gst-plugins-base-libs-docs.sgml:
105407           * docs/libs/gst-plugins-base-libs-sections.txt:
105408           * gst-libs/gst/audio/mixerutils.c:
105409           * gst-libs/gst/audio/mixerutils.h:
105410           Add docs for mixerutils stuff.
105411
105412 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105413
105414           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
105415           Original commit message from CVS:
105416           * gst/playback/gstplaybasebin.c: (setup_source):
105417           Fix playback for sources that emit raw audio or
105418           raw video streams (e.g.: cd audio sources) (#325984).
105419
105420 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105421
105422           gst-libs/gst/audio/mixerutils.c: actually save the element we create
105423           Original commit message from CVS:
105424           * gst-libs/gst/audio/mixerutils.c:
105425           (gst_audio_mixer_filter_do_filter):
105426           actually save the element we create
105427
105428 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
105429
105430         * gst-plugins-base.spec.in:
105431           remove version suffix
105432           Original commit message from CVS:
105433           remove version suffix
105434
105435 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105436
105437           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
105438           Original commit message from CVS:
105439           * gst-libs/gst/cdda/gstcddabasesrc.c:
105440           (gst_cdda_base_src_handle_track_seek):
105441           No need to post a tag message on the bus when seeking
105442           within the same track, only post it when the current
105443           track changes.
105444
105445 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105446
105447           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
105448           Original commit message from CVS:
105449           * gst/playback/gstplaybasebin.c: (group_destroy),
105450           (probe_triggered), (new_decoded_pad), (mute_group_type),
105451           (set_active_source):
105452           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
105453           * gst/playback/gststreamselector.c:
105454           (gst_stream_selector_base_init),
105455           (gst_stream_selector_set_property),
105456           (gst_stream_selector_request_new_pad):
105457           Reenable stream selection. These mechanisms need a complete overhaul
105458           in the face of 0.8->0.10 changes though.
105459
105460 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105461
105462           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
105463           Original commit message from CVS:
105464           * ext/ogg/gstoggdemux.c:
105465           Change the pad template to src_%d to match the pads that
105466           are created from it. decodebin needs this information in order
105467           to decide that oggdemux is capable of producing multiple pads
105468           (and hence needs queues inserted).
105469           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
105470           (gst_ogg_mux_collected):
105471           Make debug output more useful by using GST_PTR_FORMAT.
105472
105473 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
105474
105475         * gst-plugins-base.spec.in:
105476           update spec.in file
105477           Original commit message from CVS:
105478           update spec.in file
105479
105480 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105481
105482           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
105483           Original commit message from CVS:
105484           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105485           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
105486           Set depth and width for alaw/mulaw (fixes #326601).
105487
105488 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105489
105490           tests/icles/Makefile.am: don't build the tests if we don't have the libs
105491           Original commit message from CVS:
105492           * tests/icles/Makefile.am:
105493           don't build the tests if we don't have the libs
105494
105495 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105496
105497           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
105498           Original commit message from CVS:
105499           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
105500           (gst_cd_paranoia_paranoia_callback):
105501           Don't try to free NULL pointers.
105502
105503 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
105504
105505           gst/audiorate/gstaudiorate.c: Add debugging category.
105506           Original commit message from CVS:
105507           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
105508           (gst_audio_rate_change_state), (plugin_init):
105509           Add debugging category.
105510           Fix type issues.
105511           Add case for incoming buffers without valid offset/offset_end.
105512
105513 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
105514
105515           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
105516           Original commit message from CVS:
105517           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
105518           Don't leak GCond in audio sources.
105519
105520 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105521
105522           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
105523           Original commit message from CVS:
105524           * gst/playback/gstplaybin.c: (gen_audio_element):
105525           Don't leak an autoaudiosink/alsasink when we generate
105526           a new audio element. (old code, I guess)
105527
105528 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
105529
105530           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
105531           Original commit message from CVS:
105532           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
105533           Support float audio in audiorate.
105534           Use width rather than depth for selecting sample width.
105535
105536 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105537
105538           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
105539           Original commit message from CVS:
105540           * gst/videotestsrc/videotestsrc.h:
105541           Use GLib types here (that way we don't have to include the
105542           generated _stdint.h header, which makes life easier for win32
105543           folks that don't use autotools for the build) (#325990, patch
105544           by: Sergey Scobich).
105545
105546 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105547
105548           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
105549           Original commit message from CVS:
105550           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
105551           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
105552           (gst_ring_buffer_pause), (wait_segment):
105553           * gst-libs/gst/audio/gstringbuffer.h:
105554           Name (private) union, makes Forte compiler happy (this time
105555           for real) (#324900).
105556
105557 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105558
105559           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
105560           Original commit message from CVS:
105561           * gst-libs/gst/audio/Makefile.am:
105562           Link against libgstinterfaces, needed for mixer
105563           and property probe stuff.
105564
105565 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
105566
105567           gst-libs/gst/Makefile.am:
105568           Original commit message from CVS:
105569           * gst-libs/gst/Makefile.am:
105570
105571 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105572
105573           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
105574           Original commit message from CVS:
105575           * gst-libs/gst/audio/Makefile.am:
105576           * gst-libs/gst/audio/mixerutils.c:
105577           (gst_audio_mixer_filter_do_filter),
105578           (gst_audio_mixer_filter_check_element),
105579           (gst_audio_mixer_filter_probe_feature),
105580           (element_factory_rank_compare_func),
105581           (gst_audio_default_registry_mixer_filter):
105582           * gst-libs/gst/audio/mixerutils.h:
105583           Add gst_audio_default_registry_mixer_filter() utility
105584           function.
105585
105586 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
105587
105588           gst/audioresample/resample.h: As before, but for o_buf
105589           Original commit message from CVS:
105590           * gst/audioresample/resample.h:
105591           As before, but for o_buf
105592
105593 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
105594
105595           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
105596           Original commit message from CVS:
105597           * gst/audioresample/resample.h:
105598           Declare struct _ResampleState.buffer as unsigned char *, not void *,
105599           since we do arithmetic on it.
105600
105601 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
105602
105603           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
105604           Original commit message from CVS:
105605           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
105606           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
105607           (gst_ring_buffer_pause), (wait_segment):
105608           * gst-libs/gst/audio/gstringbuffer.h:
105609           Sun's Forte compiler doesn't seem to like anonymous structs,
105610           so use same setup as in GstBaseSrc (fixes #324900).
105611
105612 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105613
105614           move old example to tests/examples/volume/volune.c
105615           Original commit message from CVS:
105616           * configure.ac:
105617           * gst/volume/Makefile.am:
105618           * gst/volume/demo.c:
105619           move old example to tests/examples/volume/volune.c
105620           * tests/examples/Makefile.am:
105621           * tests/examples/seek/seek.c: (main):
105622           change window-close event from "delete-event" to "destroy"
105623           * tests/examples/volume/Makefile.am:
105624           * tests/examples/volume/volume.c: (value_changed_callback),
105625           (setup_gui), (message_received), (eos_message_received), (main):
105626           fix event handling and bus usage
105627
105628 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105629
105630           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
105631           Original commit message from CVS:
105632           * gst/audiotestsrc/gstaudiotestsrc.c:
105633           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
105634           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
105635           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
105636           (gst_audio_test_src_create_square),
105637           (gst_audio_test_src_create_saw),
105638           (gst_audio_test_src_create_triangle),
105639           (gst_audio_test_src_create_silence),
105640           (gst_audio_test_src_create_white_noise),
105641           (gst_audio_test_src_create_pink_noise),
105642           (gst_audio_test_src_init_sine_table),
105643           (gst_audio_test_src_create_sine_table),
105644           (gst_audio_test_src_change_wave),
105645           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
105646           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
105647           * gst/audiotestsrc/gstaudiotestsrc.h:
105648           update to basesrc changes, implement segmented seeking and eos handling,
105649           add a 'sine-tab' waveform for performance critical playback
105650
105651 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105652
105653           po/POTFILES.in: ... and this time the other modified file that I missed last time.
105654           Original commit message from CVS:
105655           * po/POTFILES.in:
105656           ... and this time the other modified file that I missed last time.
105657
105658 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
105659
105660           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
105661           Original commit message from CVS:
105662           * gst/playback/gstdecodebin.c: (new_pad):
105663           Fix non-C89 variable declaration not at the start of a block. Should
105664           help some compilers.
105665
105666 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105667
105668           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
105669           Original commit message from CVS:
105670           * tests/check/Makefile.am:
105671           And now fix 'make distcheck' (builddir != srcdir)
105672
105673 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105674
105675           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
105676           Original commit message from CVS:
105677           * configure.ac:
105678           * ext/cdparanoia/Makefile.am:
105679           * ext/cdparanoia/gstcdparanoia.c:
105680           * ext/cdparanoia/gstcdparanoia.h:
105681           * ext/cdparanoia/gstcdparanoiasrc.c:
105682           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
105683           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
105684           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
105685           (gst_cd_paranoia_paranoia_callback),
105686           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
105687           (gst_cd_paranoia_src_set_property),
105688           (gst_cd_paranoia_src_get_property), (plugin_init):
105689           * ext/cdparanoia/gstcdparanoiasrc.h:
105690           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
105691           plugin again (there are still fixes required to playbin to make
105692           cdda:// uris work there).
105693
105694 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105695
105696           tests/check/Makefile.am: Fix test case compilation.
105697           Original commit message from CVS:
105698           * tests/check/Makefile.am:
105699           Fix test case compilation.
105700
105701 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105702
105703           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
105704           Original commit message from CVS:
105705           * gst-libs/gst/cdda/gstcddabasesrc.c:
105706           (gst_cdda_base_src_update_duration),
105707           (gst_cdda_base_src_calculate_cddb_id):
105708           An integer is not a string. Fix access to uninitialised variable.
105709           * tests/check/Makefile.am:
105710           Add cddabasesrc unit test; also actually enable the vorbis test.
105711           * tests/check/generic/states.c:
105712           Blacklist new cd audio elements as well.
105713           * tests/check/libs/cddabasesrc.c:
105714           Unit test for GstCddaBaseSrc (discid calculation mostly).
105715
105716 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105717
105718           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
105719           Original commit message from CVS:
105720           * docs/libs/Makefile.am:
105721           * docs/libs/gst-plugins-base-libs-docs.sgml:
105722           * docs/libs/gst-plugins-base-libs-sections.txt:
105723           * docs/libs/gst-plugins-base-libs.types:
105724           Add docs for libgstcdda/GstCddaBaseSrc.
105725           * gst-libs/gst/interfaces/mixertrack.h:
105726           Do one struct member per line with a semicolon at the end, that way
105727           even gtk-doc might parse it without complaining.
105728
105729 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105730
105731           Add new libgstcdda with GstCddaBaseSrc class.
105732           Original commit message from CVS:
105733           * configure.ac:
105734           * gst-libs/gst/Makefile.am:
105735           * gst-libs/gst/cdda/Makefile.am:
105736           * gst-libs/gst/cdda/base64.c:
105737           * gst-libs/gst/cdda/base64.h:
105738           * gst-libs/gst/cdda/gstcddabasesrc.c:
105739           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
105740           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
105741           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
105742           (gst_cdda_base_src_get_property),
105743           (gst_cdda_base_src_get_track_from_sector),
105744           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
105745           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
105746           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
105747           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
105748           (gst_cdda_base_src_uri_get_protocols),
105749           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
105750           (gst_cdda_base_src_uri_handler_init),
105751           (gst_cdda_base_src_setup_interfaces),
105752           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
105753           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
105754           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
105755           (gst_cdda_base_src_add_tags),
105756           (gst_cdda_base_src_add_index_associations),
105757           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
105758           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
105759           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
105760           (gst_cdda_base_src_create):
105761           * gst-libs/gst/cdda/gstcddabasesrc.h:
105762           * gst-libs/gst/cdda/sha1.c:
105763           * gst-libs/gst/cdda/sha1.h:
105764           Add new libgstcdda with GstCddaBaseSrc class.
105765
105766 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105767
105768           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
105769           Original commit message from CVS:
105770           * ext/gnomevfs/gstgnomevfssink.h:
105771           Use GstBaseSinkClass as parent_class member for class struct, not
105772           GstBaseSink.
105773
105774 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105775
105776           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
105777           Original commit message from CVS:
105778           * gst/videotestsrc/gstvideotestsrc.c:
105779           (gst_video_test_src_class_init), (gst_video_test_src_start):
105780           Add start method to reset running time and number of frames sent
105781           when starting up (fixes #324696; patch by: Michal Benes).
105782
105783 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105784
105785           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
105786           Original commit message from CVS:
105787           * docs/plugins/Makefile.am:
105788           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105789           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105790           * docs/plugins/gst-plugins-base-plugins.args:
105791           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105792           * docs/plugins/gst-plugins-base-plugins.signals:
105793           Add docs stuff for gnomevfssrc and gnomevfssink.
105794           * ext/gnomevfs/gstgnomevfssrc.c:
105795           Fix example pipeline in gtk-doc blurb.
105796
105797 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105798
105799           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
105800           Original commit message from CVS:
105801           * ext/gnomevfs/Makefile.am:
105802           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
105803           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
105804           (gst_gnome_vfs_handle_get_type), (plugin_init):
105805           * ext/gnomevfs/gstgnomevfs.h:
105806           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
105807           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
105808           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
105809           (gst_gnome_vfs_sink_set_property),
105810           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
105811           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
105812           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
105813           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
105814           (gst_gnome_vfs_sink_uri_get_type),
105815           (gst_gnome_vfs_sink_uri_get_protocols),
105816           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
105817           (gst_gnome_vfs_sink_uri_handler_init):
105818           * ext/gnomevfs/gstgnomevfssink.h:
105819           Port gnomevfssink; add gtk-doc blurb.
105820           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
105821           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
105822           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
105823           (gst_gnome_vfs_src_uri_get_type),
105824           (gst_gnome_vfs_src_uri_get_protocols),
105825           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
105826           (gst_gnome_vfs_src_uri_handler_init),
105827           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
105828           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
105829           (gst_gnome_vfs_src_send_additional_headers_callback),
105830           (gst_gnome_vfs_src_received_headers_callback),
105831           (gst_gnome_vfs_src_push_callbacks),
105832           (gst_gnome_vfs_src_pop_callbacks),
105833           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
105834           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
105835           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
105836           * ext/gnomevfs/gstgnomevfssrc.h:
105837           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
105838           file; add gtk-doc blurb with example pipelines.
105839
105840 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105841
105842         * configure.ac:
105843           back to HEAD
105844           Original commit message from CVS:
105845           back to HEAD
105846
105847 === release 0.10.1 ===
105848
105849 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105850
105851         * ChangeLog:
105852         * NEWS:
105853         * RELEASE:
105854         * configure.ac:
105855         * docs/libs/tmpl/gstcolorbalance.sgml:
105856         * docs/plugins/gst-plugins-base-plugins.args:
105857         * docs/plugins/gst-plugins-base-plugins.signals:
105858         * docs/plugins/inspect/plugin-adder.xml:
105859         * docs/plugins/inspect/plugin-alsa.xml:
105860         * docs/plugins/inspect/plugin-audioconvert.xml:
105861         * docs/plugins/inspect/plugin-audiorate.xml:
105862         * docs/plugins/inspect/plugin-audioresample.xml:
105863         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105864         * docs/plugins/inspect/plugin-decodebin.xml:
105865         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105866         * docs/plugins/inspect/plugin-gnomevfs.xml:
105867         * docs/plugins/inspect/plugin-libvisual.xml:
105868         * docs/plugins/inspect/plugin-ogg.xml:
105869         * docs/plugins/inspect/plugin-pango.xml:
105870         * docs/plugins/inspect/plugin-playbin.xml:
105871         * docs/plugins/inspect/plugin-subparse.xml:
105872         * docs/plugins/inspect/plugin-tcp.xml:
105873         * docs/plugins/inspect/plugin-theora.xml:
105874         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105875         * docs/plugins/inspect/plugin-video4linux.xml:
105876         * docs/plugins/inspect/plugin-videorate.xml:
105877         * docs/plugins/inspect/plugin-videoscale.xml:
105878         * docs/plugins/inspect/plugin-videotestsrc.xml:
105879         * docs/plugins/inspect/plugin-volume.xml:
105880         * docs/plugins/inspect/plugin-vorbis.xml:
105881         * docs/plugins/inspect/plugin-ximagesink.xml:
105882         * docs/plugins/inspect/plugin-xvimagesink.xml:
105883           releasing 0.10.1
105884           Original commit message from CVS:
105885           releasing 0.10.1
105886
105887 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
105888
105889         * ChangeLog:
105890         * gst/typefind/gsttypefindfunctions.c:
105891           iLBC30 and iLBC20 added to typefind.
105892           Original commit message from CVS:
105893           iLBC30 and iLBC20 added to typefind.
105894
105895 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105896
105897         * ChangeLog:
105898         * configure.ac:
105899         * docs/libs/tmpl/gstcolorbalance.sgml:
105900         * po/af.po:
105901         * po/az.po:
105902         * po/cs.po:
105903         * po/en_GB.po:
105904         * po/hu.po:
105905         * po/it.po:
105906         * po/nb.po:
105907         * po/nl.po:
105908         * po/or.po:
105909         * po/sq.po:
105910         * po/sr.po:
105911         * po/sv.po:
105912         * po/uk.po:
105913         * po/vi.po:
105914           prereleasing
105915           Original commit message from CVS:
105916           prereleasing
105917
105918 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105919
105920         * gst-libs/gst/audio/gstbaseaudiosink.c:
105921         * gst-libs/gst/audio/gstbaseaudiosrc.c:
105922           stop making fun of older compilers
105923           Original commit message from CVS:
105924           stop making fun of older compilers
105925
105926 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105927
105928           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
105929           Original commit message from CVS:
105930           * gst-libs/gst/audio/gstbaseaudiosink.c:
105931           (gst_base_audio_sink_class_init):
105932           * gst-libs/gst/audio/gstbaseaudiosrc.c:
105933           (gst_base_audio_src_class_init):
105934           update strings, values are in microseconds
105935           change the default sink buffer time to something that is smaller
105936           (to help software volume mixing have a slightly lower delay) but
105937           still be acceptable on Wim's laptop
105938
105939 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
105940
105941           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
105942           Original commit message from CVS:
105943           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
105944           Made a quack, forgot to add DUCK to the riff video template.
105945
105946 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
105947
105948           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
105949           Original commit message from CVS:
105950           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
105951           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
105952           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
105953           (gst_ogm_parse_chain):
105954           Make sure pads are initialized correctly.
105955           * gst-libs/gst/riff/riff-ids.h:
105956           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
105957           (gst_riff_create_video_template_caps):
105958           Add a whole bunch of FOURCC <=> MimeType.
105959           Extend the riff video pad template to support the newly added fourcc.
105960
105961 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105962
105963           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
105964           Original commit message from CVS:
105965           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
105966           (gst_ogg_demux_activate_chain):
105967           Extra debug output when activating/deactivating chains.
105968           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
105969           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
105970           (unlinked):
105971           Remove a queue from our list when it becomes unlinked.
105972           Don't add queues to elements in class 'Demux' if they
105973           can only produce one pad
105974
105975 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
105976
105977           gst-libs/gst/video/gstvideosink.c: Add a debug category.
105978           Original commit message from CVS:
105979           2005-12-18  Julien MOUTTE  <julien@moutte.net>
105980           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
105981           (gst_video_sink_get_type): Add a debug category.
105982
105983 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
105984
105985           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
105986           Original commit message from CVS:
105987           2005-12-17  Philippe Khalaf  <burger@speedy.org>
105988           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105989           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
105990           Handle downstream newsegment by sending our own newsegment before the
105991           next buffer to be released. (#323900)
105992
105993 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
105994
105995           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
105996           Original commit message from CVS:
105997           2005-12-17  Philippe Khalaf  <burger@speedy.org>
105998           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105999           (gst_base_rtp_depayload_set_gst_timestamp):
106000           add queue delay to new segment as well (as opposed to just the first
106001           buffer). (bug #322347)
106002
106003 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106004
106005           ext/libvisual/visual.c: change some char* into char[]
106006           Original commit message from CVS:
106007           * ext/libvisual/visual.c: (make_valid_name):
106008           change some char* into char[]
106009           * gst/audiotestsrc/gstaudiotestsrc.c:
106010           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
106011           (gst_audio_test_src_create):
106012           * gst/audiotestsrc/gstaudiotestsrc.h:
106013           prepare to handle EOS and SEGMENT_DONE
106014
106015 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106016
106017           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
106018           Original commit message from CVS:
106019           * tests/check/generic/states.c: (GST_START_TEST):
106020           Blacklist cdparanoia element in state test.
106021
106022 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
106023
106024           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
106025           Original commit message from CVS:
106026           * gst/tcp/gsttcp.c:
106027           * gst/tcp/gsttcpclientsink.c:
106028           * gst/tcp/gsttcpserversink.c:
106029           * gst/tcp/gsttcpserversrc.c:
106030           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
106031           patch by: Benjamin Pineau).
106032
106033 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
106034
106035           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
106036           Original commit message from CVS:
106037           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
106038           (gst_video_rate_chain):
106039           Fix timestamping for videorate when the first buffer it sees has a
106040           non-zero timestamp. Fix some misleading debug output.
106041
106042 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
106043
106044           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
106045           Original commit message from CVS:
106046           * gst/audioresample/gstaudioresample.c:
106047           Don't leak all input buffers to audioresample.
106048
106049 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106050
106051           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
106052           Original commit message from CVS:
106053           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
106054           Don't operate on empty text buffers. Strip newlines and
106055           tabs only from the end of the text, but leave them intact
106056           in the middle. Fix typo in gtk-doc description.
106057
106058 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106059
106060           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
106061           Original commit message from CVS:
106062           * gst/playback/gstplaybasebin.c:
106063           * gst/playback/gstplaybin.c: (handoff):
106064           Make sure the video frame buffer we return to apps via the
106065           "frame" property always has caps set on it. Modify
106066           _gst_gvalue_set_object() macro to handle NULL objects
106067           gracefully too.
106068
106069 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106070
106071           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
106072           Original commit message from CVS:
106073           * gst/audiotestsrc/gstaudiotestsrc.c:
106074           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
106075           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
106076           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
106077           (gst_audio_test_src_create):
106078           * gst/audiotestsrc/gstaudiotestsrc.h:
106079           Adjust to some recent api changes and add wtays new cool seeking
106080           capabillities
106081
106082 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106083
106084           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
106085           Original commit message from CVS:
106086           * ext/alsa/Makefile.am:
106087           * ext/alsa/gstalsadeviceprobe.c:
106088           * ext/alsa/gstalsadeviceprobe.h:
106089           Helper functions to add device probing via the GstPropertyProbe
106090           interface to a class.
106091           * ext/alsa/gstalsamixer.h:
106092           Comment out GST_ALSA_MIXER, it returns a struct that's not
106093           used.
106094           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
106095           Add some debug info.
106096           * ext/alsa/gstalsamixerelement.c:
106097           (gst_alsa_mixer_element_interface_supported),
106098           (gst_implements_interface_init),
106099           (gst_alsa_mixer_element_init_interfaces),
106100           (gst_alsa_mixer_element_class_init),
106101           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
106102           (gst_alsa_mixer_element_set_property),
106103           (gst_alsa_mixer_element_get_property),
106104           (gst_alsa_mixer_element_change_state):
106105           * ext/alsa/gstalsamixerelement.h:
106106           Add 'device' and 'device-name' properties. Add GstPropertyProbe
106107           for device handling (gnome-volume-control will need that).
106108
106109 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
106110
106111         * ChangeLog:
106112         * ext/Makefile.am:
106113         * gst-plugins-base.spec.in:
106114           updates to activate cdparanoia plugin
106115           Original commit message from CVS:
106116           updates to activate cdparanoia plugin
106117
106118 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
106119
106120           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
106121           Original commit message from CVS:
106122           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
106123           Use the correct function to free list of typefind factories.
106124
106125 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106126
106127           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
106128           Original commit message from CVS:
106129           * gst/videotestsrc/gstvideotestsrc.c:
106130           (gst_video_test_src_class_init), (gst_video_test_src_init),
106131           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
106132           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
106133           (gst_video_test_src_create):
106134           * gst/videotestsrc/gstvideotestsrc.h:
106135           Implement seeking in videotestsrc.
106136           Small cleanups.
106137
106138 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106139
106140           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
106141           Original commit message from CVS:
106142           * ext/cdparanoia/Makefile.am:
106143           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
106144           (gst_paranoia_endian_get_type), (_do_init),
106145           (cdparanoia_class_init), (cdparanoia_init),
106146           (cdparanoia_set_property), (cdparanoia_get_property),
106147           (cdparanoia_do_seek), (cdparanoia_is_seekable),
106148           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
106149           (cdparanoia_convert), (cdparanoia_get_query_types),
106150           (cdparanoia_query), (cdparanoia_set_index),
106151           (cdparanoia_uri_set_uri):
106152           * ext/cdparanoia/gstcdparanoia.h:
106153           Partially ported cdparanoia now that basesrc can support a
106154           plugin like this..
106155
106156 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
106157
106158           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
106159           Original commit message from CVS:
106160           * tests/examples/seek/scrubby.c: (main):
106161           Set higher priority for bus events so they don't get reordered with
106162           gtk gui events.
106163           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
106164           (flush_toggle_cb), (main):
106165           Added checkbox do disable flushing seeks.
106166           Disable scrubbing when doing non flushing seeks.
106167
106168 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106169
106170           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
106171           Original commit message from CVS:
106172           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
106173           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
106174           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
106175           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
106176           Implement some sort of event handling that doesn't rely on
106177           g_return_if_fail; make sure we always push the last chunk of an
106178           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
106179           state change function; remove some old cruft. Seeking is still
106180           rather unlikely to work though.
106181           * tools/.cvsignore:
106182           Ignore more.
106183
106184 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
106185
106186           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
106187           Original commit message from CVS:
106188           2005-12-11  Julien MOUTTE  <julien@moutte.net>
106189           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
106190           Fixed a leak of the current image reference when cleaning up.
106191           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
106192
106193 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
106194
106195           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
106196           Original commit message from CVS:
106197           * tools/Makefile.am:
106198           * tools/gst-launch-ext-m.m:
106199           Remove gst-launch-ext. It doesn't work, and is no longer
106200           particularly useful.
106201
106202 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
106203
106204           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
106205           Original commit message from CVS:
106206           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
106207           don't pass random values to ogmparse convert function.
106208           Make seeking possible in the exile1.ogm file.
106209
106210 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106211
106212           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
106213           Original commit message from CVS:
106214           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
106215           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
106216           Work around refcount problem with g_value_set_object() that occur
106217           if the core has been compiled against GLib-2.6 (g_value_set_object()
106218           will only g_object_ref() the element, but the caller will
106219           gst_object_unref() it and bad things will happen due to the way
106220           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
106221           totem for people on FC4 using Thomas's 0.10 RPMs.
106222
106223 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
106224
106225           Time to welcome ogm to 0.10 :)
106226           Original commit message from CVS:
106227           Time to welcome ogm to 0.10 :)
106228           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
106229           (gst_ogg_pad_typefind):
106230           Oggdemux can now properly typefind elements with dynamic pads.
106231           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
106232           Properly set caps on src pad, and set caps on outgoing buffers.
106233
106234 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106235
106236         * ChangeLog:
106237         * ext/alsa/gstalsamixer.h:
106238         * ext/alsa/gstalsamixerelement.h:
106239         * ext/alsa/gstalsamixeroptions.h:
106240         * ext/alsa/gstalsamixertrack.h:
106241         * ext/alsa/gstalsasink.c:
106242         * ext/alsa/gstalsasink.h:
106243         * ext/alsa/gstalsasrc.c:
106244         * ext/alsa/gstalsasrc.h:
106245         * ext/cdparanoia/gstcdparanoia.h:
106246         * ext/gnomevfs/gstgnomevfsuri.h:
106247         * ext/ogg/gstoggdemux.c:
106248         * ext/ogg/gstoggmux.c:
106249         * ext/pango/gsttextoverlay.h:
106250         * ext/theora/theoradec.c:
106251         * ext/theora/theoraenc.c:
106252         * ext/vorbis/vorbisdec.h:
106253         * ext/vorbis/vorbisenc.c:
106254         * ext/vorbis/vorbisenc.h:
106255         * ext/vorbis/vorbisparse.h:
106256         * gst-libs/gst/audio/gstaudioclock.h:
106257         * gst-libs/gst/audio/gstaudiosink.c:
106258         * gst-libs/gst/audio/gstaudiosink.h:
106259         * gst-libs/gst/audio/gstaudiosrc.c:
106260         * gst-libs/gst/audio/gstaudiosrc.h:
106261         * gst-libs/gst/audio/gstbaseaudiosink.c:
106262         * gst-libs/gst/audio/gstbaseaudiosink.h:
106263         * gst-libs/gst/audio/gstbaseaudiosrc.c:
106264         * gst-libs/gst/audio/gstbaseaudiosrc.h:
106265         * gst-libs/gst/audio/gstringbuffer.h:
106266         * gst-libs/gst/audio/multichannel.h:
106267         * gst-libs/gst/floatcast/floatcast.h:
106268         * gst-libs/gst/interfaces/colorbalance.c:
106269         * gst-libs/gst/interfaces/colorbalance.h:
106270         * gst-libs/gst/interfaces/colorbalancechannel.h:
106271         * gst-libs/gst/interfaces/mixer.h:
106272         * gst-libs/gst/interfaces/mixeroptions.h:
106273         * gst-libs/gst/interfaces/mixertrack.h:
106274         * gst-libs/gst/interfaces/navigation.h:
106275         * gst-libs/gst/interfaces/propertyprobe.h:
106276         * gst-libs/gst/interfaces/tuner.h:
106277         * gst-libs/gst/interfaces/tunerchannel.h:
106278         * gst-libs/gst/interfaces/tunernorm.h:
106279         * gst-libs/gst/interfaces/xoverlay.h:
106280         * gst-libs/gst/netbuffer/gstnetbuffer.h:
106281         * gst-libs/gst/riff/riff-ids.h:
106282         * gst-libs/gst/riff/riff-media.h:
106283         * gst-libs/gst/riff/riff-read.h:
106284         * gst-libs/gst/rtp/gstbasertpdepayload.h:
106285         * gst-libs/gst/rtp/gstbasertppayload.c:
106286         * gst-libs/gst/rtp/gstbasertppayload.h:
106287         * gst-libs/gst/rtp/gstrtpbuffer.c:
106288         * gst-libs/gst/rtp/gstrtpbuffer.h:
106289         * gst-libs/gst/tag/gsttageditingprivate.h:
106290         * gst-libs/gst/tag/gstvorbistag.c:
106291         * gst-libs/gst/tag/tag.h:
106292         * gst-libs/gst/video/video.h:
106293         * gst/adder/gstadder.c:
106294         * gst/adder/gstadder.h:
106295         * gst/audioconvert/audioconvert.c:
106296         * gst/audioconvert/audioconvert.h:
106297         * gst/audioconvert/gstaudioconvert.c:
106298         * gst/audioconvert/gstchannelmix.c:
106299         * gst/audioconvert/gstchannelmix.h:
106300         * gst/audiorate/gstaudiorate.c:
106301         * gst/audioresample/buffer.h:
106302         * gst/audioresample/functable.h:
106303         * gst/audioresample/gstaudioresample.c:
106304         * gst/audioresample/resample.h:
106305         * gst/ffmpegcolorspace/avcodec.h:
106306         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
106307         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
106308         * gst/ffmpegcolorspace/imgconvert.c:
106309         * gst/ffmpegcolorspace/imgconvert_template.h:
106310         * gst/playback/gstdecodebin.c:
106311         * gst/playback/gstplaybasebin.h:
106312         * gst/playback/gstplaybin.c:
106313         * gst/playback/gststreaminfo.h:
106314         * gst/tcp/gstfdset.c:
106315         * gst/tcp/gstfdset.h:
106316         * gst/tcp/gstmultifdsink.c:
106317         * gst/tcp/gstmultifdsink.h:
106318         * gst/tcp/gsttcp.h:
106319         * gst/tcp/gsttcpclientsrc.c:
106320         * gst/tcp/gsttcpclientsrc.h:
106321         * gst/tcp/gsttcpplugin.h:
106322         * gst/tcp/gsttcpserversink.c:
106323         * gst/tcp/gsttcpserversrc.c:
106324         * gst/typefind/gsttypefindfunctions.c:
106325         * gst/videorate/gstvideorate.c:
106326         * gst/videotestsrc/gstvideotestsrc.h:
106327         * gst/videotestsrc/videotestsrc.h:
106328         * sys/v4l/gstv4lcolorbalance.h:
106329         * sys/v4l/gstv4ltuner.h:
106330         * sys/v4l/gstv4lxoverlay.h:
106331         * sys/v4l/v4l_calls.h:
106332         * sys/v4l/videodev_mjpeg.h:
106333         * tests/check/elements/audioconvert.c:
106334         * tests/check/elements/audioresample.c:
106335         * tests/check/elements/audiotestsrc.c:
106336         * tests/check/elements/videotestsrc.c:
106337         * tests/check/elements/volume.c:
106338         * tests/examples/seek/scrubby.c:
106339         * tests/examples/seek/seek.c:
106340           expand tabs
106341           Original commit message from CVS:
106342           expand tabs
106343
106344 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106345
106346         * docs/libs/tmpl/gstaudio.sgml:
106347         * docs/libs/tmpl/gstcolorbalance.sgml:
106348         * docs/libs/tmpl/gstgconf.sgml:
106349         * docs/libs/tmpl/gstmixer.sgml:
106350         * docs/libs/tmpl/gstringbuffer.sgml:
106351         * docs/libs/tmpl/gsttuner.sgml:
106352         * docs/libs/tmpl/gstxoverlay.sgml:
106353           put back stability level
106354           Original commit message from CVS:
106355           put back stability level
106356
106357 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106358
106359         * configure.ac:
106360           back to HEAD
106361           Original commit message from CVS:
106362           back to HEAD
106363
106364 === release 0.10.0 ===
106365
106366 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106367
106368         * ChangeLog:
106369         * NEWS:
106370         * RELEASE:
106371         * configure.ac:
106372         * docs/libs/tmpl/gstcolorbalance.sgml:
106373         * docs/plugins/inspect/plugin-adder.xml:
106374         * docs/plugins/inspect/plugin-alsa.xml:
106375         * docs/plugins/inspect/plugin-audioconvert.xml:
106376         * docs/plugins/inspect/plugin-audiorate.xml:
106377         * docs/plugins/inspect/plugin-audioresample.xml:
106378         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106379         * docs/plugins/inspect/plugin-decodebin.xml:
106380         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106381         * docs/plugins/inspect/plugin-gnomevfs.xml:
106382         * docs/plugins/inspect/plugin-libvisual.xml:
106383         * docs/plugins/inspect/plugin-ogg.xml:
106384         * docs/plugins/inspect/plugin-pango.xml:
106385         * docs/plugins/inspect/plugin-playbin.xml:
106386         * docs/plugins/inspect/plugin-subparse.xml:
106387         * docs/plugins/inspect/plugin-tcp.xml:
106388         * docs/plugins/inspect/plugin-theora.xml:
106389         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106390         * docs/plugins/inspect/plugin-video4linux.xml:
106391         * docs/plugins/inspect/plugin-videorate.xml:
106392         * docs/plugins/inspect/plugin-videoscale.xml:
106393         * docs/plugins/inspect/plugin-videotestsrc.xml:
106394         * docs/plugins/inspect/plugin-volume.xml:
106395         * docs/plugins/inspect/plugin-vorbis.xml:
106396         * docs/plugins/inspect/plugin-ximagesink.xml:
106397         * docs/plugins/inspect/plugin-xvimagesink.xml:
106398           releasing 0.10.0
106399           Original commit message from CVS:
106400           releasing 0.10.0
106401
106402 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106403
106404           building up speed
106405           Original commit message from CVS:
106406           building up speed
106407